数据类型和变量
优质
小牛编辑
138浏览
2023-12-01
数据类型
- 整数
- 浮点数
对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。
字符串 使用""或者是''
这两种表示方法并没有什么区别 为了简化,Python还允许用r''表示''内部的字符串默认不转义
print(r'\\')
\\
多行命令'''
如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容
print('''line1
... line2
... line3''')
line1
line2
line3
上面是在交互式命令行内输入,注意在输入多行内容时,提示符由>>>变为...,提示你可以接着上一行输入。如果写成程序,就是:
print('''line1
line2
line3''')
布尔类型
布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值 (请注意大小写)
空值 使用None(大写开头)
变量
变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头
记得蛇形命名法不能使用 name-file错误行为。
Python中的变量跟js或者是go不同,它不需要var或者是let或者是const它直接跟shell中是一样的直接命名就OK了。
可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量
赋值 : =
顺便提提脚本语言中的赋值和go中的赋值
- go 里面的赋值如果不是使用的& 那么就是传递的是真实的值了,
- js Python中赋值只是传递的&而已,也就是传递的只是指针。
常量
在Python中,通常用全部大写的变量名表示常量
但是常量还是一个变量
除法
- / 能很精确
- // 不能精确只能取得整数位置
print( 12 / 5 )
2.4
print( 12 // 5 )
2
注意
- Python的整数没有大小限制
- float也没有但是过大就被显示为
inf