Python基础例题25题

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逆序打印。

方法一:
在这里插入图片描述
方法二:
在这里插入图片描述

24. ls是一个列表,内容如下::ls = [123, '456', 789, '123', 456, '789']。请补充如下代码,将列表ls中第一个出线789位置的序号打印出来。注意,不要直接输出序号,采用列表操作方法。

在这里插入图片描述

25. d是一个字典,内容如下:d={123:'123',456:'456',789:'789'}。请补充如下代码,将字典d中所有键以列表形式输出。

在这里插入图片描述

发布了54 篇原创文章 · 获赞 138 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Thanlon/article/details/104242870