Python函数的羞涩体验~
#1
def calculator():
row = 1
while row <=9:
col = 1
while col <=row:
print("%d * %d = %d"%(row,col,row*col) ,end="\t")
col +=1
print("")
row +=1
def定义一个函数类型 后面的()和“:”比加,千万不要忘记哦~这个小代码是99乘法表的小玩具!end是两行print同行,end的“\t”是让多行数字垂直对齐~很好用的,如果不喜欢的话,可以在第三个栅格符哪里加上一个“02”,也很完美的哦!
#2
import ldd_01_计算器
ldd_01_计算器.calculator()
import ldd_03_买水果
ldd_03_买水果.apple()
def like_you():
print("假装喜欢你")
print("假装喜欢你")
print("假装喜欢你")
like_you()
首先经历了羞涩的体验了,就可以正式的玩耍有趣的Python辽。由于上一个我写的是Python循环的简单计算器,由于我封装的代码块的名字是calculator,也就是中文的计算器。然后再这个初体验当中,直接import导入工具包,然后那个“ldd_01_计算器”是我的函数的py文件的名字,如果你们写的话,建议命名要规范点,一般都是英文+数字+下划线,切记千万不能数字开头。
然后那个“ldd_03_买水果”,也是我封装的一个变量,就是可以简单计算买apple的Python小玩具辽。
然后def最后面的定义的变量,估计你们也看见辽。里面内容我封装了三个print弹出“假装喜欢你”,然后这样的话,函数包可以直接在本行内使用,不过要先定义完函数再使用,因为Python读代码的顺序是从上往下的。然后本行的话,就不用再import来导入了,可以直接输入函数名就行了。例如“like_you”
#3
def apple():
weight = float(input("请输入购买的重量?"))
price = float(input("请输入购买的单价?"))
money = weight * price
print(money)
这个就是上面的那个简单的Python计算买apple的玩具辽,原理很简单。定义两个变量。一个weight也就是重量,然后用float进行转换为浮点数(也就是小数),之后里面的小括号内加了个input。input就是简单的弹出,然后用户进行输入,输出........
最后定义一个money 来计算付的钱。然后print进行弹出价格~~~
#4
def like_you():
"""啦啦啦"""
i = 1
while i<=3:
print("假装喜欢你%d"%i ,end="\t")
i +=1
like_you()
是一个简单函数改造,end和\t上面有介绍,这里不多说。主讲“啦啦啦”这个注释,定义一个变量之后注释标记是很有必要的,可以方便很多。但是一般的话 注释最好在变量名的下面第一行,因为这样可以让Python的解释器更加的易读。然后注释好了之后,鼠标指针可以悬浮在变量名的边缘,然后再按“gtrl+q”,进行查看注释。
#5
def sum_02_num(num1,num2):
"""家乡喜欢你"""
result = num1 + num2
print("%d + %d = %d"%(num1,num2,result))
sum_02_num(2000,300)
这个是函数的参数,因为定义一个函数后缀会有个():,这个()内可以定义几个变量名什么的,然后再函数内进行一些交互什么的。然后再下面可以运行的时候输入函数名,然后在函数名的后面的括号里面可以输入一些数字,字符串,什么的。进行交互。我这个例子就是用的一个简单的计算。定义函数的括号叫做型值,引用的时候括号叫做实值。
#6
def sum_2_num(num1,num2):
"""对两个数字的求和"""
result = num1 + num2
# 可以使用返回值 告诉调用结果
return result
# 可以使用变量来接受函数 来执行变量的返回结果
sum_02 = sum_2_num(200,263)
print("计算结果是:%d"%sum_02)
这个是函数的返回值,简单来说就是return这个的作用,可以用变量来接受函数,来执行函数的返回结果。然后再下面定义变量,再输出,以上可以复制代码看注释。
#7
def print_line(char,times):
print(char * times)
i = 1
while i<=5:
print_line("Like You!!!", 2)
i +=1
函数的嵌套,原理和if while的嵌套都差不多。这个是在下面定义一个循环,然后循环内引用这个函数。我代码好像写错了。
#8
def print_line(char,times):
"""
打印单行分割线
:param char: 打印的线型
:param times: 打印的次数
"""
print(char * times)
def print_lines(char,times):
"""打印多行文字
:param char: 分割线使用的分隔字符
:param times: 分隔线的行数
"""
row = 0
while row <5:
print_line(char,times)
row +=1
print_lines("/",20)
定义变量然后进行打印多行分割线!!!这一次我的代码写对了 循环也是同上哦!注释的时候或者是鼠标停在函数哪里的时候,会有个小灯泡,然后点开选择第二个就可以进行多行注释辽!注释如上,记得和第一个注释空格哦!
#9
def print_line(char, times):
"""
打印单行分割线
:param char: 打印的线型
:param times: 打印的次数
"""
print(char * times)
def print_lines(char, times):
"""打印多行文字
:param char: 分割线使用的分隔字符
:param times: 分隔线的行数
"""
row = 0
while row < 5:
print_line(char, times)
row += 1
name = "刘冬冬"
分割线模块,具体怎么玩,我也没搞懂。。。
#10
import ldd_09_分割线模块
ldd_09_分割线模块.print_lines("*",20)
体验模块哦!!!
大家晚安鸭,祝你们新的一天也要开开心心~好好玩Python!!!