什么是字符串?
什么是整数?
什么是浮点数?
在Python语言中,这3种是Python中最常见的数据类型。
(一)字符串(str)
字符串英文string,简写str
就是由一个个字符串起来的组合,字符可以是一个数字、一个字母、一个文字,甚至是一个符号。字符串可以表达现实世界里的词、语句、表达式等。
比如:
''我是你的妈妈'', 'wo zui mei', '3', '@&^%',
'''woshinibb
jiushinibbb
是了你是我爸爸'''
(二)整数(int)
整数,整数英文为integer,简写做int。
Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字。
(三)浮点数(float)
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写
与【整数运算结果永远精确】的特点不同,计算机里浮点数的运算是不精确的,会有四舍五入的误差
Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】
这三个都是数据类型,那么怎么应用呢?
数据的运用(一)
就涉及了数据的运算,会用到Python 的运算符
运算优先级:Python世界的运算优先级,和我们平时的计算优先级是一样的。
下面的例子方法:用“+”号拼接数据
如果数据类型不同,无法拼接,系统会报错
前端:
hero = '我'
organization = '火箭班'
identity = '的学员'
action = '是'
ID = '代号是007'
print(hero+action+organization+ID+identity)
终端:
我是火箭班代号是007的学员
数据的运用(二)
数据的转换
1.str()函数能将数据转换成其字符串类型,不管这个数据是int类型还是float类型,只要放到括号里。这个数据就能摇身一变,成为字符串类型。
2.int()函数的使用,大家要注意一点:只有符合整数规范的字符串类数据,才能被int()强制转换。
文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换
小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换
浮点数是可以被int()函数强制转换的
int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理
3.float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式