1. 给定一个数字123456,请采用宽度为25、右对齐方式打印输出,使用加号+填充。
2. 给定一个数字12345678.9,请增加千分位分割符号,设置宽度为30、右对齐方式打印输出,使用空格填充。
3. 给定一个整数数字0x1010,请以此输出Python语言中十六进制、十进制、八进制和二进制表示形式,使用英文都好分割。
4. 获得用户输入的一个字符串,输出其全小写形式。
5. 获得用户输入的一个字符串,输出其中字符 a 的出现次数。
6. 获得用户输入的一个字符串,替换其中出现的字符串'py'
为'python'
,输出替换后的字符串。
7. 获得用户输入的一组数字,采用逗号分割,输出其中的最大值。
8. s = '9e10'
是一个浮点数形式字符串,即包含小数点和采用科学计数法形式表示的字符串,编写程序判断s是否是浮点数形式字符串。如果是则输出True,否则输出False。
9. s = '123'
是一个整数形式字符串,编写程序判断s是否整数形式字符串。如果是则输出True,否则输出False。要求代码不超过2行。
10. ls是一个列表,内容如下:ls = [123, ‘456’, 789, ‘123’, 456, ‘789’],求各个正数元素的和。
11. while True可以构成一个死循环,请编写程序利用这个死循环完成如下功能:循环获取用户输入,直至用户输入y或Y为止,并退出程序。
第一种方法:
第二种方法:
12. 请编写一段程序,获得用户输入时无提示,获取用户输入后计算100除以输入值,结果运行正常就输出结果并退出,永远不报错退出。
13. 写一个返回两个数的平方和的函数。
14. 返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10。
15. 写一个同时返回两个数平方和以及两个数的和。
16. 若n=2,返回两个数的平方和与n的乘积。
17. Pyinstall库用来对Python源程序进行打包。给定一个源文件py.py,请给出将其打包成一个可执行文件的命令。
打包成一个可执行文件的命令是:pyinstaller -F py.py
,下面给出打包过程:
thanlon@thanlon-master:~/tmp$ touch py.py
thanlon@thanlon-master:~/tmp$ pyinstaller -F py.py
20 INFO: PyInstaller: 3.6
20 INFO: Python: 3.7.5
20 INFO: Platform: Linux-5.3.0-40-generic-x86_64-with-Ubuntu-19.10-eoan
20 INFO: wrote /home/thanlon/tmp/py.spec
22 INFO: UPX is not available.
22 INFO: Extending PYTHONPATH with paths
['/home/thanlon/tmp', '/home/thanlon/tmp']
……
thanlon@thanlon-master:~/tmp$ ls
build dist __pycache__ py.py py.spec
thanlon@thanlon-master:~/tmp$ cd dist/
thanlon@thanlon-master:~/tmp/dist$ ls
18. Pyinstall库用来对Python源程序进行打包。给定一个源文件py.py和一个图标文件py.ico,请利用这两个文件进行打包,生成一个可执行文件。
打包成一个可执行文件的命令是:pyinstaller -i py.ico -F py.py
,下面给出打包过程:
thanlon@thanlon-master:~/tmp$ ls
py.icon py.py
thanlon@thanlon-master:~/tmp$ pyinstaller -i py.icon -F py.py
20 INFO: PyInstaller: 3.6
20 INFO: Python: 3.7.5
21 INFO: Platform: Linux-5.3.0-40-generic-x86_64-with-Ubuntu-19.10-eoan
21 INFO: wrote /home/thanlon/tmp/py.spec
……
19. txt表示一段中文文本,输出该文本所有可能的分词结果。
20. 打开一个文件a.txt,如果该文件不存在则创建,存在则产生异常并报警。
21. ls是一个列表,内容如下:ls = [123, '456', 789, '123', 456, '789']
。请补充如下代码,在789后增加一个元素'012'
。
22. ls是一个列表,内容如下::ls = [123, '456', 789, '123', 456, '789']
。请补充如下代码,使用remove()方法,采用一行语句,删除元素789。
23. ls是一个列表,内容如下::ls = [123, '456', 789, '123', 456, '789']
。请补充如下代码,将列表ls逆序打印。
方法一:
方法二: