实验七 字符串

一、目的和要求

  1. 理解字符串的编码。
  2. 掌握字符串的格式化表示与使用。
  3. 掌握Python字符串的常用内置函数。
  4. 掌握Python字符串的常用方法。
  5. 掌握Python字符串的string模块。

二、实验内容

  1. 编写程序,生成一个15个不重复的大小写字母组成的列表。
  2. 输入一个字符串,把其中所有的数字组成一个新的字符串,并且打印出来。
  3. 请输出下列图形(用format和formatted string literal方法)

  1. 用字典存放下面两名学生信息,请用字符串的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))

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值