学python的小伙伴的知道,python2--python3有很大的区别,那为什么要转型,2015年官方就有发表停止python2的动作,但是由于当时使用python2的群体很大,就不了了之了。后发布了会在2020年1月1日,不在运行。自此又兴起学python3的风暴。而小编就是在这个时候,一不小心就中了,这只python丘比特之箭,那是相当的痛。

数据类型转换

自动转换

自动转换是说不需要人工干预,程序会自动转换。

•程序会朝着更精确的方向进行转换

•一般是在运算或者进行判断的时候进行转换

手动转换

手动转换是说随着我们开发者的意志进行转换

int 整数型转换 int( )

•int 不用转换

•float 转换之后去掉小数点

•complex 不能进行转换

•bool True变成1 False变成0

•string 只有由纯整数组成的字符串才能进行转换

•列表、元组、集合、字典都不能进行转换

float浮点型转换 float( )

•int 可以转换 转换之后在末尾添加.0

•float 不需要转换

•complex 不可以转换

•bool 转换之后 True变成1.0 False变成0.0

•string 只能由整数或者浮点数组成的字符串可以转换

•列表、元组、集合、字典都不能进行转换

complex复数转换 complex( )

•int 转换之后 在整数后边加0j

•float 转换之后在浮点数后边加0j

•string 只有由整数和浮点数组成的字符串能进行转换,在后面加0j

•bool True变成1+0j False变 成0j

•列表、元组、集合、字典都不能进行转换

bool值的转换 bool( )

•int 只有 0 变成False,其余都是True

•float 只有0.0变成False,其余都是true

•complex 只有0j(-0j)变成False,其余都是True

•string 空字符串""变成False,其余都是True

•list 空列表[]变成False,其余都是True

•tuple 空元组()变成False,其余都是True

•set 空集合set()变成False,其余都是True

•dict 空字典{}变成False,其余都是True

list列表的转换 list( )

•int 不可以转换

•float 不可以转换

•complex 不可以转换

•bool 不可以转换

•string 把每个字当作一个元素添加到列表当中

•tuple 直接把元组内的元素放到列表当中,顺序不变

•set 直接把集合里边的元素放到列表当中,顺序随机

•dict 只把字典的键取出来放到列表当中

数据类型转换

字符串转换 str( )

•所有类型都可以进行转换

不想写了,全当看戏好了,有需要完整的找小编要就好了。python什么资料的有,都是小编收集来的,文字和视频都有。

加Q君羊 八 八 三 四 四 四 一 零 六

作者:羋虹光 璃沫仙人

链接:https://www.jianshu.com/u/fb6144cae69a

來源:简书

简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

python强制转型,python2--python3如何转型相关推荐

  1. python伪装浏览器爬取网页图片_【IT专家】python 分别用python2和python3伪装浏览器爬取网页内容...

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 python 分别用 python2 和 python3 伪装浏览器爬取网页内容 2017/07/06 1 python 网页抓取功能非常强大,使 ...

  2. 【Python】收集python2代码转python3遇到的问题

    [Python2与Python3代码兼容性解决方案] 在程序中做python版本判断 sys.version_info # sys.version_info(major=2, minor=7, mic ...

  3. 秒懂Java多态的引用类型转换——向上转型、向下转型(强制转型)

    多态的转型分为向上转型和向下转型两种 向上转型 多态本身是子类类型向父类类型向上转换的过程,这个过程是默认的.当父类引用指向一个子类对象时,便是向上转型. 使用格式: 父类类型 变量名 = new 子 ...

  4. python的tkinter库的安装,Python2 Python3的Tkinter库的安装

    问题: 导入tkinter模块后,运行出现No module named _tkinter, please install the python-tk package ubuntu运行tkinter错 ...

  5. map python2 python3 兼容_windows下 兼容Python2和Python3的解决方法

    windows下同时安装了python2和python3时,都可以配置环境变量,如果在命令行里输入python命令,windows会去环境变量里寻找Python的安装位置,如果先找到pytoon2的, ...

  6. 【Java挠头】继承、抽象、接口、多态、向上转型、向下转型等精妙干货

    –本文摘要–     1.本文的目标读者:是了解Java基础,且对面向对象概念有所了解,但是对Java中继承.抽象类.接口.多态等等概念搞不清的初学者.     2.本文的内容摘要:讲述Java中的一 ...

  7. Ubuntu16.04 下python2 | python3

    在终端分别输入python,python2,python3 python和python2默认都是python2 python3才是python3 Ubuntu下是默认没有pip的,需要自己手动安装 s ...

  8. Java 转型问题(向上转型和向下转型)

    Java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象. 什么叫父类引用指向子类对象? 从 2 个名词开始说起:向上转型(upcasting) .向下转型(downcasting). 举 ...

  9. linux下载哪个python版本-Linux安装python3.6

    如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! 不要动现有的python2环境! 一.安装p ...

  10. Ubuntu下安装Python3.6并在终端输入Python就能显示Python3.6

      Ubuntu17.04自带Python2.7与Python3.5.3的版本,由于Python2与Python3有着一些差距可能需要安装更新Python3的版本,并且切换默认的Python解释器. ...

最新文章

  1. 百度要造什么车?汽车依然逃不出 BAT 的手掌心 | 撩车
  2. 复杂的数据类型5 - C++快速入门11
  3. zoj 2760 How Many Shortest Path 最大流
  4. redis学习之——redis.conf配置(基本)文件学习
  5. 网站前端,后端设计,系统设计常识
  6. 阿里社交梦不灭,再推校园社交App,“Real如我”能成吗?
  7. mysql 分类计数器,MYSQL计数器类型业务的优化
  8. Asp.NetCore远程自启动、重启、关闭实现
  9. 计算机软件 题目,计算机软件论文题目
  10. BootStrap运行流程解析
  11. 配置IDEA运行环境
  12. 如何把Win7系统桌面上的内容保存在非系统盘
  13. IOS平台开发实战培训
  14. vue run dev报错 缺少package.json文件、missing dev 命令 解决办法
  15. 如何利用python给女友制造惊喜(微信每日weather report)
  16. 常用的 Python 标准库都有哪些?
  17. 黑盒测试比白盒测试技术要求更高吗?
  18. osgEarth配置地图资源
  19. 【css】CSS层叠样式表二
  20. 《云计算架构技术与实践》连载(1)1.1 云计算的基础概念与架构

热门文章

  1. PHP:车牌照合法性
  2. form的get与post方式的区别(转)
  3. 接口测试第二课(Fiddler实现APP抓包)
  4. Backbone的RESTFUL API 解释
  5. 【荐】【转】ASP.NET ViewState详解
  6. dudu注意:这个可能是bug吧?
  7. Android 制定安装重写迁移至SD卡 APP2SD
  8. Win10右键添加notepad++
  9. Android NuPlayer播放框架
  10. android中FileObserver的运用