数据的包含性
random(随机数左右都包含)
find(str,开始,结束)寻找操作,包含结束位置索引
range(范围只包含左侧,不包含右侧)左包含右不包含
list1[开始:结束:间隔]切片,左包含右不包含
字符串切片指获取字符串中的某一部分,形成新的字符串对象。
命名方法规定:
变量:只能是数字字母下划线,不能以数字开头
函数:下划线命名法
类名:大驼峰命名, 即开头字母大写
方法:小写和下划线
模块名:标识符下划线命名法
异常处理:大驼峰命名法
除了类名和异常名是大驼峰命名法,其他都是小写,而且如果遇到两个单词连起来,就用下划线命名法
根号表示用**0.5,
浮点型转换为整形可以使用int直接转,转换后小数后面的内容就没有了
列表和字典集合都可以用%s 链接,但是元组不可以
while循环结束结果:
< 结果是同右边相等
<= 结果是比右边大一
None表示为空,即为假,也可以参与if判断,表示False
考虑设置成哪种方法:
1、类属性,类方法:只有类对象才能使用,而且也不使用对象属性和方法
2、静态方法:可以不接收任何参数,与在类外面没有区别,之所以放到类里面,只是为了建立一种面向对象的整体思想, 放到外面就不是一个整体了
3、因为要用到对象属性,或实例属性,所以对应的方法就用实例方法
引用关系
可变类型:列表,集合,字典,对象
不可变类型:数值,字符,元组,布尔
类中形参被赋值,也是相当于指向了新的地址,
当类中或函数中传入的是可变类型时,类和函数里的操作会对外部数据产生改变
属性错误,多一个或者少一个属性