浅谈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装饰器使用方法实例
Nov 21 Python
简单讲解Python中的闭包
Aug 11 Python
Python实现判断一行代码是否为注释的方法
May 23 Python
基于python log取对数详解
Jun 08 Python
深入浅析Python中list的复制及深拷贝与浅拷贝
Sep 03 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
解决Keras自带数据集与预训练model下载太慢问题
Jun 12 Python
Python 解析xml文件的示例
Sep 29 Python
python可视化大屏库big_screen示例详解
Nov 23 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 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中实现精确设置session过期时间的方法
2014/07/17 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
2014/11/29 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
鼠标滑上去后图片放大浮出效果的js代码
2011/05/28 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JS的数组迭代方法
2015/02/05 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
在React项目中使用Eslint代码检查工具及常见问题
2018/10/10 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
layui form.render('select', 'test2') 更新渲染的方法
2019/09/27 Javascript
jQuery HTML获取内容和属性操作实例分析
2020/05/20 jQuery
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python正则表达式re模块详解
2014/06/25 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
商务专员岗位职责
2013/11/23 职场文书
追悼会子女答谢词
2014/01/28 职场文书
社区文艺活动方案
2014/08/19 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
Python进阶学习之带你探寻Python类的鼻祖-元类
2021/05/08 Python
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
带你了解CSS基础知识,样式
2021/07/21 HTML / CSS