当前位置: 首页 > 文档资料 > Python 学习笔记 >

数据类型和变量

优质
小牛编辑
127浏览
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