详解4种类型转换 | 手把手教你入门Python之十八

简介: 本节重点介绍类型转换

上一篇:进制转换 | 手把手教你入门Python之十七
下一篇:详解算数运算符基本使用 | 手把手教你入门Python之十九

本文来自于千锋教育在阿里云开发者社区学习中心上线课程《Python入门2020最新大课》,主讲人姜伟。

类型转换

函数 说明
int(x [,base ]) 将x转换为 一个整数
float(x) 将x转换为 一个浮点数
str(x) 将对象 x 转换为字符串
bool(x) 将对象x转换成为布尔值

image.png
image.png

  • 转换成为整数
print(int("123"))  # 123 将字符串串转换成为整数
print(int(123.78))  # 123 将浮点数转换成为整数
print(int(True))  # 1 布尔值True转换成为整数是 1 print(int(False)) # 0 布尔值False转换成为整数是 0
# 以下两种情况将会转换失败 ''' 123.456 和 12ab 字符串串,都包含⾮非法字符,不不能被转换成为整数,会报错 print(int("123.456")) print(int("12ab")) '''
# 使⽤用int()函数进⾏行行类型转换时,还可以传⼊入两个参数,第⼆二个参数⽤用来表示进制。 print(int("21",8))  # 输出的结果是17.⼋八进制的21,对应的⼗十进制数字是17 print(int("F0",16)) # 输出的结果是240.⼗十六进制的F0,对应的⼗十进制数字是240
""" 以下写法会报错。⼋八进制⾥里里允许的最⼤大值是7,所以 29 不不是⼀一个合法的⼋八进制数 print(int("29",8)) """
  • 转换成为浮点数
f1 = float("12.34") 
print(f1)   # 12.34
 print(type(f1)) # float 将字符串的 "12.34" 转换成为浮点数 12.34
f2 = float(23) print(f2)  # 23.0 print(type(f2)) # float 将整数转换成为了了浮点数

image.png

image.png

  • 转换成为字符串

str1 = str(45) 
str2 = str(34.56)
 str3 = str(True) 
print(type(str1),type(str2),type(str3))

image.png

  • 转换成为布尔值
python print(bool('')) print(bool("")) print(bool(0)) print(bool({})) print(bool([])) print(bool(())) print(bool(None)) 

image.png
image.png
image.png

!在python中,只有空字符串 '',"" ,数字0,空字典{},空列列表[],空元组(),和空数据None会被转换成为False,其他的都会被转换成为Trueimage.png

相关文章
|
1天前
|
机器学习/深度学习 数据可视化 数据挖掘
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
《Python 简易速速上手小册》第9章:数据科学和机器学习入门(2024 最新版)
6 1
|
1天前
|
人工智能 数据挖掘 程序员
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
《Python 简易速速上手小册》第1章:Python 编程入门(2024 最新版)
19 0
|
3天前
|
索引 Python
python 格式化、set类型和class类基础知识练习(上)
python 格式化、set类型和class类基础知识练习
23 0
|
3天前
|
程序员 索引 Python
06-python数据容器-set(集合)入门基础操作
06-python数据容器-set(集合)入门基础操作
|
8天前
|
JavaScript 前端开发 API
游戏开发入门:Python后端与Vue前端的协同工作方式
【4月更文挑战第11天】使用Python后端(Flask或Django)和Vue.js前端开发游戏变得流行,能提高开发效率和可维护性。本文指导如何构建这样的项目,包括设置环境、创建虚拟环境、搭建后端API及前端Vue组件,强调前后端协作和API接口的重要性。这种架构促进团队合作,提升代码质量和游戏体验。
|
10天前
|
机器学习/深度学习 人工智能 算法
机器学习基础:使用Python和Scikit-learn入门
【4月更文挑战第9天】本文介绍了使用Python和Scikit-learn进行机器学习的基础知识和入门实践。首先,简述了机器学习的基本概念和类型。接着,展示了如何安装Python和Scikit-learn,加载与处理数据,选择模型进行训练,以及评估模型性能。通过本文,读者可了解机器学习入门步骤,并借助Python和Scikit-learn开始实践。
|
12天前
|
机器学习/深度学习 数据可视化 数据挖掘
利用Python进行数据分析与可视化:从入门到精通
本文将介绍如何使用Python语言进行数据分析与可视化,从基础概念到高级技巧一应俱全。通过学习本文,读者将掌握Python在数据处理、分析和可视化方面的核心技能,为实际项目应用打下坚实基础。
|
17天前
|
存储 Python
python基础篇: 详解 Python 字典类型内置方法
python基础篇: 详解 Python 字典类型内置方法
26 1
|
29天前
|
存储 算法 数据挖掘
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
【Python 基础教程 25】全面入门指南:深度解析Python3的命名空间,作用域及变量使用教程
50 0
|
29天前
|
存储 机器学习/深度学习 数据安全/隐私保护
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
【Python 基础教程 24】全面入门Python面向对象编程:深度探索与实战教程
76 0

热门文章

最新文章