Python 基础
- #开头的语句是注释
- 当语句以冒号:结尾时,缩进的语句视为代码块,缩进一般用4个空格表示
- 大小写敏感
整数
整数的表示方式可以是二进制(0b)、八进制(0o)、十进制(0x),当位数较多时,可以使用_分隔。
a = 0x11
b = 0o10
c = 0b10
d = -10
e = 100_0000
print(a, b, c, d, e)
运行结果为:
17 8 2 -10 1000000
浮点型
浮点型的表示方式可以是数学写法1.23,也可以是科学计数法1.23e2、123e-4。
a = 1.23
b = 1.23e3
c = 123e-4
print(a, b, c)
运行结果为:
1.23 1230.0 0.0123
字符串
字符串可以用单引号’ '或者" "括起来。当使用单引号时,如果字符串中包含单引号,则需用转义字符\表示。同理,当使用双引号时,如果字符串中包含双引号,也需要用转义字符\表示。
a = 'A'
b = "I'm \"ok\""
c = 'I\'m "ok"'
print(a)
print(b)
print(c)
运行结果为:
A
I’m “ok”
I’m “ok”
字符串的特殊语法:
- 字符串前加r表示字符串默认不转义:
print('\\\t\\') #\ \
print(r'\\\t\\') #\\\t\\
- 字符串内部有换行时,除了使用\n,也可以用’’’…’’'表示
print('''1234
56787
45466''')
运行结果为:
1234
56787
45466
注:可在’’’…’’'前加r,表示字符串默认不专一,同第一点。
布尔值
- 布尔值只有两种取值:True和False(注意首字母大写!)
在Python 3.8.6 shell中测试如下:
>>> True
True
>>> False
False
>>> 2>3
False
>>> 2<3
True
- 布尔值可做逻辑运算:逻辑与(and)、逻辑或(or)、逻辑非(not):
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> True or True
True
>>> True or False
True
>>> not True
False
>>> not False
True
- 布尔值用于条件判断语句中:
price=120;
if price>200:
print("Too expensive")
else:
print("Is ok")
空值
None代表空值,和True/False一样,首字母大写。
变量
Python中可以直接使用变量,而不用先定义变量(不像C、C++等语言一样,需要先定义变量,且指定变量的类型)。
Python变量可以反复赋值,并且可以是不同类型的变量。
>>> a=23
>>> print(a)
23
>>> a=3.14
>>> print(a)
3.14
>>> a="string"
>>> print(a)
string
关于除法:
除法有两种:/和//。/的结果是浮点数,无论是否整除;//叫地板除,结果是整数,无论是否整除。
>>> 8/2
4.0
>>> 8/3
2.6666666666666665
>>> 8//2
4
>>> 8//3
2
取余:% 即求余数
%
>>> 8%3
2