Python
第五章
闲着没事干?
一起学Python
微信关注公众号:夜寒信息
为每位用户免费提供技术帮助与资源供给
函数和代码复用
当我们用Python写程序时常常感觉到一段代码需要反复执行才能达到想要的目的。但却不知道自己通过什么手法如何才能实现,这时我们就需要用到函数,函数能降低程序的耦合性,使程序代码可以复用,大大提高代码整洁性、观赏性!
Python的基本语法元素
1
def<函数名>(非可选,可选):
可选参数,定义函数时可以为某些参数指定默认值,构成可选参数(可有可无),可选参数必须放在必选参数后面,例:
2
def<函数名>(<参数>,*b):
可变参数,函数定义时可以设计可变参数,即不确定参数的数量,可变参数必须放在必选参数后面,例:
3
名=lambda 参数:表达式
函数的紧凑表达形式
例:>>>f=lambda x,y:x+y
>>>f(10,15)
25
Pyinstaller库的使用
1
pyinstaller -F <文件名.py>
将Python文件打包成exe文件,注意cmd运行
2-h
查看帮助
3–clean
清理打包过程中的临时文件
3-D,–onedir
默认值,生成dist文件夹
4
-F,–onefile
在dist文件夹中只生成独立的打包文件
5
-i <图标文件名.ico>
指定打包程序使用的图标(icon)文件
例:pyinstaller -i curve.ico -F Test.py
七段数码管绘制实例
用Turtle画一个可显示时间的七段数码管。
汉诺塔问题
函数递归实现汉诺塔游戏。
科赫曲线小包裹
Turtle绘制科赫曲线小包裹
随机密码生成
补充编程模板中代码,完成如下功能:
以整数17为随机数种子,获取用户输入整数N为长度,产生3个长度为N位的密码,密码的每位是一个数字。每个密码单独一行输出。
产生密码采用random.randint()函数。
连续质数计算
补充编程模板中代码,完成如下功能:
获得用户输入数字N,计算并输出从N开始的5个质数,单行输出,质数间用逗号,分割。
注意:需要考虑用户输入的数字N可能是浮点数,应对输入取整数;最后一个输出后不用逗号。
微信关注公众号:
夜寒信息
为每一位用户免费提供
优质技术帮助与资源供给
扫码关注我