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实现截屏的函数
Jul 26 Python
python 对dataframe下面的值进行大规模赋值方法
Jun 09 Python
利用Python读取txt文档的方法讲解
Jun 23 Python
Python发送邮件功能示例【使用QQ邮箱】
Dec 04 Python
python列表list保留顺序去重的实例
Dec 14 Python
简单了解django orm中介模型
Jul 30 Python
Python流程控制 if else实现解析
Sep 02 Python
Python3.7 基于 pycryptodome 的AES加密解密、RSA加密解密、加签验签
Dec 04 Python
django框架ModelForm组件用法详解
Dec 11 Python
python绘制分布折线图的示例
Sep 24 Python
15个Pythonic的代码示例(值得收藏)
Oct 29 Python
Python中递归以及递归遍历目录详解
Oct 24 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
繁体中文转换为简体中文的PHP函数
2006/10/09 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP以及MYSQL日期比较方法
2012/11/29 PHP
PHP使用JSON和将json还原成数组
2015/02/12 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
bootstrap中模态框、模态框的属性实例详解
2017/02/17 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
基于Vue.js 2.0实现百度搜索框效果
2020/12/28 Javascript
通过button将form表单的数据提交到action层的实例
2017/09/08 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
详解js根据百度地图提供经纬度计算两点距离
2019/05/13 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
Python selenium文件上传下载功能代码实例
2020/04/13 Python
python入门教程之基本算术运算符
2020/11/13 Python
Python plt 利用subplot 实现在一张画布同时画多张图
2021/02/26 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
爱耳日宣传活动总结
2014/07/05 职场文书
放飞理想演讲稿
2014/09/09 职场文书
大学团日活动总结书
2015/05/11 职场文书
运动员代表致辞
2015/07/29 职场文书
音乐研修感悟
2015/11/18 职场文书
2016优秀青年志愿者事迹材料
2016/02/25 职场文书