string.ascii_lowercase用法
时间: 2023-04-29 11:01:48 浏览: 213
string.ascii_lowercase是Python中的一个常量,表示小写字母的字符串。可以用于字符串操作中,例如:
```python
import string
# 打印小写字母
print(string.ascii_lowercase)
# 判断一个字符是否为小写字母
if 'a' in string.ascii_lowercase:
print('是小写字母')
else:
print('不是小写字母')
```
相关问题
75. 按照源程序文件方式运行下面程序段后的输出结果是( ) import string f=open(r'D:\user\t.dat','wb+') s=string.digits+string.ascii_uppercase+string.ascii_lowercase sb=s.encode() f.write(sb) f.seek(-40,1) print(f.tell(),end=',') f.seek(-10,1) print(f.tell()) f.close() A. 22,12 B. 21,11 C. 21,12 D. 22,13
答案是 C。
程序段执行过程如下:
1. 打开文件 t.dat,并以二进制写入和读取方式打开。
2. 将数字和大小写字母拼接成字符串 s。
3. 将字符串 s 转换为 bytes 类型,赋值给 sb。
4. 将 sb 写入文件。
5. 使用 seek(-40,1) 方法将文件指针从当前位置向前移动 40 个字节。
6. 使用 tell() 方法获取当前的文件指针位置,输出 21。
7. 使用 seek(-10,1) 方法将文件指针从当前位置向前移动 10 个字节。
8. 使用 tell() 方法获取当前的文件指针位置,输出 12。
9. 关闭文件。
因此,输出结果为:21,12。选项 C 正确。
import string def check(pwd): d = {1:'weak', 2:'below middle', 3:'above middle', 4:'strong'} r = [False,False,False,False] for ch in pwd: #string.digits是指数字0-9这10个数字 if not r[0] and ch in string.digits: r[0] = True #string.ascii_lowercase是所有的英语小写字母 elif not r[1] and ch in string.ascii_lowercase: r[1] = True #string.ascii_uppercase是所有的英语大写字母 elif not r[2] and ch in string.ascii_uppercase: r[2] = True elif not r[3] and ch in “,.!;?<>” : r[3] = True return d.get(r.count(True), 'error') print(check(”a2Cd?”))
这是一个 Python 函数,用于检查密码的强度。该函数接受一个字符串类型的密码作为参数,返回密码的强度级别。
该函数的实现过程如下:
1. 首先定义一个字典 d,用于存储密码强度级别和对应的描述。
2. 然后定义一个列表 r,用于记录密码中包含数字、小写字母、大写字母和特殊字符的情况。初始值均为 False。
3. 接着使用一个 for 循环遍历密码中的每个字符,对每个字符进行判断。
4. 如果该字符为数字,则将 r[0] 设为 True。
5. 如果该字符为小写字母,则将 r[1] 设为 True。
6. 如果该字符为大写字母,则将 r[2] 设为 True。
7. 如果该字符为特殊字符,则将 r[3] 设为 True。
8. 最后使用字典的 get() 方法统计 r 列表中 True 的个数,并根据个数返回对应的密码强度级别。
需要注意的是,该函数中的特殊字符为 “,.!;?<>”,如果需要增加或修改特殊字符,可以直接修改代码中的该部分内容。
示例代码中的密码为 ”a2Cd?”,根据密码中包含的数字、小写字母、大写字母和特殊字符的情况,该密码的强度级别为 “above middle”。