Python数据类型详解
来源:互联网 发布:加工中心打孔编程g81 编辑:程序博客网 时间:2024/05/20 22:04
http://www.cnblogs.com/linjiqin/p/3608541.html
数字类型转换
int(x [,base]) 将x转换为一个整数
float(x ) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象x转换为字符串
repr(x) 将对象x转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串
字符串方法
字符串反转
s = 'hello'
s[::-1] = 'olleh'
l = list(s)
l.reverse()
''.join(l) = 'olleh'
查找特定字符
s.find('a') = -1
统计每种字符出现的次数
collections.Counter(s) = Counter({'l': 2, 'h': 1, 'o': 1, 'e': 1})字典
数学函数
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x) 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x) 返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x) 返回数字的下舍整数,如math.floor(4.9)返回 4
log(x) 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x) 返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。
min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。
modf(x) 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y) x**y 运算后的值。
round(x [,n]) 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
sqrt(x) 返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j
列表函数&方法
+号用于组合列表,*号用于重复列表
list.append(obj) 在列表末尾添加新的对象
list.count(obj) 统计某个元素在列表中出现的次数
list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj) 从列表中找出某个值第一个匹配项的索引位置,索引从0开始
list.insert(index, obj) 将对象插入列表
list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj) 移除列表中某个值的第一个匹配项
list.reverse() 反向列表中元素,倒转
list.sort([func]) 对原列表进行排序
tuple(seq) 将列表转换为元组。
list按元素属性排序,key的用法
l1 = [1,0,2,3,0]
l1.sort(key = lambda x:1 if x==0 else 0)
l1 = [1,2,3,0,0]
l2 = [('a',1),('b',20),('c',-10)]
l2.sort(key = lambda d:d[1],reverse = True)
l2 = [('b', 20), ('a', 1), ('c', -10)]
- python数据类型详解
- Python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- Python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- python数据类型详解
- 未来的十二个趋势
- cf757G. Can Bash Save the Day?
- JS基础--with
- IOS-Xcode Compile flags
- 未来的十二个趋势
- Python数据类型详解
- PHP:电商网站高并发的秘诀之电商秒杀活动
- Glide使用探索(二)——磁盘缓存无效化
- 1014. Waiting in Line (30) PAT 甲级
- FragmentActivity和Activity的区别
- Map/Reduce实现表的自连接
- springmvc中的controller使用Value注解值不正确,是注解值
- oracle误删除数据的恢复方法
- is_dir(),opendir(),readdir()简单遍历目录下的文件