注:适合萌新学习python并且里面的内容会持续的更新!
说明:并非是最优代码,但程序完全正确!因为此时作者也处在学习阶段!
很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:961562169
例题:创建一个数据集,包含1到10的随机整数,共计100个数,并统计每个数出现的次数。
常用于for循环的函数
1. range()
2. zip()
3. enumerate( )
4. 列表解析
例题:求100以内能被三整除的数
用range方法实现两个列表的对应值相加
用zip方法实现两个列表的对应值相加
enumerate()方法:枚举 返回索引值
列表解析
用途:定义一个空列表,向空列表中追加一些符合条件的元素时使用列表解析
用列表解析法求100以内能被三整除的数
例题 :字符串s=‘life is short You need python’。统计这个字符串中每个字母出现的次数。
格式: while[condition]:
statements
用while循环做一个小游戏:
制作一个满足如下功能的猜数游戏:
1.计算机随机生成一个100以内的正整数;
2.用户通过键盘输入数字,猜测计算机所生成的随机数。
注意:对用户的输入次数不做限制。
函数的定义:def wrr(x,y,z):【def;函数名称;参数列表】
(此处缩进四个空格)do something return object【函数内语句块】
函数结束 返回值 return
例子:
参数收集
一个 ‘*’ 的作用
二个 ‘*’ 的作用
参数收集的扩展:
函数的嵌套
例子:
例题:用函数嵌套的方法写一个关于物理公式G=mg的例子
装饰器 (@+方法名)
练习
编写一个测试函数执行时间的装饰器函数
注:与时间相关的要引入import time 模块
执行结果如下:
关于作用域的问题
1. lambda函数
格式:
lambda +若干个参数:表达式 (参数之间用逗号隔开)
用lambda函数实现同样的功能:
2. map函数:
格式:
map(函数,迭代器)
功能:把迭代器中的每一个元素依次取出来后传给函数对象,然后完成函数的计算
要注意的是:返回的是map object类型 若要看返回值的话需要转化一下
3. filter
filter过滤器
格式:
filter(函数,迭代器)
假如用filter函数实现从-5到5之间取出大于0的数
原文:https://www.cnblogs.com/41280a/p/13735317.html