1、同时支持2.7与3.5文件头+
#/usr/bin/u/ubv/a python
# -*- coding:utf-8 -*-
2、变量名要求:字母 数字 下划线,不能与数字开头,包括下划线+数字,不能使用关键字及python内置函数名。
3、else不循环。
4、pyc中选中后 ctrl+?整体注释。
5、pyc中输入int str等字符类型,按住ctrl点击查看该类型内所有功能(builtins)。
6、字符串格式化
%s 通用
t = 'i am %s' % 'harvey'
print(t)
i am harvey
%d 只用来表示数字
t = 'i am %d' % 21
print(t)
i am 21
t = 'i am %(n)s and i am %(a)d' % {'n':'harvey','a':21}
print(t)
i am harvey and i am 21
%打印浮点数
t = 'percent %f' % 98.36925
print(t)
98.369250 #默认保留6位
t = 'percent %.2f' % 98.36925
print(t)
98.37 #指定保留2位并四舍五入
%打印百分号
t = 'percent %.2f %%' % 98.36925
print(t)
98.37% #加双百分号
-format
test = 'I am {name},age is {a}'
print(test)
v = test.format(name = 'harvey',a = 21) 作用相同 v = test.format(**{'name' : 'harvey','a' : 21})
print(v)
test = 'I am {0},age is {1}'
v = test.format('harvey',21)
print(v)
7、定义函数下一行需要注释该函数的功能。
8、eval可以用来计算一大堆算式
v = eval('100*(96/3+1)')
print(v)
9、截断
过长的代码不要放在同一行,用 \ 在合适的位置,回车即可
10、面向对象
把一类事物共有的数据属性和函数属性整合到一起,就是一个类。
对象就是由类生成的。
把数据属性和函数属性整合到一起成为一个类就是面向对象设计,通过类实例化出一个对象就是实例化过程
11、一切皆文件没有信息量。实际意思是对文件的操作就只有读和写两种