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 | 按位与 |
x | y |
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 * s | s的 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 ] | 删除列表中一个片段(不支持字符串) |
相关文章推荐
- 3-python学习——变量
- 2-python学习——hello world
- [转] Python风格规范
- 1 python学习——python环境配置
- 端午节前一周周记
- Python 函数式编程学习
- Python中线程编程之threading模块的使用详解
- Python os模块常用方法1
- python
- python3.4学习笔记(三) idle 清屏扩展插件
- python3.4学习笔记(二) 类型判断,异常处理,终止程序
- python特殊函数(id, dir, type, isinstance, issubclass, is)
- web python -- WSGI接口POST请求
- web python -- WSGI接口GET请求
- python相关面试题
- web python -- WSGI接口响应
- Python数据类型之数字类型、字符串类型
- python日志输出—logging直接代码配置
- 首部讲Python爬虫电子书 Web Scraping with Python
- 关于Python报错:SyntaxError: Non-ASCII character '\xe5' in file的解决方法