python 数据类型、运算符、内置函数

1.内置数据类型

· 数值:int float complex,数值大小没用限制,支持复数及其运算。

· 字符串:str,使用单引号、双引号、三引号(三单/三双)定义。前面加“r”“R”表示原始字符串,即字符不再进行转义。

· 字节串:bytes,以字母b引导。

· 列表:list,[,,,,]

· 元组:tuple,(,,,,)。元组中只有一个元素时,后面逗号不能省略。

· 字典:dict,{ : , : ,}。键值对,键不允许重复且不可变类型,值随便。

· 集合:set,{,,,,,}。元素不可变且不重复。

· 布尔:bool,True / False。大写。

· 空类型:Nonetype,None。大写。

python属于动态类型编程语言,变量的值和类型随时可以发生改变。因为变量存储的是值的内存地址或者引用。

python支持任意大的数字。由于精度的问题,应该避免直接进行相等性测试,而应该笔记浮点数是否足够接近。

使用len()函数统计字符串长度时,汉字和英文字母都作为一个字符。所以可以用来for循环遍历。

2.运算符与表达式

· +:拼接。

· -:求集合的差集。

· *:序列元素的重复。

· //:向下取整。整除。

· %:字符串格式化。

· **:幂运算,右结合性。

· 关系运算符:作用于集合时,可以测试集合间的包含关系。作用于列表元组字符串时,可以逐个比较元素。具有惰性求值的特点,同java的&&和||。

· 成员测试运算符:in,一个对象是否包含另一个对象

· 集合运算符:交集、并集、对称差集、差集-----&、|、^、-。

· 逻辑运算符:and、or、not。同具惰性求值的特点。

3.常用内置函数

· abs(x):

· all(iterable):可迭代对象中所有元素等价于true。则返回true。

· any(iterable):可迭代对象中存在元素等价于true。则返回true。

· bin(x):返回整数x的二进制。

· int():把浮点数转为整数,或,将整数字符串转为指定进制整数。int('13455', 8),将8进制的13455转为十进制数。

· float():字符串变浮点数。

· list() tuple() dict() set():都是把其他类型数据转换为自己类型的。其中,转为集合时自动去重。list(str)会把字符串每个字符都转为列表元素。

· max / min:参数是可迭代对象。支持key参数指定排序规则(值可以是任何可调用对象)。如:str、len、str.lower等。

· sum(seq):求和。要求元素类型一样,且能进行加法操作。其中,只对字典的键求和。

· sorted(data, key=, reverse=):默认升序排序,reverse=True则为降序。

· input():键盘输入。默认返回字符串。

· print(v1, v2, ...., sep='', end=''):多个输出内容用逗号分隔,sep参数指定数据分隔符 默认为空,end参数指定结束符 默认换行符。

· range([start], stop, [step]):stop必须存在。range函数返回range对象,可转换为列表、元组、集合,支持for遍历,支持索引、切片。

· zip():

· map(func, *iterables):把func函数依次作用到序列的每个元素,不修改原序列,返回新的map对象 性质同上述range对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值