第六章2 总结+若干实战题

2023-12-26 20:33:59

章节选择题 p76

英文字符和中文字符在Python中都是占一个字符;

中英文/编码方式unicode/utf-8编码gbk编码
英文字符1字节1字节,似乎就是英文字符本身
中文字符3字节2字节

实战一:车牌归属地 p77

lst=['京A8888','津B66666','吉A77766']

for item in lst:
    print(f'{item} 归属于地 {item[0]}')

实战二:指定字符串出现的次数 p78

str_in=input('请输入要统计的字符:')
str_raw='HelloPython,HelloJava,hellophp'

print('%s在%s中一共出现了%d' % (str_in,str_raw,str_raw.count(str_in.upper())+str_raw.count(str_in.lower())))
# 也可以将str_in和str_raw都转成大写或者小写
print('%s在%s中一共出现了%d' % (str_in,str_raw,str_raw.upper().count(str_in.upper())))

# 注意 str_raw.upper().count(...) 连写

实战三:格式化输出商品信息 p79

lst=[
    ['01','电风扇','美的','500'],
    ['02','洗衣机','TCL','1000'],
    ['03','微波炉','老板','400']
]

print('编号\t\t名称\t\t品牌\t\t单价')
for item in lst:
    for i in item:
        print(i,end='\t\t')
    print()

for item in lst:
    item[0]='0000'+item[0]
    item[3]='¥{0:.2f}'.format(eval(item[3])) # format后面接浮点数,不能接字符串,要和前面的格式化缩写保持一致

print('编号\t\t\t名称\t\t\t品牌\t\t\t单价')
for item in lst:
    for i in item:
        print(i,end='\t\t\t')
    print()

文章来源:https://blog.csdn.net/engineer0/article/details/135226353
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。