IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python强制类型转换总结 -> 正文阅读

[Python知识库]Python强制类型转换总结

强制类型转换

python中的每个数据类型都有对应的方法,可以对数据类型进行转换

话不多说,先上张图:
在这里插入图片描述

  • str() 可以把所有的其它数据类型转换为字符串类型
    f_num = 3.1415
    print(str(f_num))
    
  • int() 字符串转数字类型时,如果字符串中时纯数字,可以转换
    f_num = 3.1415
    str_num = "213"
    print(int(str_num))
    print(int(f_num))
    '''
    213
    3
    '''
    
    • 容器类型不能转为数字int类型
  • float() 浮点类型的转换和int类型一样,不过转换的结果是浮点类型
  • bool() 可以把其它类型转换布尔类型的True或False
    • '',0,0.0,False,[],{},(),set()这些情况转bool的结果是 False
  • list() 列表
    • 数字类型是 非容器类型,不能转换为列表
    • 字符串 转换为列表时 会把字符串中的每一个字符当做列表的元素
      str_num = "213"
      print(list(str_num))
      #['2', '1', '3']
      
    • 集合 可以转换为 list列表类型
    • 元组 可以转换为 list列表类型
    • 字典 可以转换为 list列表类型,只保留了字典中的键
  • tuple() 元组
    • 和列表的强制类型转换规则相同
  • set() 集合
    • 数字类型 非容器类型,不能转换为 集合
    • 字符串,列表,元组 可以转为 集合 结果是无序的
    • 字典转换为集合时,只保留了字典的键 key
  • dict() 字典
    • 数字类型 非容器类型,不能转换为 字典
    • 字符串不能直接转换为 字典
    • 列表可以转换为字典,要求是一个二级列表,并且每个二级元素只能有两个值
    • 元组可以转换为字典,要求是一个二级元组,并且每个二级元素只能有两个值
      str_dict = '{"ywh":21}'
      print(eval(str_dict)) #字符串转字典
      
      list_dict = [["123",2],["ywh",21]]
      print(dict(list_dict))#列表转字符串
      
      #采用zip()进行转换
      list_dict = ['hello','world','haha',31,32,33]
      print(dict(zip(list_dict[0::2],list_dict[1::2])))
      
      list1 = ['ywh','fish','SF']
      list2 = [1,2,3]
      print(dict(zip(list1,list2)))
      
      {'ywh': 21}
      {'123': 2, 'ywh': 21}
      {'hello': 'world', 'haha': 31, 32: 33}
      {'ywh': 1, 'fish': 2, 'SF': 3}
      
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-11 17:28:47  更:2021-10-11 17:29:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:18:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码