12.27 笔记-类型转换

类型转换

语法:

  • 类型名(数据) - 将指定数据转换成指定类型

说明:

  • 类型名 - 任何python支持的,或者自定义的类型都可以
  • 数据 - 需要转换的对象(类型不同要求可能不一样)

转换实例

- -
int(数据) 将其他数据转换成整型
float(数据) 将其他类型转换成浮点型
bool(数据) 将其他数据转换成布尔
str(数据) 将其他数据转换成字符串
age = input('年龄: ')
print(type(age), age) #return <class 'str'>年龄: 18 
print('是否能进入网吧 ', age >= 18) # return TypeError: '>=' not supported between instances of 'str' and 'int'
print('是否能进入网吧', int(age) >= 18)

1. 转换成整型

# 浮点数可以转换成整数,直接保留整数部分
a = int(12.9)
# 布尔值可以转换成整数,True -> 1; False -> 0
b = int(False)
# 字符串可以转换成整数,去掉字符串的引号后,本身就是一个整数的字符串,才能转换成整数,可以有正负号
c = int('-12')
print(a, b,c) # return 12

2.转换成浮点型

a = float(100)
# 所有整数都可以转换成浮点数,在后面加.0
b = float(True)
# 所有的布尔值都可以转换成浮点数,True转换成1.0,False转换成0.0
c = float('12')
# 字符串可以转换成浮点数,去掉引号后,本身就是一个数字,不管整数还是小数
print(a, b, c)

3.转换成布尔类型

# python中所有的数据都可以转换成布尔
# 所有为空为0的值,都会转换成False,其他都是True
a = bool(0)
b = bool(0.0)
c = bool('')
d = bool([])
e = bool({})
f = bool(None)
print(a, b, c, d, e, f)

4.转换成字符串类型

# python中所有的数据都可以转换成字符串,而且转换的时候就是单纯的在最外面加引号
a = str(100)
print(a + str(100))

练习:输入三个数字,求这三个数字的和

num1 = input('Enter num1: ')
num2 = input('Enter num2: ')
num3 = input('Enter num3: ')
print('Total is : ', float(num1) + float(num2) + float(num3))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,131评论 0 10
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 11,102评论 2 16
  • python学习总结 1.程序中注释的用法、意义和作用; 2.学习Python语言的第一个简单的程序"Hello ...
    Onlyu_8328阅读 5,083评论 1 0
  • 8.7 武夷山 大阴天 我家里人可能到第一集才知道。你怎么直接写第三集啊?问的好,因为我是奇葩啊!就是与众不同。 ...
    奇葩爨阅读 1,300评论 0 0
  • 《小王子》是一本写给孩子的书,也写给所有“起先都是孩子”的大人。 电影的许多地方,都能看到原著的影子,爱追问到底的...
    阿梓阅读 4,210评论 0 14