美文网首页
类型转换

类型转换

作者: 匿隱 | 来源:发表于2018-12-27 19:21 被阅读0次

一.基本语法

语法:

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

说明:

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

二.转换实例

int(数据) -> 将其他数据转换成整型
float(数据) -> 将其他数据转换成浮点型
bool(数据) -> 将其他类型转换成布尔
str(数据) -> 将其他数据转换成字符串

age = input('年龄:')
print(type(age), age)
print('是否能进入网吧:', int(age) >= 18)

1.转换成整型

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

2.转换成浮点型

a = float(100) # 所有整数都可以转换成浮点数,在后面加.0
b = float(True) # 所有布尔可以转化成浮点数, True -> 1.0; False -> 0.0
c = float('12.9') # 去掉引号后本身就是一个数字的字符串能转换成浮点型
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)
print('abc'+str(100))

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

num1 = input('第一个数:')
num2 = input('第二个数:')
num3 = input('第三个数:')
print(float(num1)+float(num2)+float(num3))

相关文章

  • C语言类型转换

    类型转换的方式 自动类型转换1.运算转换(规则:会把小类型转换为大类型) 2.赋值转换 强制类型转换格式:(类型)...

  • 引用类型转换

    向上类型转换(自动类型转换),是小类型到大类型的转换向下类型转换(强制类型装换),是大类型到小类型的转换在强制类型...

  • 第三章 JavaScript中的数据间类型的转换

    数据的类型转换分为强制类型转换和非强制类型转换,强制类型转换也可以称为显示转换,非强制类型转换也可以称为隐式转换。...

  • 笔记2018-08-28

    类型转换 自动类型转换运算转换(编译器会自动把小类型转换为大类型) 赋值转换(将等号右边的类型转换为等号左边的类型...

  • 四、SQL函数④(其他函数)

    类型转换 隐式转换:数据库系统自动将字符串类型转换为整数类型显式转换:使用类型转换函数转换。使用类型转换函数不仅可...

  • 4_类型转换

    关键词:类型之间的转换、强制类型转换、隐式类型转换 1. 类型之间的转换 C语言中的数据类型可以进行转换,转换方式...

  • 学习记录

    类型转换as?类型转换,转换成功,返回一个可选类型,转换不成功返回nilas!类型转换,转换失败回报运行错误备注:...

  • 回顾Date.0402(类型转换、运算)

    类型转换 隐式转换 显式转换 转换为Boolean类型:Boolean(xxx) ; !!xxx 数字类型转换为布...

  • JavaScript的强制类型转换

    强制类型转换 将javascript的值从一种类型转换为另一种类型的值——>类型转换隐式类型转换——>强制类型转换...

  • 自动转换函数

    内置类型间转换 自定义类型的类型转换 使用构造函数进行类型转换 例如 自动转换函数(运算符转换) 例子

网友评论

      本文标题:类型转换

      本文链接:https://www.haomeiwen.com/subject/xxpdlqtx.html