浅谈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 相关文章推荐
Python3实现生成随机密码的方法
Aug 23 Python
Python 实现链表实例代码
Apr 07 Python
Python解惑之整数比较详解
Apr 24 Python
python实现ID3决策树算法
Dec 20 Python
django js实现部分页面刷新的示例代码
May 28 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
pytorch常见的Tensor类型详解
Jan 15 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
python 装饰器功能与用法案例详解
Mar 06 Python
基于Python组装jmx并调用JMeter实现压力测试
Nov 03 Python
selenium如何定位span元素的实现
Jan 13 Python
Pandas实现DataFrame的简单运算、统计与排序
Mar 31 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
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
2014/06/27 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
Zend Framework入门知识点小结
2016/03/19 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
Firefox div高度自适应
2009/04/28 Javascript
node.js中的path.sep方法使用说明
2014/12/08 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
2018/04/12 jQuery
vue实现多级菜单效果
2019/10/19 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
vue-cli —— 如何局部修改Element样式
2020/10/22 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
Python脚本实现下载合并SAE日志
2015/02/10 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
Python的Flask框架中的Jinja2模板引擎学习教程
2016/06/30 Python
Python解惑之True和False详解
2017/04/24 Python
python paramiko模块学习分享
2017/08/23 Python
python实现微信自动回复功能
2018/04/11 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
岗位职责风险点
2014/03/12 职场文书
班主任寄语大全
2014/04/04 职场文书
租房协议书
2014/09/12 职场文书
高中学生自我评价范文
2014/09/23 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2014年教育实习工作总结
2014/11/22 职场文书
2014年英语教学工作总结
2014/12/17 职场文书
2015年端午节活动策划书
2015/05/05 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python