Python基础语法学习笔记2
回顾:
在第一堂课,我们学习了的内容有:
Python的功能
Python和其他编程语言的比较
如果要使用Python爬虫需要掌握的技术
print()
print内部使用无引号 单引号 双引号 三引号达到的功能
变量赋值以及变量命名的规范
区别赋值符号和比较运算符
正文:
镜像世界的数据
现实生活:数字,文字,符号
Python世界:数据(int,float,string)
数据类型
最常使用的:字符串(str)整数(int)浮点数(float)
字符串
无论内容是中文、英文、数字或其他,只要是被单双三引号括起来的,就是字符串(str)
整数
整数,整数英文为integer,简写做int。Python世界的整数其实和现实世界数学中定义的一样:是正整数、负整数和零的统称,是没有小数点的数字
无需引号,可直接使用print打印
浮点数
数学意义上的小数,比整数多了一个小数点 (.)
浮点数的英文名是float,与整数(int)和字符串(str)不同,浮点数没有简写
在使用print进行代数运算时,print(0.55+0.3)结果会输出0.8500000000000001
原因是,python在计算浮点数时会先把浮点数转化为二进制,再进行计算,而在这个转化的过程中会存在误差。
Python运算符
字符串的拼接
字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
简单来说直接print(),相拼接什么就+什么就行了
注意:只能将字符串与字符串拼接,有时候会有整数的数字插入,会报错 ,
这时,我们就要引出type()函数。
数据类型的查询
只需要把查询的内容放在type()的括号里里面,如:type(需要查询的数据)
代码输入
who = '我的' action = '是' destination = '镜像世界' number = 153 code = '通行密码'
print(type(who)) print(type(action)) print(type(destination)) print(type(number)) print(type(code))
输出结果:
数据转换
负责转换数据类型的函数一共有3种:str()、 int()和float()
str()
str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型
如:使用前 print(number)
使用后 print(str(number))
数据改成了字符串的类型,可以用 + 来进行数据的拼接
同样的效果:使用单引号,如:print('666' + 字符串)
int()
使用方法:int(转换的内容)
只有符合整数规范的字符串类数据,才能被int()强制转换。
整数形式的字符串比如'6'和'1',可以被int()函数强制转换。
浮点形式的字符串,不能使用int()函数。但浮点数是可以被int()函数强制转换的
小结:
可以转换的有:符合整数规范的字符串类数据,浮点数(取整处理,直接抹去小数部分),
不能转换的有:文字形式,比如中文、火星文或者标点符号
float()
= =貌似没什么需要注意的,使用方法同上
做个总结,本次我们主要学习了对数据的输出的类型以及输出数据的转换,字符串的连接,以及输出时候碰到问题,使用type()查询数据类型的方法。str()int()float()各自的用法可说都一样,但是对有些数据,不能被强制转换,例如文字形式不能被int()转换,一些要注意的细节。