day 06

流程控制之for循环

for循环

for循环的基本用法

# 把列表内部的值循环打印
for d in range(1, 32):
    print(f'{d}日')  

for循环嵌套

# 内层循环全部走完,才会走一次外层循环,每次走入外层循环,内层循环都会重置
for m in range(1, 13):
    for d in range(1, 32):
        print(f'{m}月{d}日')

break

# 循环提前被中断
m = 2
 for d in range(1, 32):
        if d == 29:
            break
        print(f'{m}月{d}日')

continue

# 跳出本次循环,不执行下面的代码,然后直接进入下一次循环
for m in range(1, 13):
    for d in range(1, 32):
        if m == 2 and d > 28:
            continue
        print(f'{m}月{d}日')

字符串内置方法

s = 'MrBigB'

# 1.索引取值
print(s[0]) # M

# 2.索引切片
print(s[2:5]) # Big

# 3.for循环
for i in s:
    print(i)

# 4.长度len
print(len(s)) # 6

# 5.成员运算 in/not in
print('BigB' in s) # True

# 6.strip() 移除两端空白
s = '  MrBigB  '
print(s.strip()) # MrBigB

# 7.split() 切分, 返回字符串
lis = s.split()
print() # ['M', 'r', 'B', 'i', 'g', 'B']
s = 'MrBigB'

# 1.lower()和upper 大小写
print(s.lower()) # mrbigb
print(s.upper()) # MRBIGB

# 2.startswith()和endswith 判断是否以...开头或结尾
print(s.startswith('Mr')) # True
print(s.endswith('B')) # True

# 3.rsplit() 从右边开始切割
s = 'Mr|Big|B'
print(s.rsplit('|'), 1) # ['Mr|Big', 'B']

# 4.jion() 将列表拼接为字符串
lis = [1, 2, 3, 4]
s = ''.join(lis)
print(s) # 1234

# 5.replace() 替换
print(s.replace('Big', 'Small')) # MrSmallB

# 6.isdigital()/isalpha 判断是否是纯数字/纯字母
print(s.isdigital()) # False
print(s.isalpha()) # True

# 7.count() 计数
print(a.count('bigb')) # 1

# 8.find()/index() 获取某一个元素的索引位置
print(a.find('x'))  # 找不到返回-1  
print(a.index('x'))  # 找不到报错

# 9.center/ljust/rjust : 打印更美观,居中/居左/居右
print(a.center(50, '-')) # 居中, 两边各50个'_'
print(a.ljust(50, '-'))  # 靠左, 右边50个'_'
print(a.rjust(50, '-')) # 靠右, 左边50个'_'

列表的内置方法

lis = [1, 2, 3]

# 索引取值/索引修改值
lis = [0]
print(lis) # 1

# 索引切片
print(lis[0:2]) # 1 2

#成员运算in / not in
print(1 in lis) # True
print(4 not in lis) # True

 

# 长度len
print(len(lis)) # 3

# .append() 追加值
lis.append(4) # [1, 2, 3, 4]

# .sort() 排序
lis = [3, 2, 1]
lis.sort()
print lis # [1, 2, 3]

# .reverse() 反转
lis.reverse()
print(lis) # [3, 2, 1]

# .index() 获取元素索引
print(lis.index(2)) # 1

# .clear() 清空列表
lis.clear()
print(lis) # []

# .copy() 复制
lis1 = lis.copy()
print(lis1) # [1, 2, 3]

# .extend() 扩展列表
lis1 = [4, 5, 6]
lis.extend(lis1)
print(lis) # [1, 2, 3, 4, 5, 6]

# .remove 移除
lis.remove(3)
print(lis) # [1,2]

# .insert() 按照索引插入值(在前插入)
lis.insert(0, -1)
print(lis) # [-1, 1, 2, 3] 
原文地址:https://www.cnblogs.com/colacheng0930/p/11530688.html