1 #1.
2 name="aleX leNb"
3 #1)
4 s1=name.strip()
5 print(s1)
6 #2)
7 s2=name.lstrip("al")
8 print(s2)
9 #3)
10 s3=name.rstrip("Nb")
11 print(s3)
12 #4)
13 s4=name.lstrip("a").rstrip("b")
14 print(s4)
15 #5)
16 s5=name.startswith("al")
17 print(s5)
18 #6)
19 s6=name.endswith("Nb")
20 print(s6)
21 #7)
22 s7=name.replace("l","p")
23 print(s7)
24 #8)
25 s8=name.replace("l","p",1)
26 print(s8)
27 #9)
28 s9=name.split("l")
29 print(s9)
30 #10)
31 s10=name.split("l",1)
32 print(s10)
33 #11)
34 s11=name.upper()
35 print(s11)
36 #12)
37 s12=name.lower()
38 print(s12)
39 #13)
40 s13=name.capitalize()
41 print(s13)
42 #14)
43 s14=name.count("l")
44 print(s14)
45 #15)
46 s15=name.count("l",0,4) #从0-4 前四位 不包含位置4
47 print(s15)
48 #16)
49 s16=name.index("N")
50 print(s16)
51 #17)
52 s17=name.find("N")
53 print(s17)
54 #18)
55 s18=name.index("X le")
56 print(s18)
57 #19)
58 s19=name[1]
59 print(s19)
60 #20)
61 s20=name[0:3]
62 print(s20)
63 #21)
64 s21=name[-2:]
65 print(s21)
66 #22)
67 index=0 #手动记录索引
68 for c in name:
69 if c=="e": #字母为e则打印
70 print(index)
71 index+=1
72
73
74
75 #2.
76 s="123a4b5c"
77 #1)
78 s1=s[0:3]
79 print(s1)
80 #2)
81 s2=s[3:6]
82 print(s2)
83 #3)
84 s3=s[::2]
85 print(s3)
86 #4)
87 s4=s[1:6:2]
88 print(s4)
89 #5)
90 s5=s[-1]
91 print(s5)
92 #6)
93 s6=s[-3::-2]
94 print(s6)
95
96
97 #3. while 和 for 循环打印s="asdfer"中每个元素
98 #1)
99 s="asdfer"
100 a=0
101 while a<len(s):
102 print(s[a])
103 a=a+1
104 #2)
105 s="asdfer"
106 for c in s:
107 print(c)
108
109
110 #4.使⽤用for循环对s="asdfer"进⾏循环,但是每次打印的内容都是"asdfer"
111 s="asdfer"
112 for c in s:
113 print(s)
114
115
116 #5.for循环对s="abcdefg"进行循环,每次打印的内容是每个字符加上sb
117 s="abcdefg"
118 for c in s:
119 print(c+"sb")
120
121 #6.for循环对s="321"进⾏循环,结果:"倒计时3秒","倒计时2秒","倒计时1秒","出发!"
122 s="321"
123 for c in s:
124 print(content="倒计时{}秒".format(c))
125 print("出发!")
126
127 #7) 两个数相加 5+9 5+ 9 5 + 9 进行分割再计算
128 content=input("请输入两个数相加的内容")
129 content1=content.replace(" ","")
130 num=content1.split("+")
131 s=int(num[0])+int(num[1])
132 print("和为%s"%(s))
133
134
135 #8. 7题的基础上升级 5+9 +8+ 54...
136 content=input("请输入内容")
137 content1=content.replace(" ","")
138 num=content1.split("+")
139 a=0
140 s=0
141 while a<len(num):
142 s=s+int(num[a])
143 a=a+1
144 print("和为%s"%(s))
145
146
147 #9. 计算几个整数 个位数为单位
148 content=input("请输入内容:")
149 count=0
150 a=0
151 while a<len(content):
152 if content[a].isdigit():
153 count+=1
154 a+=1
155 print("整数的个数为%s"%(count))
156
157
158 #10.while循环
159 while True:
160 luxian = input("请选择回家路线A B C:")
161 if luxian=='A':
162 print("走大路回家")
163 a=input("请选择公交车或者步行:")
164 if a=="公交车":
165 print("10分钟到家")
166 break
167 elif a=="步行":
168 print("20分钟到家")
169 break
170 elif luxian=="B":
171 print("走小路回家")
172 break
173 elif luxian=="C":
174 print("绕道回家,")
175 c=input("请进一步选择(游戏厅或网吧):")
176 if c=="游戏厅":
177 print("一个半小时到家,爸爸在家,拿棍等你")
178 continue
179 elif c=="网吧":
180 print("两个小时到家,妈妈已经做好了准备")
181 continue
182
183
184 #11. 1-2+3....+99 除了88
185 num=1
186 s=0
187 while num<=99:
188 if num==88:
189 num+=1
190 continue
191 elif num%2!=0:
192 s=s+num
193 else:
194 s=s-num
195 num+=1
196 print(s)
197
198
199 #12) 判断是否回文
200
201 s="上海自来水来自海上"
202 a=0
203 b=len(s)
204 while a<(len(s)//2):
205 if s[a]==s[b-1]:
206 pass
207 else:
208 print("不是回文")
209 break
210 a+=1
211 b-=1
212 else:
213 print("是回文")
214
215
216 #13. 判断字符串中 大小写字母数字的个数
217 content=input("请输入内容:")
218 da=0
219 xiao=0
220 num=0
221 qt=0
222 count=0
223 while count<len(content):
224 if content[count].isupper():
225 da += 1
226 elif content[count].islower():
227 xiao+=1
228 elif content[count].isdigit():
229 num+=1
230 else:
231 qt+=1
232 count+=1
233 print("大写字母为%s,小写字母%s,数字为%s,其他符号为%s"%(da,xiao,num,qt))
234
235
236
237 #14.
238 name=input("请输入名字:")
239 address=input("请输入地点:")
240 hobby=input("请输入爱好:")
241 print("敬爱可亲的{},最喜欢在{}干{}".format(name,address,hobby))
242
243
244 #15.
245
246 first_names="""
247 赵钱孙李,周吴郑王。
248 冯陈褚卫,蒋沈韩杨。
249 朱秦尤许,何吕施张。
250 孔曹严华,金魏陶姜。
251 戚谢邹喻,柏水窦章。
252 云苏潘葛,奚范彭郎。
253 鲁韦昌马,苗凤花方。
254 俞任袁柳,酆鲍史唐。
255 费廉岑薛,雷贺倪汤。
256 滕殷罗毕,郝邬安常。
257 乐于时傅,皮卞齐康。
258 伍余元卜,顾孟平黄。
259 和穆萧尹,姚邵湛汪。
260 祁毛禹狄,米贝明臧。
261 计伏成戴,谈宋茅庞。
262 熊纪舒屈,项祝董梁。
263 杜阮蓝闵,席季麻强。
264 贾路娄危,江童颜郭。
265 梅盛林刁,钟徐邱骆。
266 高夏蔡田,樊胡凌霍。
267 虞万支柯,昝管卢莫。
268 经房裘缪,干解应宗。
269 丁宣贲邓,郁单杭洪。
270 包诸左石,崔吉钮龚。
271 程嵇邢滑,裴陆荣翁。
272 荀羊於惠,甄曲家封。
273 芮羿储靳,汲邴糜松。
274 井段富巫,乌焦巴弓。
275 牧隗山谷,车侯宓蓬。
276 全郗班仰,秋仲伊宫。
277 宁仇栾暴,甘钭厉戎。
278 祖武符刘,景詹束龙。
279 叶幸司韶,郜黎蓟薄。
280 印宿白怀,蒲邰从鄂。
281 索咸籍赖,卓蔺屠蒙。
282 池乔阴鬱,胥能苍双。
283 闻莘党翟,谭贡劳逄。
284 姬申扶堵,冉宰郦雍。
285 卻璩桑桂,濮牛寿通。
286 边扈燕冀,郏浦尚农。
287 温别庄晏,柴瞿阎充。
288 慕连茹习,宦艾鱼容。
289 向古易慎,戈廖庾终。
290 暨居衡步,都耿满弘。
291 匡国文寇,广禄阙东。
292 欧殳沃利,蔚越夔隆。
293 师巩厍聂,晁勾敖融。
294 冷訾辛阚,那简饶空。
295 曾毋沙乜,养鞠须丰。
296 巢关蒯相,查后荆红。
297 游竺权逯,盖益桓公。
298 万俟司马,上官欧阳。
299 夏侯诸葛,闻人东方。
300 赫连皇甫,尉迟公羊。
301 澹台公冶,宗政濮阳。
302 淳于单于,太叔申屠。
303 公孙仲孙,轩辕令狐。
304 钟离宇文,长孙慕容。
305 鲜于闾丘,司徒司空。
306 丌官司寇,仉督子车。
307 颛孙端木,巫马公西。
308 漆雕乐正,壤驷公良。
309 拓跋夹谷,宰父谷梁。
310 晋楚闫法,汝鄢涂钦。
311 段干百里,东郭南门。
312 呼延归海,羊舌微生。
313 岳帅缑亢,况郈有琴。
314 梁丘左丘,东门西门。
315 商牟佘佴,伯赏南宫。
316 墨哈谯笪,年爱阳佟。
317 第五言福,百家姓终.
318 """
319 sum=""
320 user_name=input("请输入名字:")
321 for c in name:
322 sum=sum + c
323 if sum in first_names:
324 print("在百家姓中")
325 break
326 else:
327 print("不在百家姓中")