|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
test
0. 如何定义一个跨越多行的字符串?
方法一(三引号):
str1 = ‘’’asdfasdfasf
asdfasd’’’
方法二(反斜杠):
str1 = ‘asdfasdf\
asdfasdf\
asdfasdf’
1. 三引号字符串通常我们用于做什么?
注释
2. file1 = open(‘c:\windows\temp\reademe.txt’’r’)表示以只读方式打开‘c:\windows\temp\reademe.txt’这个文本文件,但实际上这个语句会报错,知道为什么吗?如何修改?
上例中直接复制了系统中的路径,windows系统中的斜杠在pyton中是转义的意思。对路径进行了转义,自然无法正常读取。
两种方法可以解决,一是将返斜杠变为正斜杠c:/windows/temp/reademe.txt
二是在字符串前加R,意为不转义字符串。
3. 有字符串:str1 = ‘<a href=”heep://www.fishc.com/dvd”target=”_blank”>鱼C资源打包</a>’,请问如何提取出子字符串:’www.fishc.com’
解答:
- >>> str1.find('www.fishc.com')
- 16
- >>> str2 = str1[16:29]
- >>> str2
- 'www.fishc.com'
复制代码
4. 如果使用负数作为索引值进行分片操作,按照第三题的要求你能够正确目测出结果吗?
解答:
- >>> str1[16:-31]
- 'www.fishc.com'
复制代码
5. 还是第三题那个字符串,请问下边语句会显示什么内容?
>>>str1[20:-36]
解答:
'fish'
6. 据说只有智商高于150的鱼油才能解开这个字符串(还原为有意义的字符串):str1 = ‘i2sl54ovvvb4e3bferi32s56h;$c43.sfc67o0cm99’
解答:
动动手
0. 请写一个密码安全性检查的代码:check.py
设计了一个小程序,但还是跑不起来啊。
可能还是循环分支学得不扎实。
- password = input('请输入需要检查的密码组合:')
- list1 = ['~','!','@','#','
- 1. 讲讲这课学到了什么
- 第6题,应该是16进制转10进制吧?不打算拓展学习了,等着小甲鱼讲再学吧。
- 之前以为可以学会了循环分支了,直到今天动动手,发现学得还是不扎实啊。
- ,'%','^','&','*','(',')','_','-','<','>']
- while password:
- if ((password.isalnum() == 1) and (len(password)) >= 16) and (password.istittle() == 1):
- print ('您的密码安全级别评定为:高\r\n请继续保持')
- continue
- elif ((password.isalnum() == 1) and (len(password)) >= 8):
- print('您的密码安全级别评定为:中\r\n请按以下方式提升您的密码安全级别:\r\n\
- 1.密码必须由数字、字母、特殊字符三种组合\r\n\
- 2.密码只能由字母开头\
- 3.密码长度不能低于16位')
- continue
- elif ((password.isalnum() == 1) and (len(password)) >= 8):
- print('您的密码安全级别评定为:中\r\n请按以下方式提升您的密码安全级别:\r\n\
- 1.密码必须由数字、字母、特殊字符三种组合\r\n\
- 2.密码只能由字母开头\
- 3.密码长度不能低于16位')
- break
复制代码
1. 讲讲这课学到了什么
第6题,应该是16进制转10进制吧?不打算拓展学习了,等着小甲鱼讲再学吧。
之前以为可以学会了循环分支了,直到今天动动手,发现学得还是不扎实啊。
|
|