第1关- 数据类型与转换
Posted vitozhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第1关- 数据类型与转换相关的知识,希望对你有一定的参考价值。
最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)
一、字符串(str)
只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型
ps:”字符串
类型必须有引号
的辅助
eg:
name=‘千寻‘ print("Let‘s play") print(‘‘‘我愿意留在汤婆婆的澡堂里工作两年, 第一年在锅炉房和锅炉爷爷一起烧锅炉水, 第二年在澡堂给客人搓背, 如果我违背工作内容的话, 将在这个世界变成一头猪。 ‘‘‘)
在这组代码里,【‘千寻‘】、【"Let‘s play"】 和最后的契约都属于字符串
类型。
二、 整数
整数
英文为integer
,简写做int
。代码世界的整数
,和我们数学课本中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
比如在下面的代码框中,赋值语句中的数字都是整数
:
a = 10 b = -60 c = 6841 d = 0
1.整数
只能单独“行动” 不能字母数字混合 eg:print(6小灵童)
2.不仅可以脱离引号
被直接打印,还可以和运算符号结合,进行数学计算 eg:print((5025-525)/100+18*17)
Python的运算符在写法上,与我们平时使用的运算符稍微有点区别
三、浮点数
带小数点的数字,就是浮点数
四、数据拼接
利用数据拼接符号【+】,将需要拼接的变量连在一起就行
eg:【结果1】亚瑟秒掉李白获得First Blood;【结果2】李白秒掉亚瑟获得First Blood。【要点提示:print()函数,拼接符号+
,无需标点符号,输出结果需与要求一模一样】
hero1 = ‘亚瑟‘ hero2 = ‘李白‘ action = ‘秒掉‘ gain = ‘获得‘ achieve = ‘First Blood‘ print(hero1+action+hero2+gain+achieve) print(hero2+action+hero1+gain+achieve)
结果:
亚瑟秒掉李白获得First Blood
李白秒掉亚瑟获得First Blood
type()函数
只需把查询的内容放在括号里就行
hero = ‘亚瑟‘ print(type(hero)) <class ‘str‘>
五、数据转换
str()函数
负责转换数据类型的函数一共有3种:str()
、int()
和float()
。
str()
函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型
1.直接’数字’ 数字加引号,强制转换为字符串
2.使用str(变量)通过str对变量进行转换
slogan = ‘我一个电话立马有‘ character = ‘吴亦凡‘ unit = ‘个‘ place = ‘在你家楼下‘ action = ‘skr skr‘ number = 500 运行: print(slogan+str(number)+unit+character+place+action) print(slogan+‘500‘+unit+character+place+action) 结果: 我一个电话立马有500个吴亦凡在你家楼下skr skr 我一个电话立马有500个吴亦凡在你家楼下skr skr
int()函数
计算出bug
和hair
这两个变量的和。【要点提示:1. int()函数转换数据类型;2. 运算符+
计算;3. print()函数】
bug = ‘666‘ hair = ‘0‘ print(int(bug)+int(hair)) 结果: 666
只有符合整数规范的字符串类
数据,才能被int()强制转换
1.整数形式的字符串比如‘666‘和‘0‘,可以被int()
函数强制转换。
2.文字形式,比如中文、火星文或者标点符号,不可以被int()
函数强制转换。
3.小数形式的字符串,由于Python的语法规则,也不能使用int()
函数强制转换。
ps:浮点形式的字符串
,不能使用int()
函数。但浮点数
是可以被int()
函数强制转换的
print(int(‘3.8‘)) #运行后显示结果:ValueError:invalid literal for int() with base 10: ‘3.8‘ (浮点形式的字符串,不能使用int()函数) print(int(3.8)) 结果:3 (浮点数是可以被int()函数强制转换的)
(对于浮点数,int()
函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数
会直接抹零,直接输出整数部分。)
float()函数
1.float()
函数的使用,也是将需要转换的数据放在括号里,像这样:float(数据)
2.float()
函数也可以将整数
和字符串
转换为浮点类型。但同时,如果括号里面的数据是字符串
类型,那这个数据一定得是数字形式
height = 183.5 weight = 79 age = ‘30‘ print(float(height)+float(weight)+float(age)) 292.5
以上是关于第1关- 数据类型与转换的主要内容,如果未能解决你的问题,请参考以下文章