2020年《python程序设计》基础知识及程序设计598题IE[含参考答案].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
![preview](https://dl-preview.csdnimg.cn/22728769/0001-fc8fb3d5ea6ebaf3d823609d89b084f1_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
这些题目涵盖了Python编程语言的基础知识,包括字符串操作、列表处理、循环、条件判断、模块导入、正则表达式以及常用内置函数的使用。下面将逐一解析这些知识点: 1. `len('中国'.encode('gbk'))`:计算字符串'中国'在GBK编码下的字节长度,结果为4。 2. `random.choice(x) in x`:如果x是非空列表,`random.choice(x)`会从x中随机选取一个元素,这个元素必然在列表x内,所以结果为True。 3. `eval('''__import__('math').sqrt(3**2+4**2)''')`:使用eval函数执行字符串表达式,计算3的平方加4的平方的平方根,结果为5.0。 4. `for i in range(3):print(i, end=',')`:循环打印0到2(不包含3),每个数字后以逗号结尾,输出结果为0,1,2,。 5. `print(1,2,3,sep=':')`:打印1,2,3,用冒号分隔,结果为1:2:3。 6. `'abc.txt'.endswith(('.txt', '.doc', '.jpg'))`:检查字符串是否以.txt, .doc或.jpg中的任意一个结束,结果为True。 7. `[str(i) for i in range(3)]`:列表推导式,将0到2(不包含3)的整数转换为字符串,结果为['0', '1', '2']。 8. `re.match('abc', 'defg')`:尝试在字符串'defg'的开头匹配'abc',失败则返回None。 9. `x.replace('hello', 'hi')`:替换字符串x中的'hello'为'hi',但原字符串x不变,仍为'hello world'。 10. `'C:\\windows\\notepad.exe'.endswith('.exe')`:检查路径是否以.exe结尾,结果为True。 11. `re.sub('\d+', '1', 'a12345bbbb67c890d0e')`:用正则表达式替换所有连续的数字为'1',结果为'a1bbbb1c1d1e'。 12. 正则表达式中,紧随任何其他限定符后的'?'会使匹配模式变为非贪心,即匹配尽可能短的字符串。 13. `re.match('^[a-zA-Z]+$','abcDEFG000')`:尝试匹配全由字母组成的字符串,由于有数字,匹配失败,返回None。 14. `len('abc'.ljust(20))`:将字符串'abc'左对齐填充至20个字符,结果长度为20。 15. `'test.py'.endswith(('.py', '.pyw'))`:检查'test.py'是否以.py或.pyw结尾,结果为True。 16. `'Hello world!'.[-4:]`:获取字符串最后四个字符,结果为'rld!'。 17. `print(1, 2, 3, sep=',')`:Python 3.x中,用逗号分隔打印多个参数,结果为1,2,3。 18. 正则表达式元字符`+`表示前一字符或子模式重复1次或多次。 19. `len('abc 你好')`:计算字符串长度,英文3个字符,汉字3个字节,总长度为5。 20. `len(string.digits)`:string.digits是Python标准库中的数字字符集合,其长度为10。 21. `'hello world'.replace('l', 'g')`:将字符串中的'l'替换为'g',结果为'heggoworgd'。 22. `':'.join('a b c d'.split(maxsplit=2))`:先按最大两个空格切分字符串,然后用':'连接,结果为'a:b:c d'。 23. `':'.join('hello world.'.split())`:将字符串按空格切分后再用':'连接,结果为'hello:world.'。 24. `x.find('x')`和`x.rfind('x')`:在'hello world.'中查找'x'的位置,未找到,返回-1。 25. `list(map(formatter, ['morning']))`:使用formatter格式化字符串'morning',结果为['good morning']。 26. `'\x41b'`:十六进制转字符,'0x41'对应ASCII码65,是大写字母'A',所以结果为'Ab'。 27. `'abc10'.isalpha()`:检查字符串是否只包含字母,由于包含数字10,结果为False。 以上内容详细解释了给定题目中涉及的Python编程知识点,包括字符串处理、列表操作、正则表达式、循环与条件判断、内置函数和模块的使用。
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/6d4a39ec593a4e2fbcf3d53e4855e565_cqn2bd2b.jpg!1)
- 粉丝: 1w+
- 资源: 6万+
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)