5关注「实验楼」,每天分享一个项目教程
编程语言其实不重要,重要的是要明白如何和计算机交流,明白了这个也就能看懂代码了。不管是给老婆,还是给其他和编程毫不相关的人讲代码,都可以让他看看这篇文章。
正文共:2087 字
预计阅读时间:7 分钟
什么是code?
1 判断
if 水果店打折:
买西瓜
else:
不买了
if 水果店打折:
买西瓜
else:
与老板讲价
if 讲价成功:
买西瓜
else:
不吃了。
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
if 打折成功:
if 打折力度<=5:
买两个西瓜
else:
买一个西瓜
else:
不吃了。
2 循环
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店 打折:
买西瓜
break(循环结束)
else:
啥都不做
带西瓜回家
3 变量
之前所有水果店的最大折扣 = None
之前给最大折扣的水果店 = None
for 水果店 in (鲜丰水果、四季水果和路边摊):
当前水果店折扣 = 老板给的折扣
if 当前水果店折扣 < 之前所有水果店的最大折扣:#4折比5折力度大
之前所有水果店的最大折扣 = 当前水果店折扣
之前给最大折扣的水果店 = 水果店
去 之前给最大折扣的水果店 买一个西瓜
之前所有水果店的最大折扣
之前给最大折扣的水果店
当前水果店折扣
这里需要介绍一些概念:
None 在python中表示空,表示这个记忆单元现在啥都没有。比如在我情窦初开时,脑海中就已经有了情人这个记忆单元,我一直在寻找,但遇到你之前一直没有找到,所以那段时间这个记忆单元里面一直是空。
赋值符号:=。 注意,在计算机语言里面,一个’=’号表示赋值,两个等号’==’表示比较前后元素。赋值的意思是,把后面的元素,放到前面的变量里面。
变量的作用域
1 之前所有水果店的最大折扣 = None
2 之前给最大折扣的水果店 = None
3 for 水果店 in (鲜丰水果、四季水果和路边摊):
4 ---当前水果店折扣 = 老板给的折扣
5 ---if 当前水果店折扣 < 之前所有水果店的最大折扣:#4折比5折力度大
6 ------之前所有水果店的最大折扣 = 当前水果店折扣
7 ---之前给最大折扣的水果店 = 水果店
8 去 之前给最大折扣的水果店 买一个西瓜
1 A = None
2 ————B = None
3 ————..
4 ————————C = None
5 ————————..
6 ————D = None
7 ————..
8 ————————..
9 ————————..
10 ..
11 ..
4 函数
给一段代码起个名字。
这段代码和使用它的代码关系不大,所以可以抽出来,抽出来后代码更简洁。关系不大的意思就是:使用函数的代码通过传给函数几个参数,函数就可以执行。
代码集合起来就可以在代码的不同地方使用。
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
休息一天。
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
def 买西瓜_函数():
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买西瓜
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个西瓜
elseif 打折成功 and 打折力度 > 5:
买一个西瓜
else:
不吃了。
买西瓜_函数()
休息一天。
买西瓜_函数()
4.1 函数参数
买水果函数的代码如下:
def 买水果函数(水果名):
for 水果店 in (鲜丰水果、四季水果和路边摊):
if 水果店打折:
买[水果名]
else:
与老板讲价
if 打折成功 and 打折力度<=5:
买两个[水果名]
elseif 打折成功 and 打折力度 > 5:
买一个[水果名]
else:
不吃了。
买水果函数(西瓜)#让电脑去买西瓜
买水果函数(柚子)#让电脑去买柚子
def sum(a, b = 0,c = 1):#b/c是默认参数
return a+b+c
func(1,0,1)
func(1)
func(1,c=1)
5 模块
方法一:
import a
a.buy_xigua()
a.buy_youzi()
方法二:
from a import *
buy_xigua()
buy_youzi()
方法三:
from a import buy_xigua,buy_youzi
buy_xigua()
buy_youzi()
6 类和对象
比如买西瓜的人
出处:代码湾
链接:http://codebay.cn/post/7965.html
备受好评的 楼+「 Python实战 」、「 Linux运维与Devops实战 」正在优惠报名中——
实验楼CEO、CTO、高级工程师亲自上阵,通过直播、录播、全程助教、作业挑战等方式,带你12周内打通Python、Linux的任督二脉,成为拥有真正工作能力的IT工程师!
点击下面的链接了解详情: