python函数_列表入门

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!!!

你可能感兴趣的:(Python)