一、数据类型
python可以直接处理的数据类型有:整数、浮点数、字符串、布尔值、空值。
整数
浮点数
字符串:双引号内嵌套单引号,可以输出 i‘m ok.
也可以用\来实现,\n 换行 \t table
多行字符串用 ‘‘‘ ‘‘‘
布尔值: 可以对布尔值进行与或非运算/ 与and 或or 非not
空值
二、变量
a = 1/ a = "nadech" 与java不同,python在声明一个变量的时候不用指定变量的类型,直接赋值就可以了
在 执行a =1 的时候,python解释器实际上执行了两步操作:创建整数1;声明变量a,并且把变量a指向整数1
常量PI,即使声明为了常量,但是python没有真正的常量
python中整数除法是精确的:10/3 =3.333333333333 地板除法:10//3=3
三、字符串和编码
ASCII编码,只能编码127个字符,所以数量有所限制
GB2312(2个字节)中国用来编写中文并且建立在ASCII码上,不能与ASCII冲突。之后,韩国、日本都有自己的编码 and so on.
Unicode编码(2个字节),把所有语言都统一到一套编码里。缺点是2个字节,浪费存储空间。
UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。UTF-8的好处就是兼容ASCII码,节省空间。
用记事本编辑的时候,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编辑完成后,保存的时候再把Unicode转换为UTF-8保存到文件。
浏览网页的时候,服务器会把动态生成的Unicode内容转换为UTF-8再传输到浏览器。