Python常用数据类型之间的转换总结


Posted in Python onSeptember 06, 2019

函数 描述
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之编写类之二方法
Oct 11 Python
Python使用正则匹配实现抓图代码分享
Apr 02 Python
python实现的正则表达式功能入门教程【经典】
Jun 05 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
Jul 04 Python
使用pytorch进行图像的顺序读取方法
Jul 27 Python
对Python强大的可变参数传递机制详解
Jun 13 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
python实现广度优先搜索过程解析
Oct 19 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
python不相等的两个字符串的 if 条件判断为True详解
Mar 12 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
对象析构函数__del__在Python中何时使用
Mar 22 Python
Python3 JSON编码解码方法详解
Sep 06 #Python
PYTHON EVAL的用法及注意事项解析
Sep 06 #Python
Python实现微信机器人的方法
Sep 06 #Python
Linux下通过python获取本机ip方法示例
Sep 06 #Python
django-crontab 定时执行任务方法的实现
Sep 06 #Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 #Python
python自动发微信监控报警
Sep 06 #Python
You might like
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
PHP在特殊字符前加斜杠的实现代码
2011/07/17 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
Extjs实现进度条的两种便捷方式
2013/09/26 Javascript
js将当前时间格式转换成时间搓(自写)
2013/09/26 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
AngularJS快速入门
2015/04/02 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
JS中mouseup事件丢失的原因与解决办法
2017/06/14 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
详解vue 中 scoped 样式作用域的规则
2020/09/14 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[48:54]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第二场 6.3
2018/06/04 DOTA
python中map()函数的使用方法示例
2017/09/29 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
python实现简单文件读写函数
2021/02/25 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
DTD的含义以及作用
2014/01/26 面试题
九年级英语教学反思
2014/01/31 职场文书
趣味活动策划方案
2014/02/08 职场文书
节水口号标语
2014/06/19 职场文书
乡镇干部先进性教育活动个人整改措施
2014/09/16 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server