day08+作业

1、循环之for循环
for循环的语法与基本使用
for循环应用
for循环嵌套
for+break
for+continue
for+else


2、基本数据类型及其内置方法
1、数字
int
float

2、字符串

3、列表
 1 # # 一:for循环
 2 # # 1.1 for循环嵌套之打印99乘法表
 3 # for i in range(1, 10):
 4 #     for m in range(1, 10):
 5 #         print('%s*%s=%s'%(i,m,i*m))
 6 #
 7 # # 1.2 for循环嵌套之打印金字塔
 8 # # 提示分析如下
 9 # '''
10 #
11 #              #max_level=5
12 #     *        #current_level=1,空格数=4,*号数=1
13 #    ***       #current_level=2,空格数=3,*号数=3
14 #   *****      #current_level=3,空格数=2,*号数=5
15 #  *******     #current_level=4,空格数=1,*号数=7
16 # *********    #current_level=5,空格数=0,*号数=9
17 #
18 # #数学表达式
19 # 空格数=max_level-current_level
20 # *号数=2*current_level-1
21 # '''
22 # max_level = int(input('请输入金字塔层数:'))
23 # for current_level in range(1,max_level+1):
24 #     a = " "*(max_level-current_level)
25 #     b = "*"*(current_level*2-1)
26 #     print(a+b+a)
27 # 1.3 用for+range改写今日早晨默写的代码,作为明天默写内容
28 
29 
30 
31 #二:字符串操作
32 # 写代码,有如下变量,请按照要求实现每个功能 (共6分,每小题各0.5分)
33 
34 name = " aleX"
35 # 1)    移除 name 变量对应的值两边的空格,并输出处理结果
36 res = name.strip()
37 print(res)
38 # 2)    判断 name 变量对应的值是否以 "al" 开头,并输出结果39 res1 = name.startswith('al')
40 print(res1)
41 # 3)    判断 name 变量对应的值是否以 "X" 结尾,并输出结果42 res2 = name.endswith('X')
43 print(res2)
44 # 4)    将 name 变量对应的值中的 “l” 替换为 “p”,并输出结果
45 print(name.replace('l','p'))
46 # 5)    将 name 变量对应的值根据 “l” 分割,并输出结果。
47 print(name.split('l'))
48 # 6)    将 name 变量对应的值变大写,并输出结果49 print(name.upper())
50 # 7)    将 name 变量对应的值变小写,并输出结果51 print(name.lower())
52 # 8)    请输出 name 变量对应的值的第 2 个字符?
53 print(list(name)[1])
54 # 9)    请输出 name 变量对应的值的前 3 个字符?
55 print(list(name[0:3]))
56 # 10)    请输出 name 变量对应的值的后 2 个字符?57 print(list(name[-2:]))
58 # 11)    请输出 name 变量对应的值中 “e” 所在索引位置?59 print(name.find('e'))
60 # 12)    获取子序列,去掉最后一个字符。如: oldboy 则获取 oldbo。
61 name = list(name)
62 print(name.pop(-1))
63 print(name)

 

posted @ 2021-09-18 14:42  likl-  阅读(27)  评论(0)    收藏  举报