常用的数据类型转换
函数 说明
int(x [,base ]) 将x转换为一个整数
float(x ) 将x转换为一个浮点数
complex(real [,imag ]) 创建一个复数,real为实部,imag为虚部
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个Unicode字符
ord(x ) 将一个字符转换为它的ASCII整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
bin(x ) 将一个整数转换为一个二进制字符串
举例

>> # int(): 将数据转换为 int 类型
... 
>> str1 = "10"
>> # int() 默认按10进制转换后显示
... num1 = int(str1)
>> 
>> # int() 处理浮点数,只留下整数部分,舍弃小数部分(并不是四舍五入操作)
... num2 = int(3.74)
>> print(num2)
3
>> 
>> """
... num1 = int(str1, 8) # 第二个参数为8,表示按8进制转换后显示,结果为 8
... num1 = int(str1, 16) # # 第二个参数为16,表示按16进制转换后显示,结果为 16
... #01 02 03 04 05 06 07 10
... #01 02 ... 0B 0C 0D 0E 0F 10
... print(num1)
... """
>> 
>> # float() 将数据转化为浮点数
... str2 = "3.14"
>> f1 = float(str2)
>> print(type(f1))
<class 'float'>
>> 
>> f2 = float(10)
>> print(f2)
10.0
>> 
>> # complex() 创建复数: 第一个参数是复数的实部,第二个参数是复数的虚部
... c1 = 10 + 4j
>> c2 = complex(10, 4)
>> 
>> print(c1)
(10+4j)
>> print(c2) # 等同与c1
(10+4j)
>> 
>> # str() : 转换为 字符串类型
... num1 = 10
>> f1 = 3.14
>> 
>> print(type(str(num1)))
<class 'str'>
>> print(type(str(f1)))
<class 'str'>
>> 
>> # repr(): 转换为表达式字符串
... num1 = 10
>> print(type(repr(num1)))
<class 'str'>
>> 
>> 
>> # eval(): 将字符串形式的数据,转换为原本的类型
... str1 = "3.14"
>> print(type(eval(str1)))
<class 'float'>
>> 
>> str2 = "[10, 20, 30]"
>> l = eval(str2)
>> print(type(l))
<class 'list'>
>> 
>> 
>> # chr: 将一个整数转换为对应的 Unicode 字符
... s = chr(1065)
>> print(s)
Щ
>> 
>> # ord :将一个字符转换为对应的字符编码数字
... n = ord("A")
>> print(n)
65
>> 
>> # bin: 将一个整数转换为二进制
... print(bin(1024)) # 0b 开头表示二进制数
0b10000000000
>> 
>> # oct:将一个整数转换为八进制
... print(oct(1024)) # 0o 开头表示八进制数
0o2000
>> 
>> # hex: 将一个整数转换为十六进制
... print(hex(1024)) # 0x 开头表示十六进制
0x400
>>
附录:常用字符与ASCII码对照表

艾艾贴常用的数据类型转换相关推荐

  1. Java String常用的数据类型转换

    工作写代码经常遇到string的数据类型转换,每次都去搜索如何转换很不方便.写篇博客做个总结,以后看这篇就好了. 1.string-bigDecimal 2.string-date @Testpubl ...

  2. python数据转换函数_常用python数据类型转换函数总结

    1.chr(i) chr()函数返回ASCII码对应的字符串. >>> print chr(65) A >>> print chr(66) >>> ...

  3. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  4. C++之数据类型转换(全)

    文章目录 自动类型转换 string与"万物"互转 const char *与"万物"互转 char* 与"万物"互转 char[]与int ...

  5. GaussDB数据类型转换介绍

    文章目录 一.数据类型转换场景 二.数据类型转换及示例 1.cast(value AS type) 2.to_date(text) 3.to_date(text,format) 4.to_char(d ...

  6. 3、常用关键字,变量赋值,多个变量赋值,标准数据类型,数字,字符串,列表,元组,字典,数据类型转换

    3Python变量类型 3.1常用关键字 系统中有一些常用关键字不可以用来当做标识符. and lambda except while del return import or class try i ...

  7. Oracle 语言分类 数据类型 数据类型转换 常用函数 集合操作 子查询

    SQL分类 SQL(Structure Query Language)语言是数据库的核心语言.SQL语言共分为四大类:数据定义语言DDL,数据操纵语言DML,数据查询语言DQL,数据控制语言DCL.1 ...

  8. 转:VC++常用数据类型转换

      留着方便自查 VC++数据类型转换 int i = 100; long l = 2001; float f=300.2; double d=12345.119; char username[]=& ...

  9. Qt常用数据类型转换

    Qt常用数据类型转换 1. char *与const char *的转换 char *ch1="hello11"; const char *ch2="hello22&qu ...

  10. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

最新文章

  1. Matlab数据的可视化 -- 简易线性函数图
  2. hikaricp 连接池分析_数据库连接池终于搞对了,这次直接从100ms优化到3ms!
  3. flask执行python脚本_如何在flask后端运行python脚本?
  4. 将Wiremock集成到Spring Boot Java Web应用程序中以模拟外部依赖关系
  5. 游戏开发中的数据表示
  6. 小米集团公布新任CFO人选:系原瑞信亚太区高管
  7. 《人工智能:计算Agent基础》——3.3 图搜索
  8. memcached在Java中的应用以及magent的配置-每天进步一点点
  9. VIM总结之一:VIM编辑器常用命令详解
  10. pe系统服务器怎么做双盘备份,韩博士教你如何使用pe备份系统
  11. vs code git 编辑器中拉取(pull) 的时候报错 [rejected] v1.0.0 -> v1.0.0 (would clobber existing tag)
  12. 共模干扰和差模干扰的处理方式
  13. 编译错误:invalid types ‘int[int]‘ for array subscrip-markdown编辑器
  14. 一度智信电商是真的假的?
  15. 网络原理之TCP/UDP协议
  16. Python系列教程5
  17. ie html5 支持相机,HTML5IE浏览器兼容问题以及图像元素
  18. 谨摘此文以纪念“浅墨”毛星云,并献给所有追逐梦想的朋友
  19. 达内培训php怎么样,深圳达内php培训到底怎么样 说说亲身经历感受
  20. (ICCV 2021) Hierarchical Aggregation for 3D Instance Segmentation

热门文章

  1. 怎样做产品能甩同行一个时代?李彦宏说AI思维助你降维攻击
  2. 数据库中COMMENT关键字的使用
  3. Xshell脚本实现自动登陆||自动登陆的几种方式。
  4. CodeForces - 863B Kayaking 暴力枚举
  5. java将图片转化为base64码
  6. win10计算机系统优化设置,win10加速优化的方法是什么_windows10优化设置的方法
  7. html网页设计动画效果,35个使用动画效果的网页设计欣赏
  8. Android 在一个APP内打开另一个APP
  9. 三体 读后思考-泰勒展开/维度打击/黑暗森林
  10. java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器