一、初谈python基础
1.#号单行注释;
2.‘'’ ''',""" """单引号,双引号只要是三个一起的,就是一对注释,而且还是多行注释;
快捷键是:ctrl+/;
总结注释的作用:通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性,提高代码的可维护性。
3.在虚拟系统里 写代码,如果有中文,就在开头加上:#-*- coding:utf-8 -*-;
4.在虚拟系统里打开pycharm,命令用subl 1.py;执行命令用python31.py;(例如:ubuntu)
为仕么用python3呢?----》是因为有些关键字不被识别(比如:end=“ ”),用python3保守一点,避免执行时出现不必要的错误。
5.变量的定义:其实就是用来存东西的;下面我们用一个生活中的列子说明一下吧:
比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可;但入过在程序中,需要把2个数据或多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可
num1 =100#num1就是一个变量
num2=87#num2也是一个变量
result = num1 +num2#把num1和num2这两个变量的数据进行累加,然后放到result变量中
说明:所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然也可以使用一个。
总结一句话:程序是用来处理数据的,而变量是用来存储数据的
6.数据的类型
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别;
可以使用type(变量的名字),来查看变量的类型
7.标识符的组成:由字母、下划线和数字组成,且字母 不能开头;
1>标识符是区分大小写的
Andy 和andy Cat 和catPerson 和 person
以上是俩个不同的变量;
2>标识符命名规则
.见明知意
驼峰命名法:
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf,last_name
Python推荐就是用下划线“_”来连接所有的单词
8.关键字:Python一些具有特殊功能的标识符,这就是所谓的关键字.
['False',
'None',
'True',
'and',
'as',
'assert',
'break',
'class',
'continue',
'def',
'del',
'elif',
'else',
'except',
'finally',
'for',
'from',
'global',
'if',
'import',
'in',
'is',
'lambda',
'nonlocal',
'not',
'or',
'pass',
'raise',
'return',
'try',
'while',
'with',
'yield']
可以通过以下命令进行查看当前系统中Ppython的关键字
在交换模式下:
importkeyword
keyword.kwlist
可以通过以下命令进行查看当前系统中Ppython的关键字
在交换模式下:
importkeyword
keyword.kwlist
9.输入函数:raw_input()
在Python中,获取键盘输入的数据的方法是采用 raw_input 函数;事例如下:
#-*-coding:utf-8-*-passwd = raw_input("请输入密码:")print"您刚刚输入的密码是:%s"% passwd
运行结果:
注意:
raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
raw_input()在从键盘获取了数据以后,会存放到等号左边的变量中
raw_input()会把用户输入的任何值都作为字符串来对待.
10.input()
input()函数与raw_input()类似,但其接受的输入必须是表达式。
input()接受表达式输入,并把表达式的结果赋值给等号左边的变量
python3版本中没有raw_input()函数,只有input();并且python3中的input与python2中的raw_input()功能一样
11.输出函数
1. 生活中的“输出”
2. 软件中的“输出”
3.Python中的输出
#打印提示print('hello world')print('我在北京等你')
格式化输出:
比如有以下代码:
print("我今年10岁")print("我今年11岁")print("我今年12岁")
age =10print("我今年%d岁"%age)age +=1print("我今年%d岁"%age)age +=1print("我今年%d岁"%age)
在程序中,看到了%这样的操作符,这就是Python中格式化输出。
age =28name ="阿福"print("我的姓名是%s,年龄是%d"%(name,age))换行输出
输出多个变量内容
领取专属 10元无门槛券
私享最新 技术干货