1.python代码文件首行添加 # -- encoding:utf-8 --
文件保存为utf-8的文件
2.基本数据类型
Number 数字
String 字符串
Bool 布尔类型
List 列表
Tuple 元组
Set 集合
Dictionary 字典
3.基本数据类型分类(存储模型为标准)
标量类型:只能存储一个数据的单元类型
None ,“null”值 Number 数字
Bool,True或False布尔 String 字符串,ASCII值
容器类型:存储多个数据的单元类型
List 列表 Tuple 元组
Set 集合 Dictionary 字典
-
None:连内存都不分配 0占用内存
N必须大写Number:数学概念中可以理解的数字都可以划到Number范畴
数字类型:
Int 整数,最大值由平台决定,通常是32位(-231—231-1)
Float 双精度(64位)浮点数,带小数的数字,(科学计数法10用e代替)
Long 任意精度的有符号整数,Int类型数字一旦超过最大值,自动转换成Long
复数 数学中的复数,表现形式为:实部+虚部j不用担心“整数溢出”的问题,长的会在后面加L。
2**10 : 2的10次方Bool,True或False(必须大写)
String 字符串,是由零个或多个字符组成的有限串行,表示文本的数据类型
分为:标准字符串str,单字节字符序列和双字节字符串unicode
计算机只能处理数字,最早计算机采用8-bit为一个字节(byte),一个字节最大整数为255(二进制11111111), 0-255被用来表示大小写,英文字母和一些符号,这个编码表被称为ASCII编码(美国标准信息交换码)表示中文,至少需要两个字节,中国制定了GB2312编码,日韩也会出现问题。 双字节字符串unicode(为了统一所有文字编码,两个字节表示一个字符): 语法形式:u‘中文’ str字符串调用decode方法转为unicode字符串 unicode字符串调用encode方法转为str字符串 双引号包裹单引号,转义符\,有换行时可以使用三引号
5.print int("123") 转化成整数型,其它类似
type函数可以用于得到某个对象的类型
print type(int(123))
>> (type 'int')
isinstance函数用于判断某个对象类型是否属于指定的类型的一种
print isinstance(123, long)(是否是Long类型)
>>False
print isinstance(1234L, (int, long))(是否是其中一种)
>>True
6.python对格式要求严格,注意对齐