1、变量可直接赋值,不用定义
type()查询变量类型,变量随赋值改变类型,具有自动内存管理,没有任何变量指向值(垃圾数据)自动删除
del x 删除,id()返回对象内存地址
2、标识符identifier,字母、数字和下划线(_)组成,不以数字开头,字母区分大小写,(_)代表特殊变量,表示上一次的运算结果
3、关键字(key word)事先定义的,-特定标识符,保留字
4、数据类型,int(整型):3.x后不限长度、float(浮点)、complex(复数型)
(注:2.0版int分int(32个二进制)和long没长度限制)
二进制:数字0加字母b或B开头,后接数字0,1
八进制:数字0加字母o或者O开头,后接0-7
十六进制:数字0加x或者X开头,后接0-9和A-F或(a-f)
浮点型表示一个实数,
(1)十进制小数形式:34.表示34.0
(2)指数形式:科学计数法,e或者E表示10为底的指数,e之前为数字,之后为指数,必须同时出现,指数必须为整数,如4.5e-6 (10的负6次)
浮点数,在3.0版本提供17位有效数字精度,
例:1234567890123456789.0+1-1234567890123456789.0结果为0
1234567890123456789.0-1234567890123456789.0+1结果为1 精确到17位
1.001*10 =10.009999999999998 二不是10.01 原因:十进制转二进制小数时出现无限小数,缺失进度
复数型 a+bJ a是复数实部,b是复数虚部,J或者(j)是-1的平方根
通过x.real和x.image获取复数的实部和虚部,结果都是浮点型
5、字符串 单引号、双引号、三引号,包含双引号时,就可以用单引号定义,反过来也可以。
print(str[0])第一个字符,priint(str[8:13]) 9-13个字符
单引号或者双引号括起来的字符串必须在同一行,三引号括起来的字符允许是多行
修改字符串只能重新赋值,没修改一次字符串就生成一个新的字符串对象,系统自动对不再使用的字符串进行垃圾回收。
转义字符 ,\开头,后跟一个或者几个字符,\0空字符,\a产生响铃省\b退格符\n换行符\r回车符\t水平制表符tab,\\反斜杠\'单引号
\“双引号,\ddd(1-3位八进制表示ascii码代表的字符),\xhh(1-2位十六进制表示的ascii码代表的字符)
如果不想让反斜杠发生转义,可以在字符串前面加一个r表示原始字符串例:print(r'c:\some')
eval()函数:字符串内容作为python语句执行,eval('23+45') =68
len()函数:字符个数
6、布尔类型 True和Fale代表逻辑真和逻辑假,实际上用整型值1和0参与运算
7、复合数据类型
列表list,[]中间,用逗号分割元素序列,类型可以不相同,可以是数字、单个字符、字符串和列表(嵌套)
*列表中的元素是可以改变的,与字符串不一样
元组tuple,在()之间,用逗号隔开的元素序列,与列表类似,不同在于不能修改元素,可看做是只读列表。
()空元组,(9,)一个元素的元组,(9)整数9
以,分割的对象,当省略标识序列的挂号是,默认为元组,例2,3,4 同(2,3,4)
字符串可看做一种特殊的元组,赋值无效,不允许更新
8、字典(dictionary)大挂号之间用逗号分割的元素集合,由关键字key和关键字对应值value组成,同一个字典中,关键字不允许相同,{}空字典
9、集合(set)是一个无序且包含不重复元素的数据类型,大挂号或者set()函数创建集合类型,创建一个空集必须用set()而不是{}
本文介绍了Python的基础知识,包括变量的赋值与类型转换、标识符和关键字、数据类型(如整型、浮点型、复数型、字符串、布尔类型)、复合数据类型如列表、元组、字典和集合。此外,还讲解了字符串的表示与操作、转义字符、内建函数如len()和eval()等。

被折叠的 条评论
为什么被折叠?



