一,变量名规则:1 要有描述性,2变量名只能以数字,_,字母组成,不可以是特殊字符#¥%……等,3,不能以中文为变量名,4 不能以数字,空格开头。5,表留字符不能被使用(例如print 这种)student_number, 或者 studentNumber (驼峰体)。
二,全部大写的变量名代表此变量为常量, 以(“”)包起来的叫字符串,不包的叫变量名
三,关于编码,从GB2312(6700)----GBK()--GB1830(27000)支持中文。 unicode 万国码,支持所有国家和地区的编码 2**16 =65535 = 存一个字符,占两个字节。但是,对英文不友好,占空间变大。 所以 UTF-8 可变长的字符编码集。忽略什么UTF-16。
四,python 2 不能直接输出中文,即使是定义UTF-8, 但是我的windows默认的是GBK, 两者又不行。 所以,三个逻辑:N++的,python的,windows的,三者必须一致! 或者在“我在北京天安门前” 加 “u” 。 就变成了unicode.
五,所有带 单引号或者双引号的都叫字符串, input 接受的都是字符串,即使你输入的是数字,也依然被当作字符串处理。
六,IndentationError: 缩进错误。 tab != 4个 空格 。 缩进级别必须保持一致
七 ,num += 1 等价于 num = num +1 其他的类似推导
八, or 只有一个条件为真就是真
九, (and 的优先级高于or) 记住短路原则:对于and 前面的条件为假,那么组成的条件表达式一定假,第二个不会再去计算了。 对于 or 如果前面的条件为真,那么组成的条件表达式一定为真。
时间: 2024-10-22 09:10:06