本人小白,在自学python,第一章讲数据类型:整数,浮点数,字符串。在此写一些我认为重要的
1.不用指明数据类型
在python中不需要像C语言那么严格地定义数据类型,在python中仅有整数,浮点数和字符串三种类型。其中仅有字符串需要加""或''引号使用,且单引号与双引号作用相同。整数没什么好说的,浮点数精度大约为16位。
2.input函数
python中的input函数很有意思。在我看来input函数是C语言中scanf函数和printf函数的共同体。input函数要求你输入数据类型是字符串,但可以通过类型转换将其输出结果为整数或者浮点数。转换方法是: str=int(str) #str为输入的字符串
但如果转换的字符串并非整数或者浮点数,那么会报错。将整数或者浮点数转化为字符串的函数是str()。
3.eval函数
eval函数的格式为:eval(字符串).
作用是将里面的字符串转换为python中的语句并执行这种语句。
例如:
1.eval("1")>>1
2.eval("1+1")>>2
3.hello=1
eval("hello")>>1
4.hello=str
eval("hello")>><class 'str'>
5.hello='0'
eval(hello)>>0
6.hello=0
eval(hello)>>错误结果