英文字符和中文字符在Python中都是占一个字符;
中英文/编码方式 | unicode/utf-8编码 | gbk编码 |
---|---|---|
英文字符 | 1字节 | 1字节,似乎就是英文字符本身 |
中文字符 | 3字节 | 2字节 |
lst=['京A8888','津B66666','吉A77766']
for item in lst:
print(f'{item} 归属于地 {item[0]}')
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(...) 连写
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()