当前位置: 首页 > news >正文

注册公司的网站开发做网站公司

注册公司的网站,开发做网站公司,全国做的最棒的网站,房子装修风格大全2021新款文章目录 Python 类型转换详解基本类型转换函数1. 转换为整数 (int())2. 转换为浮点数 (float())3. 转换为字符串 (str())4. 转换为布尔值 (bool()) 容器类型转换1. 转换为列表 (list())2. 转换为元组 (tuple())3. 转换为集合 (set())4. 转换为字典 (dict()) 特殊类型转换1. AS…

文章目录

  • Python 类型转换详解
    • 基本类型转换函数
      • 1. 转换为整数 (`int()`)
      • 2. 转换为浮点数 (`float()`)
      • 3. 转换为字符串 (`str()`)
      • 4. 转换为布尔值 (`bool()`)
    • 容器类型转换
      • 1. 转换为列表 (`list()`)
      • 2. 转换为元组 (`tuple()`)
      • 3. 转换为集合 (`set()`)
      • 4. 转换为字典 (`dict()`)
    • 特殊类型转换
      • 1. ASCII码转换
      • 2. 进制转换
    • 类型转换注意事项

Python 类型转换详解

类型转换是将一个数据类型的值转换为另一个数据类型的过程。Python提供了多种内置函数来实现不同类型之间的转换。

基本类型转换函数

1. 转换为整数 (int())

int(3.14)       # 浮点转整数 → 3
int("100")      # 字符串转整数 → 100
int(True)       # 布尔转整数 → 1
int("1010", 2)  # 二进制字符串转整数 → 10

2. 转换为浮点数 (float())

float(10)       # 整数转浮点 → 10.0
float("3.14")   # 字符串转浮点 → 3.14
float(True)     # 布尔转浮点 → 1.0

3. 转换为字符串 (str())

str(100)        # 整数转字符串 → "100"
str(3.14)       # 浮点转字符串 → "3.14"
str(True)       # 布尔转字符串 → "True"

4. 转换为布尔值 (bool())

bool(0)         # → False
bool(1)         # → True
bool("")        # 空字符串 → False
bool("Hello")   # 非空字符串 → True
bool([])        # 空列表 → False
bool([1, 2])    # 非空列表 → True

容器类型转换

1. 转换为列表 (list())

list("abc")     # 字符串转列表 → ['a', 'b', 'c']
list((1, 2, 3)) # 元组转列表 → [1, 2, 3]
list({1, 2, 3}) # 集合转列表 → [1, 2, 3]

2. 转换为元组 (tuple())

tuple([1, 2, 3])    # 列表转元组 → (1, 2, 3)
tuple("abc")        # 字符串转元组 → ('a', 'b', 'c')

3. 转换为集合 (set())

set([1, 2, 2, 3])   # 列表转集合 → {1, 2, 3}
set("hello")        # 字符串转集合 → {'h', 'e', 'l', 'o'}

4. 转换为字典 (dict())

dict([(1, 'a'), (2, 'b')])  # 元组列表转字典 → {1: 'a', 2: 'b'}
dict(zip([1, 2], ['a', 'b']))  # zip对象转字典 → {1: 'a', 2: 'b'}

特殊类型转换

1. ASCII码转换

ord('A')        # 字符转ASCII码 → 65
chr(65)         # ASCII码转字符 → 'A'

2. 进制转换

hex(255)        # 转十六进制字符串 → '0xff'
oct(64)         # 转八进制字符串 → '0o100'
bin(10)         # 转二进制字符串 → '0b1010'

类型转换注意事项

  1. 兼容性检查:转换前应确保数据可以合法转换

    int("123abc")  # 会引发 ValueError
    
  2. 精度损失:浮点转整数会截断小数部分

    int(3.99)  # → 3 (不是四舍五入)
    
  3. 隐式转换:某些操作会自动进行类型转换

    3 + 4.5  # 整数3自动转为浮点数 → 7.5
    
  4. 容器转换特性

    • 字典转列表/元组/集合时,只会保留键
    • 集合转换会去除重复元素
http://www.dtcms.com/a/483443.html

相关文章:

  • 发票识别技术:结合OCR与AI技术,实现纸质票据高效数字化,推动企业智能化转型
  • 哈尔滨flash网站网页设计全网营销型网站 新闻
  • 从零开始,一步一步地搭建录屏类自动发布工作3:Phase 4 全功能录制功能实现
  • 阜新网站推广个人主页网站设计代码
  • 面试知识点重现
  • 网络原理:网络通信基础概念全面整理
  • CCF-GESP 等级考试 2025年9月认证C++三级真题 - 编程题 解析
  • 景山网站建设公司内蒙古网站建设云聚
  • 网站怎么做app个人网站取什么域名好
  • 剪映制作一个音乐滚动流程
  • 网站模板预览wordpress ftp没有权限
  • **编程基础学习(二)-C语言变量、控制结构和函数
  • 02117 信息组织【第七章】
  • FFRT的核心并发范式与样例概览
  • 用jsp做一网站的流程佛山app开发公司排名
  • 建立网站需要怎么做从网络安全角度考量_写出建设一个大型电影网站规划方案
  • CRMEB多商户系统(Java) v2.0公测版发布
  • 网站后台发文章图片链接怎么做泰州市建设监理协会网站
  • SQL性能调优:深入理解数据库索引的原理与应用
  • sqlite:存储时间
  • 跳过 OA 拿 TikTok DE offer!三轮面经 + 真题通俗解析
  • 想做一个自己的网站程序开发平台哪个好
  • 兰州彩票网站制作在线设计平台的技术支持
  • 【GESP】C++四级真题 luogu-B3958 [GESP202403 四级] 相似字符串
  • Kubernetes 集群调度
  • 【Linux 系统】互斥与同步
  • 网站 301做电脑游戏破解的网站
  • 软件培训网站个人不良信息举报网站
  • 深圳品牌网站策划网站流量一直下降
  • Qiankun 主子应用通信方式对比及使用场景【前端微前端实战指南】