您的位置:首页 > 编程语言 > Python开发

4-python学习——数据操作

2015-06-23 10:26 561 查看

4-python学习——数据操作

参考python类型转换、数值操作(收藏)

Python基本运算符

数据类型转换:

有时候,可能需要执行的内置类型之间的转换。类型之间的转换,只需使用
类名作为函数


有几个内置的功能,从一种数据类型进行转换为另一种。这些函数
返回
一个表示转换值的
新对象


函数描述
int(x [,base])将x转换为一个整数。基数指定为base,如果x是一个字符串。
long(x [,base] )将x转换为一个长整数。基数指定为base,如果x是一个字符串。
float(x)将x转换到一个浮点数。
complex(real [,imag])创建一个复数。
str(x)转换对象x为字符串表示形式。
repr(x)对象x转换为一个表达式字符串。
eval(str)计算一个字符串,并返回一个对象。
tuple(s)把s转换为一个元组。
list(s)把s转换为一个列表。
set(s)把s转换为一个集合。
dict(d)创建一个字典。 d必须的(键,值)元组序列。
frozenset(s)把s转换为冻结集。
chr(x)整数转换为一个字符。
unichr(x)整数转换为一个Unicode字符。
ord(x)转换单个字符为整数值。
hex(x)将整数转换为十六进制字符串。
oct(x)将整数转换为以八进制的字符串。

数值操作

操作释义
x >> y右移
x & y按位与
xy
x ^ y按位异或 (exclusive or)
~x按位翻转
x + y
x - y
x * y
x / y常规除
x // y地板除(结果向下取整)
x ** y乘方 (xy )
x % y取模 (x mod y )
-x改变操作数的符号位
+x什么也不做
~x~x=-(x+1)
abs(x )绝对值
divmod(x ,y )返回 (int(x / y ), x % y )
pow(x ,y [,modulo ])返回 (x ** y ) x % modulo
round(x ,
)
四舍五入,n为小数点位数
x < y小于
x > y大于
x == y等于
x != y不等于(与<>相同)
x >= y大于等于
x <= y小于等于

序列操作

序列操作是指对字符串,列表,元组这写类型数据的操作。

下表中的s代表一个序列(可能是字符串/列表/元组)

操作释义
s + r序列连接
s * n , n * ss的 n 次拷贝,n为整数
s % d字符串格式化(仅字符串)
s[i]索引
s[i :j ]切片(取整体中的一部分)
x in s , x not in s从属关系
for x in s :迭代
len(s)长度
min(s)最小元素
max(s)最大元素
s[i ] = x为s[i]重新赋值
s[i :j ] = r将列表片段重新赋值
del s[i ]删除列表中一个元素(不支持字符串)
del s[i :j ]删除列表中一个片段(不支持字符串)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: