浅谈Python数据类型之间的转换


Posted in Python onJune 08, 2016

Python数据类型之间的转换

函数 描述
int(x [,base]) 将x转换为一个整数
long(x [,base] ) 将x转换为一个长整数
float(x) 将x转换到一个浮点数
complex(real [,imag]) 创建一个复数
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列 s 转换为一个元组
list(s) 将序列 s 转换为一个列表
set(s) 转换为可变集合
dict(d) 创建一个字典。d 必须是一个序列 (key,value)元组。
frozenset(s) 转换为不可变集合
chr(x) 将一个整数转换为一个字符
unichr(x) 将一个整数转换为Unicode字符
ord(x) 将一个字符转换为它的整数值
hex(x) 将一个整数转换为一个十六进制字符串
oct(x) 将一个整数转换为一个八进制字符串

查看变量数据类型:

a=3

import types

type(a)

int(a) #转换为整型

str(a) #转换为字符串

Python数学函数

函数 返回值 ( 描述 )
abs(x) 返回数字的绝对值,如abs(-10) 返回 10
ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y) 如果 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

Python随机数函数

函数 描述
choice(seq) 从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step]) 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
random() 随机生成下一个实数,它在[0,1)范围内。
seed([x]) 改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst) 将序列的所有元素随机排序
uniform(x, y) 随机生成下一个实数,它在[x,y]范围内。

以上这篇浅谈Python数据类型之间的转换就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 输出一个两行字符的变量
Feb 05 Python
python中enumerate函数用法实例分析
May 20 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
Jun 03 Python
Python 模板引擎的注入问题分析
Jan 01 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
对Python中实现两个数的值交换的集中方法详解
Jan 11 Python
使用Pandas的Series方法绘制图像教程
Dec 04 Python
Python selenium抓取虎牙短视频代码实例
Mar 02 Python
Python实现Wordcloud生成词云图的示例
Mar 30 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
浅谈python 四种数值类型(int,long,float,complex)
Jun 08 #Python
Python while 循环使用的简单实例
Jun 08 #Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 #Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
Jun 07 #Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
Jun 07 #Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 #Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 #Python
You might like
Banner程序
2006/10/09 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
PHP合并数组函数array_merge用法分析
2017/02/17 PHP
PHP中类的自动加载的方法
2017/03/17 PHP
PHP长网址与短网址的实现方法
2017/10/13 PHP
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
python调用windows api锁定计算机示例
2014/04/17 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
20招让你的Python飞起来!
2016/09/27 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python爬虫基础教程:requests库(二)代码实例
2019/04/09 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
python 基于opencv 绘制图像轮廓
2020/12/11 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
干部培训自我鉴定
2014/01/22 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
2015年见习期工作总结
2014/12/12 职场文书
成人成长感言如何写?
2019/08/16 职场文书
nginx对http请求处理的各个阶段详析
2021/03/31 Servers