基础语法
输入输出
name = input()
print('hello,', name)
hh = input()
数据类型
- 整数
可以处理任意大小的整数
十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。 - 浮点数
把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。 - 字符串
以单引号'或双引号"括起来的任意文本,- 转义
'I\'m \"OK\"!'
- 不转义
r''表示''内部的字符串默认不转义
>>> print(r'\\\t\\') \\\t\\
- 多行
print('''line1 line2 line3''')
- 布尔值
布尔值可以用and、or和not运算。
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5 > 3 and 3 > 1
True
- 空值
空值是Python里一个特殊的值,用None表示
变量
变量名必须是大小写英文、数字和_的组合,且不能用数字开头,比如
t_007 = 'T007'
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:
a = 123 # a是整数
print(a)
a = 'ABC' # a变为字符串
print(a)
- 常量
所谓常量就是不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量:
PI = 3.14159265359
- 两种除法
正常除法得到的永远是浮点数
还有一种除法是//,称为地板除,两个整数的除法仍然是整数:
>>> 10 / 3
3.3333333333333335
>>> 10 // 3
3
- 注意
Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。