一、目的和要求
- 理解字符串的编码。
- 掌握字符串的格式化表示与使用。
- 掌握Python字符串的常用内置函数。
- 掌握Python字符串的常用方法。
- 掌握Python字符串的string模块。
二、实验内容
- 编写程序,生成一个15个不重复的大小写字母组成的列表。
- 输入一个字符串,把其中所有的数字组成一个新的字符串,并且打印出来。
- 请输出下列图形(用format和formatted string literal方法)
- 用字典存放下面两名学生信息,请用字符串的format方法打印表格。
学号 姓名 科目 成绩
S0001 张三 C语言 80
S0002 李四 Python语言 90.5
import random
import string
list_1 = []
while len(list_1) <= 15:
# 确定列表长度
x = random.choice(string.ascii_letters)
# 随机选择字符加入list_1 string.ascii_letters为输出所有大小写字母
if x not in list_1:
list_1.append(x)
# 确定list_1 中没有重复的字符
print("列表为:", list_1)
# 输出
list_1 = input("请输入一个字符串 : ")
print(list_1)
list_2 = list(filter(str.isdigit, list_1))
print(list_2)
print("{:^9}".format("*"))
print("{:^9}".format("***"))
print("{:^9}".format("*****"))
print("{:^9}".format("*******"))
print("{:^9}".format("*********"))
print("{:^9}".format("*******"))
print("{:^9}".format("*****"))
print("{:^9}".format("***"))
print("{:^9}".format("*"))
a = {"StudentID": " S0001 ", "Name": " 张三 ", "Subject": " C语言 ", "Mark": " 80 "}
b = {"StudentID": " S0002 ", "Name": " 李四 ", "Subject": " Python ", "Mark": " 90.5 "}
print(" 学号", " 姓名", " 科目", " 成绩")
print("{StudentID}{Name}{Subject}{Mark}".format(**a))
print("{StudentID}{Name}{Subject}{Mark}".format(**b))