task1.py
源代码:
x = 'nba FIFA' print(x.upper()) # 字符串转大写 print(x.lower()) # 字符串转小写 print(x.swapcase()) # 字符串大小写翻转 x = 'abc' print(x.center(10, '*')) # 字符串居中,宽度10列,不足左右补*号 print(x.ljust(10, '*')) # 字符串居左,宽度10列,不足右边补*号 print(x.rjust(10, '*')) # 字符串居右,宽度10列,不足左边补*号 x = '123' print(x.zfill(10)) # 字符串宽度10列,不足左边用0填充 x = 123 print(str(x).zfill(10)) # 把int类型转换成字符串类型后,对字符串对象使用str.zfill() x = 'phone_number' print(x.isidentifier()) # 判断字符串是否是python合法标识符 x = '222test' print(x.isidentifier()) x = ' ' print(x.isspace()) # 判断字符串是否是空白符(包括空格、回车、Tab键) x = '\n' print(x.isspace()) x = 'python is fun' table = x.maketrans('thon', '1234') # 为字符串对象x创建一个字符映射表, 字符thon分别映射到字符1234 print(x.translate(table)) # 根据字符映射表table对字符串对象x中的字符进行转换
输出结果:

task2.py
源代码:
x = [5, 11, 9, 7, 42] print('整数输出1: ', end = '') i = 0 while i < len(x): print(x[i], end = ' ') i += 1 print('\n整数输出2: ', end = '') i = 0 while i < len(x): print(f'{x[i]:02d}', end = '-') # 指定每个整数宽度占2列;不足2列,左边补0 i += 1 print('\n整数输出3: ', end = '') i = 0 while i < len(x) - 1: print(f'{x[i]:02d}', end='-') i += 1 print(f'{x[-1]:02d}') print('\n字符输出1: ', end = '') y1 = [] i = 0 while i < len(x): y1.append(str(x[i])) # 函数str()用于把其它类型对象转换成字符串对象 i += 1 print('-'.join(y1)) print('字符输出2: ', end = '') y2 = [] i = 0 while i < len(x): y2.append( str(x[i]).zfill(2) ) # x[i]是int类型对象,使用str()转换成字符串对象后,处理,然后加入到列表y中 i += 1 print('-'.join(y2))
输出结果:

当x=[1, 9, 8, 4, 2, 0, 49] 时
输出结果为:

task3.py
源代码:
name_list = ['david bowie', 'louis armstrong', 'leonard cohen', 'bob dylan','cocteau twins'] i = 0 while i < len(name_list): print(name_list[i].title()) i += 1 print() # 方法2 t = [] i = 0 while i < len(name_list): t.append(name_list[i].title()) i += 1 print('\n'.join(t))
输出结果:

task4.py
实验源码:
name_list = ['david bowie', 'louis armstrong', 'leonard cohen', 'bob dylan', 'cocteautwins'] i = 0 while i < len(name_list): n=str(i+1) print(n+'.'+name_list[i].title()) i += 1 print()
输出结果:

task5.py
实验源码: