python学习笔记1

python学习网 2018-08-24 11:35:02

1、Python2和Python之间的区别

python2主要是源码不标准,混乱,重复代码太多

python3主要是统一的标准,去除了重复的代码

因为python2的编码方式是ASCLL码,所以当我们再用python2输入中文字符的时候回出现无法识别的情况,这个时候可以直接在文首输入:#-*-encoding:utf8 -*-

python3默认使用的是utf-8编码

2、python的环境(python属于解释型语言)

编译型(c ;c++;go;swift... )

优点:编译成机器码的时候是一次性编译完成,这样程序的执行效率高

缺点:编译之后如果有问题,需要整个代码重新编译,而且在不同操作系统之间移植需要重新编译

解释型(python;javascript;php)

优点:兼容性好,任何环境都可以运行,代码维护简单

缺点:性能上不如编译型语言

3、变量

变量名只能是字母、下划线、数字组成,而且数字不能开头

不能以python内的关键字作为变量名

4、用户交互input

等待用户输入,并且把输入的内容赋值给前面的变量,input获取到的数据类型全是str,所有如果需要数字类型,需要转换

5、流程控制

if...else

while

循环终止语句

break 结束整个循环

continue 结束当前循环

6、格式化输出

%在python的输出print里面代表的是占位符,%s 表示字符str占用,%d表示数字占用

例如:print(“你的名字是%s”%name)前一个%s是给变量name占用的位置

当我们想输入%号的时候,可以在%号的后面再加上一个%

例如:print("你的名字是%s,你的地位占比20%%"%name) 

7、while else循环

当while循环被break打断之后,else的内容不执行

当while的循环没有被break打断,else的内容需要执行

8、逻辑运算

优先级:()>not> and >or 相同级别的从左至右运算

 

阅读(1033) 评论(0)