1.反转数字
问题场景:把数字 789 转换为 987。
典型的数字翻转问题。
解决思路:将数字的百位十位个位拆解出来,就解开了
编码如下:
1 2 3 4 5 6 7 |
|
2.类的说明文档
问题场景:给新创建的类添加说明文档
解决思路:在类名下使用三引号即可添加说明文档,使用类名,__doc__可调用该文档
编码如下:
1 2 3 |
|
3.设置 Python 文件的编码
问题场景:Python 文件设置默认编码。
解决思路:Python 脚本文件默认是使用 UTF-8 编码格式进行编码的,一般无需指定编码,但我们也可自行设置编码,Python2 代码文件一般都带该行注释。 设置方式是使用一行注释,要求格式需满足下述正则表达式。
编码如下:
1 |
|
声明位置在 Python 文件的第一行或者第二行,注意:或=前没有空格。
例如下述代码:
1 |
|
也可以使用大写:
1 |
|
4.旋转字符串
问题场景:一个字符串,一个数字,完成如下操作
- 字符串为
abcde,数字为 3,则输出cdeab; - 字符串为
abcde,数字为 1,则输出eabcd; - 字符串为
abcde,数字为 0,则输出abcde; - ……
解决思路:一个字符串切片运用的问题。
编码如下:
1 2 3 4 5 6 7 |
|
5.实现控制台滚动条
问题场景:在控制台输出滚动条。
解决思路:使用字符串格式化进行实现,例如用>表示进展,用/表示未完成的进展,使用ljust()方法返回一个原字符串左对齐,并使用填充字符(默认空格)填充至指定长度的新字符串。
编码如下:逐步实现
1 2 3 |
|
填充一部分>,再填充另一部分/。
1 2 3 4 5 |
|
实现循环操作:
1 2 3 4 5 6 7 8 |
|
为了让其在一行出现,可以修改代码为如下格式,注意最后一行代码。
1 2 3 4 5 6 7 8 |
|
6.print 函数直接写入文件
问题场景:如果不希望将print函数输出的内容,打印到控制台,而是直接输入到文件中,该如何操作?
解决思路:print()函数有一个参数叫做file,用它就行。
编码如下:
1 2 |
|
7.合并 2 个列表
问题场景合并 2 个列表,并要求合并之后的列表有顺序。 例如my_list1 = [1,2,3],my_list2 = [1,3,5],合并之后是my_list = [1,1,2,3,3,5]
解决思路先合并 2 个列表,然后判断其各个元素大小,判断的时候使用冒泡排序即可完成任务。编码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
到此这篇关于Python小技巧练习分享的文章就介绍到这了,