一:中文字Unicode编码范围(0x4e00~0x9fa5)
接收用户输入的数据,该数据仅由字母和中文混合构成,无其他类型字符,统计并输出中文字符出现的个数,示例如下:
输入:
wor1d世界peace和平
输出:
4
s = input("请输入中文和字母的组合: ")
____________
for c in s:
if ____________:
count += 1
print(count)
s = input("请输入中文和字母的组合: ")
count=0 #求和初始值
for c in s:
if u'\u4e00' <= c <= u'\u9fa5':
count += 1
print(count)
二:考察split用法
在横线处填写代码,完成如下功能。接收用户输入的以英文逗号分隔的一组数据,其中,每个数据都是整数或浮点数,打印输出这组数据中的最大值。例如:
输入:
1,3,5,7,9,7,5,3,1
输出:
9
s = input("请输入一组数据: ")
ls = ____________
lt = []
for i in ls:
lt.append(____________)
print(max(lt))
s = input("请输入一组数据: ")
ls = s.split(',')
lt = []
for i in ls:
lt.append(eval(i))
print(max(lt))
三:format用法(<、>、^,分别是左、右对齐,居中)
接收用户输入的一个浮点数,输出这个浮点数的小数部分各字符的和,以10为宽度,靠右显示,采用星号*填充。例如:
输入:
1234.5678
输出:
********26
s = input("请输入一个小数: ")
s = s[::-1]
____________
for c in s:
if c == '.':
____________
cs += eval(c)
print('{____________}'.format(cs))
s = input("请输入一个小数: ")
s = s[::-1]
cs=0
for c in s:
if c == '.':
break
cs += eval(c)
print('{:*>10}'.format(cs))
四:考察切片
time库是Python语言中与时间处理相关的标准库,time库中ctime()函数能够将一个表示时间的浮点数变成人类可以理解的时间格式,示例如下:
inport time
print(time.ctime(1519181231.0))
输出结果是:Wed Feb 21 10:47:11 2018
请获得用户输入时间,提取并输出其中的小时信息。以上述时间为例,应输出10。
import time
t = input("请输入一个浮点数时间信息: ")
s = time.ctime(____________)
ls = s.split()
print(____________)
import time
t = input("请输入一个浮点数时间信息: ")
s = time.ctime(float(t))
ls = s.split()
print(ls[3][0:2])
五:考察random,ord()
在考生文件夹下有个文件PY103.py,在横线处填写代码,完成如下功能。以26个小写字母和o~9数字为基础,以用户输入的数字为种子,随机生成10个8位密码,并将每个密码在单独—行打印输出。例如:
输入:
125
输出:
pot1wjta
ej460gqs
k515jdr8
1b1kedlf
y37c4mhx
1oa18pv5
pz6r37t7
xegd1q13
12wOksh6
pxuybhp9
import random
s = input("请输入随机种子: ")
ls = []
for i in range(26):
ls.append(chr(ord('a')+i))
for i in range(10):
ls.append(chr(____________))
random.seed(____________)
for i in range(10):
for j in range(8):
print(____________,end='')
print()
import random
s = input("请输入随机种子: ")
ls = []
for i in range(26):
ls.append(chr(ord('a')+i))
for i in range(10):
ls.append(chr(ord('0')+i))
random.seed(eval(s))
for i in range(10):
for j in range(8):
print(random.choice(ls),end='')
print()