命名风格
下划线
魔法方法
左侧右侧是两个下划线,如__init__
规避冲突
后面加下划线,如class_
区分可见性
前面加下划线,属性/方法只在内部使用(不希望被外部看到),如_attack
注释(CTRL+?)
反向学习规范(ctrl+alt+L)
pycharm里自带的检查功能(相当于word中的蓝线)
变量与常量
模仿人记录事物状态的能力
老板说“生孩子后最重要的是取名字”
注意事项
第一个君子协定(常量本质是变量)
数据类型8个
用合适的数据类型表示变量(比如用瓶子盛水,而不会用盘子盛水)
整型、浮点型
字符型
列表
与字符串有关,但是因为字符串不太好取,所以用列表来存。
取的时候,从0开始索引!!!
存是为了取,如何索引取值(一层层剥开)
字典
字典是无序的,那么如何取值呢?
按K取值
练习题
布尔值
记住:
真正的”空“就是False,其余都是True
首字母必须大写
命名一般用is_xxx
元组(tuple)
外号:不可变的列表
作用是只能看不能改,一般很少认为定义,而是计算机自己的返回值
集合
{}默认是字典类型,那么如何定义空集合呢?
必须使用关键字,即set()
input
目的是获取用户信息,实现人机交互
注意:其获取到的信息都会转换成字符串类型
格式化输出
替换符有两个:%s(支持所有数据类型替换)和%d(只支持给数字占位,填充固定位数的数字)
效果就是实现流程化
小技能
1.补全代码 tab
2.
3.复制到下一行ctrl+d