python基础-数据类型转换
数据类型转换也就是把之前的数据类型转换成另外一种,我们可以通过做运算或者内置函数进行转换,这篇文章我们来讲解一下具体怎么实施。
一、做运算
进行算术运算可以在int和float直接进行转换,如下代码:
print (6/3) #2.0
print (type(6/3)) #float类型
二、函数
- int(x):把x转成int型
- float(x):把x转成float型
- str(x):把x转成字符串型
- chr(x):把ASCII码转成字符
- ord(x):把字符转成ASCII码
- hex(x):把十进制x转换成十六进制
- oct(x):把十进制x转换成八进制
- bin(x):把十进制x转换成二进制
- eval (字符串):去掉字符串的引号
int型代码如下:
print (int('3')) #字符串转int,结果为3
print (int(1.23)) #float转int,结果为1
print (int(1.99)) #float转int,结果为1,因为是截断小数点后边的,只取整数,所以是1
print (int('1.23')) #这个会报错,因为字符串1.23没办法直接转成整型
print (int('abcd')) #这个也会报错,因为字符串abcd本身就没办法转换成整型
float型代码如下:
print (float(3)) #int转换成float,结果为3.0
print (float('3.14')) #字符串转换成float,结果为3.14
print (float('3a')) #字符串转换成float,会报错,因为没办法转换
str型:
万物皆可字符串
print (type(str(3))) #字符串3,type为查看数据类型
print (type(str(3.14))) #字符串3.14
chr,ord以及后边的几个函数,咱们之前几篇文章中已经讲过了,这里就用几个简单的例子回忆一下:
print (chr(65)) #A,表示ASCII码65指向的字符
print (ord('A')) #65,字符A的ASCII码
print (hex(10)) #0xa,10的十六进制
print (oct(10)) #0o12,10的八进制
print (bin(10)) #0b1010,10的二进制
eval:这个函数是把字符串去掉引号,经常应用在程序里边取数据。这个函数用的非常多,但是需要注意的是,字符串去掉引号后,里边的内容得有意义,否则会报错。代码如下:
a = eval('3') #字符串3去掉引号后是3
print (a) #3b = eval('c') #字符c去掉引号后变成了变量名,但是没有定义过这个变量,所以会报错
print (b)user_info = '{user_name=\'张三\',age=23}' #去掉引号后,是个字典
print (user_info) #结果为:{user_name='张三',age=23}
综上所述,是我们讲的数据类型之间的转换,需要结合之前的进制转换一起看哦。
python基础-数据类型转换相关推荐
- Python基础-数据类型转换,默认参数,关键字参数
Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...
- Python基础数据之列表知识(二)
Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...
- Python基础数据之列表
Python基础数据之列表 一.列表介绍 1.简介 2.列表的特性 二.列表初识 三.for循环中使用 四.列表长度表示 五.向列表中添加内容 1.向列表中追加内容 2.向列表中插入内容 3.批量添加 ...
- python的数据类型转换
python的数据类型转换函数 1.int() int():如果括号内没有值,给变量赋值0,如果有值,将float.bool.str类型的数据转换为int类型,float类型转换为int类型时去除小数 ...
- python类型转换-Python的数据类型转换函数
玩蛇网这篇文章给大家介绍关于,Python数据类型的转换函数. Python提供了一些可以把某个值从一种数据类型,转换成为另一种数据类型的内置函数和方法.int函数可以将任何可以转换为整型的值转换为整 ...
- Python 中数据类型转换
前两篇回顾: 第一篇:环境搭建以及运行 Python 的 3 种方式 第二篇:变量及数据类型 今天是 Python 基础系列第三篇:三种数据类型转换形式(布尔值转换.字符串转换.数值转换). 一.转为 ...
- python基础数据实例_Python基本数据类型及实例详解
Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对 ...
- python默认数据类型转换_Python 数据类型转换
1.指定变量类型和转换 有时您可能想在变量上指定类型. 这可以通过铸造来完成. Python是一种面向对象的语言,因此它使用类来定义数据类型,包括其原始类型. int() 将其他类型转换为整形: 1) ...
- [转载] Python基础之类型转换与算术运算符
参考链接: Python中的运算符函数| 1 一.注释 1.注释:对程序进行标注和说明,增加程序的可读性.程序运行的时候会自动忽略注释. 2.单行注释:使用#的形式.但是#的形式只能注释一行,如果有多 ...
最新文章
- 组合计数 ---- Codeforces Round #370 (Div. 2)D. Memory and Scores[dp]
- 关于AES算法及JAVA中的实现
- phpstudy2018 安装xdebug扩展
- 不等待输入_「对方正在输入……」的提示,给聊天带来什么影响?
- php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据
- SharePoint 2013 配置InfoPath 列表表单
- 【英语学习】【Level 07】U07 Stories of my Life L6 An experience worth remembering
- 使用struts2完成ckeditor和图片上传
- python 数组去重复_numpy数组去掉重复的行,保留唯一的行数据
- 全自动光电整纬机安装和功能分析
- UNIX 环境高级编程(五)—— unistd.h
- AS 3.0 socket 通信,比较基础比较全【转载】
- L2TP-***通用原理取证及在华为防火墙上的实施
- 【Docker】在CentOS上安装
- http中url的长度限制
- tcpreplay发包工具的简单介绍
- RA8835驱动320240液晶模块例程
- PS剪切蒙版怎么用?
- linux无损分区调整,linux如何无损调整分区大小
- 微软浏览器如何安装addon(插件)