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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
print ("世界和平")  # 仅用于输出字符串  输出一个或多个变量   混合输入.  换行控制

a = "wqe"
b = 123
print(a,b)


print('a的值为{},b的值为{}'.format(a,b))# 默认end="\n" \n换行符
print(a,end=" $$")
print(b)


b = b+210
print(b)


Qw1_我= 'wahfahw' # python变量的命名规则——大小写字母、数字、下划线、汉字组合,名称首字母不能是数字 标识符名称不能是保留字 大小写敏感
print(Qw1_我)

B= 88
print(b,B)

print(0B10110100,0o264,0xb4,0xd) #整数(二进制 八进制 十六进制)

print(123.456e2,123.456e+2)# 科学计数法 浮点数只有十进制

print("对酒当歌,人生几何。"[1:7]) #切片 从一到七不包括7
print("对酒当歌,人生几何。"[-9:-2])


print(len("对酒当歌,人生几何")) #字符串长度

b = 1024*32
print(b) #表达式的优先级

b = '对酒当歌'+ '人生几何'
print(b)



a,b=3,4 #表达式同步赋值
print(a,b)
a,b=(b,a)
print(a,b)

b= 55 #type类型
b= type(b)
print(b)
print(type("wosjo"))

a = eval('1.2+3.4') #eval(字符串) 去掉引号,以表达式方式解析并执行字符串 与input结合用得到int类型并参与运算
print(a)


print(type(10.2))

a=2 #pow 求方操作
b=3
print(pow(a,b))

#print(0.1+0.2 = 0.3)



a=round(1.32546,2) #round四舍五入解决不确定尾数问题
print(a)

b=(123.3+7j).real #实部和虚部都是浮点类型 real、imag获取
print(b)

print(type("wosjo"))


b= 1.234e4+5.67e4j.imag #运算优先级5.67e4j.img优先
print(b)





Qw1_我 =input("请出入一个字符串")
print(Qw1_我)

a=input("请输入任意字符串:")
b=type(a)
print(b)
print(type(a))



a = eval(input("请输入一个数字:")) ##eval(字符串) 去掉引号,以表达式方式解析并执行字符串 与input结合用得到int类型并参与运算
b=type(a)
print('a的值为{},a的类型是{}'.format(a,b))

print(type("wosjo"))

print(4/2) # 除号一定是浮点数

print(5//2)## //获取整数部分 round()是四舍五入

print(5%2) # %小数部分

print(5**2) #5的2次幂 和pow() 一样

# 以上为二元操作运算符

b=2
# b +=4
# print(b)
#b //=4
#print(b)
b **=4 # 增强赋值操作
print(b)

# 以下内置函数 abs()绝对值 divmod()尚和玉书 pow(x,y,[z])x**y%z
print(pow(4,2,2))
print(divmod(5,2))

print(round(3.1234)) #round( x [,z]) 默认整数

a=max(1,55,768)
print(a )



# dir(builtins) 看python内置函数 help(abs) 使用帮助
# help('keywords') 查看关键词 help("for") 查看关键词的使用说明



print(''' addsa.

dwqdwqd
''') # ‘’‘ 三单引号或者三双引号 表示多行字符串

print\
('sfsaf\
asdsad ') # "\" 实现续行

# \\ 表示\ ; 默认end="\n" \n换行符 \t制表符(tab)
print('i\'m li\tsji') # 转意

print("01234567"[3:9:2]) #切片 [x:y:z] z是部长,默认为1


b = "Python is an Excellent Language"
print(b.lower())


print(b.upper())

print(b.split('e'))
print(b.split())

###############################################

###############################################

# format() {参数序号:} 槽的作用
print("{}曰:学而时习之,不亦{}。".format("孔子","说乎"))


print("{1}曰:学而时习之,不亦{0}。".format("孔子","说乎"))


#{:引导符号 填充内容 <>^左右居中对齐 宽度}


b = "等级考试"
print("{0:$<66}Python语言".format(b)) #<>^ 左右剧中对齐

y= '*'
z=25
print("{0:{1}>{2}}Python语言".format(b,y,z))

print("{:,}".format(123456789)) #“ , ” 千位分隔符

print("{:.2f}".format(12345.6789)) # " . " 控制精度

print("{:.5}".format("全国计算机等级考试"))

#
print("{0:b},{0:d},{0:o},{0:x},{0:X},{0:c}".format(128))



print(0x80) #验证
# ASCLL(只有键盘上的)。 小写字母>大写字母 unicode(扩充、汉字等各国字)升级版
print("{:c}".format(97))
print("{0:e},{0:E},{0:f},{0:%}".format(3.14))

print("{0:.2e},{0:.2E},{0:.2f},{0:.2%}".format(3.14))



# x+y🔗2个字符串 x*y复制y次字符串x x in y 返回true or false


print("Python语言"+"是最接近人工智能的语言")


print("Python语言是最接近人工智能的语言"*2)


a="Python语言是最接近人工智能的语言"
print("语言" in a)


#len() 返回字符串长度 str()转换成字符串 chr()返回unicode码对应的x ord(x)返回x对应的unicode
b= str(10+1j)
print(b,type(b))

print(chr(97))

print(ord('a'))


########4-15