1.1 编译型语言与解释型语言
编译型语言:C、C++
特点:要运行,先要编译,编译成二进制的。
解释型语言:python,java,php,js,ruby等
特点:什么时候运行,什么时候编译。
1.2 语法
1.2.1 编码
Python 3 源码文件以 UTF-8 编码
注:编码之前写个“# -- coding: UTF-8 --”
1.2.2 注释
①单行注释:语句前加#号
例子:# print(num)
②多行注释:语句块用‘’‘ ‘’‘的三引号包围
例子:
‘’’
num = random.randint
num =random.randint(1,100)
print(num)
‘’’
③注释快捷键:选中需要注释的行,按ctrl+?,即可注释
1.3 判断
唯一判断语句
if :
elif :
else :
if嵌套,举例:
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
1.4 循环语句
1.4.1 while循环
while 计数器:
递增规则
else:
注:注意代码逻辑,避免死循环
注2:while else里的else执行逻辑为只有正常结束循环之后,才会执行else里的代码(中途被break结束循环时不会执行)
1.4.2 for循环
使用for循环和range函数生成数列,实现循环
例子:for i in range(2):
print(i)
0
1
也可以使用range指定区间的值
例子:for i in range(5,9):
print(i)
5
6
7
8
也可以使range以指定数字开始并指定不同的增量
for i in range(0, 10, 3) :
print(i)
0
3
6
9
1.4.3 break与continue
break 在循环里面只要遇到break立即结束循环
continue 在循环里面遇到continue,结束本次循环,进行下一次循环
1.5 占位符
%s,字符串
%d,整数
%04d ‘0000’格式的4位整数,前面补0
%f 小数
%.3f 三位小数
例子:print (‘欢迎%s,今天的日期是%s’%(username,today))
1.6 print输出结果的换行方法,在语句最后加end=’’
print(‘abc’,end=’’)
end就是两次print中间用什么隔开,可以是字符,空白代表/n,即默认换行
参考文献:
【1】http://www.nnzhp.cn/archives/162
【2】http://www.runoob.com/python3/python3-tutorial.html