python笔记
1.在Python中,通常用全部大写的变量名表示常量
2. /除法和//除法的区别(/浮点除//整除)
3.多行字符串'''...'''前加r
4.python的if语句格式(if语句后加“:” else后加“:”)
5.英文ASCII码,中国GB2312编码,日本Shift_JIS编码,韩国Euc-kr编码。
由于多种语言编码方式不同,因此在多语言混合文本中,就会显示乱码,由此有了Unicode编码,将所有语言都统一到了一套编码里。
由于Unicode比较占空间,UTF-8编码将Unicode编码转换为可变长编码:UTF-8将一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,生僻的字符被编码成4-6个字节。
6.数据类型 列表list
数据类型有序列表:元组tuple 【tuple一旦初始化就不能修改】
tuple可以正常地使用classmates[0]
,classmates[-1]
,但不能赋值成另外的元素。
tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a'
,就不能改成指向'b'
,指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的
7.for .. in .. 循环 ①缩进问题(print缩进)
8.小语句:Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字
import keyword
print(keyword.kwlist)