1.定义变量需赋值,不然报错,变量名开头不能为数字,收到c语言的影响。
2.当需要很多转义字符\时,可使用原始字符str=r“你要输出的内容”定义变量解决,这是正则表达式的妙用。
3.使用str=“““你输入的内容”””定义变量时,会记录原始数据,像有回车的话会自动加上\n。
4.在学习Python的初期,发现它跟其他语言在语法上最大的区别就是简洁,去除了花括号来定义作用域,使用缩进代替。
5.列表{1,2,3}可以被修改,跟数组一般操作。元祖(1,2,3)不能被修改,只能通过分片重新整体替换。字符串为元祖类型,其提供了大量的方法,有format修饰方法,大小写互换等。
6.列表,元组和字符串的共同点,统称为序列
-都可以通过索引得到每一个元素
-默认索引总是从0开始
-可以通过分片的方法得到一个范围内的元素的集合
-有很多共同的操作符
7.序列的一些方法,emunited()枚举,将index和value组成一个元素,list,sorted()排序方法,reversed()翻转方法
8.注释#以外还有文档说明,在函数体第一行的字符串即为文档说明,可以使用函数.__doc__方法输出文档说明,或者用help(函数)来输入文档说明。
9.关键字参数,把实参传值时把形参名加上如name=1,就可实现无视形参位置传参。
收集参数,在参数前面加个*号,即把参数收集成一个元组打包起来,可用参数名[]索引参数。如果还要传除了收集参数的其他参数,需要用关键字参数定义。
10.有无返回值区别函数和过程,有返回值称为函数,无返回值的称为过程。严格意义来讲,python只有函数没有过程,因为即使没有定义return,它也会返回一个none对象,其类型也为nonetype。
11.局部变量调用全局变量时,会创建一个跟全局变量同名的局部变量,所以在函数里修改全局变量的值,其实全局变量并未被改变。
12.