一 基础函数
abs(number) : 返回数字的绝对值
cmath.sqrt(number) : 返回平方根,也可以应用于负数
float(Object):将字符串和数字转换为浮点数
help():提供交互式帮助
input(prompt):获取用户输入
int(object):将字符串和数字转化为整数
long(object):将字符串或数字转化为长整型
math.ceil(number):返回数的上入整数 类型为浮点型
math.floor(number):返回数的下舍整数
math.sqrt(number):返回平方根 不适用于负数
pow(x,y[,z]):返回x的y次幂,所得结果对z建模
raw_input():获取原始字符串 结果被看做原始字符串
repr(object):返回值的字符串表示形式
round(number[,ndigits]):根据给定的精度对数字进行四舍五入
str(object):将值转化为字符串
二 列表和元组
1 通用序列操作
1.1 索引:序列中所有元素都是有编号的--从0 开始递增
1.2 分片:与使用索引来访问单个元素相似,可以使用分片操作
访问一定范围内的元素,分片通过冒号隔开的两个索引来实现
1.3 步长
1.4 序列的相加 使用加运算符
1.5 乘法 用数字x乘以一个序列会生成新的序列,而在新的序列中,原来的序列
会被重复x次
1.6 None 空序列和初始化
1.7 成员资格 in
1.8 长度 最小值和最大值 内建函数len min max非常有用
2 list 函数
2.1 list('Hello') ['H','e','l','l','o']
2.2 改变列表
x=[1,2,3]
x[0]=2
x=[2,2,3]
2.3 删除元素
从列表中删除元素很容易,使用del 语句来实现
2.4 分片赋值
分片赋值是一个强大的特性
3 列表方法
3.1 append:用于在列表末尾追加新的对象
3.2 count:统计某个元素出现在列表中的次数
3.3 extend:可以在列表的末尾一次性追加另一个列表中的多个值
3.4 index :用于从列表中找出某个值的第一个匹配项的索引位置
3.5 insert : 用于将对象插入列表中
3.6 pop : 移除列表中的一个元素 并返回改元素的值 pop方法是唯一能修改列表又返回元素值的列表方法
3.7 remove : 用于移除列表中某个值的第一个匹配项
3.8 reverse :将列表中的元素反向存放
3.9 sort : 用于在原位置对列表进行排序,在‘原位置排序’,意味着改变原来的列表,从而让其中的元素能按一定的顺序排列,而不是简单的返回一个一排列的列表副本
sorted;获取已排序的列表副本的方法是 使用sorted
3.10 cmp key reverse 高级排序
4 元组 不可变序列
元组和列表一样,也是一种序列 唯一不同的是元组是不能改变的
创建元组的语法很简单:用逗号分隔一些值 那么你就自动创建了元组
元组也是通过圆括号括起来的
5 tuple 函数
5.1 tuple 函数功能与list 函数基本一样 以一个序列作为参数并把它转换为元组 ,如果参数就是元组 那么返回原元组
5.2 元组的基本操作参考序列
领取专属 10元无门槛券
私享最新 技术干货