PEP8规范
基础规范
pycharm中很多时候会有各种颜色提示还有波浪线,只要不是红线,一边都不影响代码的运行。
如何格式化代码?
选中代码区域---点击Code下的Reformat code,选中代码区域就自动变成标准格式
python代码编写规范
-
单行注释如果跟在代码之后 那么#号与代码之间需要空两格 内容与#号空一格
x = 10 x = x+1 # 先将右边的x加1之后再赋值给左边的x -
如果单行注释自成一行,那么内容与#号空一格
# 打印出x的值 x=1 print(x) -
变量名=数据值
逗号后面与数据值空一格 赋值符号左右都得空一格
注:如何学习规范 可以借助于 pycharm 自动化格式代码反向学习
input
python2与python3中两个关键字的区别
python2中
input 方法需要用户自己提前指定数据类型,写什么类型就是什么类型
raw_input 方法与python3 中的input一致 输入的统一处理成字符串
python2中
print方法有两种使用方式
print 数据值
print(数据值)
python3中
input都是统一处理成字符串形式
eg:
input #获取数据
date = input('请输入数据:')
print(type(date)) # 得到的是字符串<class 'str'>


range
在python2中
range()
直接产生一个列表 内部含有多个数值
xrange()
其实就是python3里面的range
在python3中
range()
类似于一个工厂 不会占用太多的内存空间 要就生产
图如下

编码
python2与python3差异
python2默认的编码试ASCII
1.文件名
#encode:utf8
2.字符串前面加u
u'你好啊’
python 3 默认的编码是utf系列(unicode)
包
python2中包下内部含有__init__.py文件
python3没用要求,为了兼容性更好,最好加入__init__.py
经典类和新型类
经典类:不继承object或者其子类的类
新式类:继承object或者其子类的类
python2中有经典类和新式类
python3中只有新式类(所有类默认都继承object)

浙公网安备 33010602011771号