1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
#数据输入
a = input("请输入:") #默认输入的类型是字符串
a = int(input("请输入一个整数:")) #获取数值输入,并强制转int类型
a = eval(input("请输入一个数:")) #获取数值输入,自动类型转换
#求小数
import decimal
a = decimal.Decimal('0.1')
b = decimal.Decimal('0.2')
c = a + b
#复数
c = 1-2j
print(c)
print(c.real,c.imag) #输出都是浮点数
#地板除”//”与除”/”
print(3/2) #1.5
print(3//2) #1
print(divmod(3,2)) #输出(1, 1),第一个数是3//2,第二个数是3/2,返回一个数组
a=divmod(3,2)
print(a[0])
print(a[1])
#绝对值abs()
z=3-4j
print(abs(z)) #若为复数,返回复数的模
#e/E细节
a=+3e4 #同a=3e+4
#pow与**
print(pow(2, 3))
print(pow(2,3,5)) #先进行2的3次方再进行%5
print(2 ** 3) #同pow(2,3)
#complex:构造复数
a=complex(1,2)
a=complex("1+2j")
#bool:默认空,False,None,数字或复数0为False
#逻辑运算符:and or not(if true 则 false..)
print(3 and 4)
print(4 or 5)
print("ELee" and "Norman")
print("ELee" and 5)
#and中含有0,则返回0;均为非0时,返回后一个值;or中,至少有一个非0时,返回第一个非0
优先级:not>and>or
#if,elif,else
#条件成立时语句 if condition else 条件不成立时执行的语句:
print("乐") if 4<3 else print("蚌埠")
#5. 字符输出
#print连接
a=111
print("你的名字",a,"是吧")
a="ELee"
print("你的名字"+a+"是吧")
#print默认以换行符结束,即自动换行,若想同行输出:
print(xx语句xx,end=" ")
#6. for循环
for 变量 in 可迭代对象 :
statement(s)
a={564,99,45,"gtre",44,"qe",9,99}
b=[1,5,62,2,6,"eq",6]
c="whlcj"
print(c[0])
for i in b:
print(i)
#range:
range(stop) # [0,stop)
range(start,stop) # [start,stop)
range(start,stop,step)
|