DevOps开发运维
成长之路

Python函数基础代码

hm_01_九九乘法表.py

def multiple_table():
    # 定义起始行
    row = 1
    # 最大打印 9 行
    while row <= 9:
        # 定义起始列
        col = 1
        # 最大打印 row 列
        while col <= row:
            # end = "",表示输出结束后,不换行
            # "\t" 可以在控制台输出一个制表符,协助在输出文本时对齐
            # print(col,end="")
            # print("*",end="")
            # print(row,end="")
            # print("=",end="")
            # print(col * row,end="\t")
            print("%d * %d = %d" % (col, row, row * col), end="\t")
            # 列数 + 1
            col += 1
        # 一行打印完成的换行
        print("")
        # 行数 + 1
        row += 1

hm_02_函数演练.py

import hm_01_九九乘法表
hm_01_九九乘法表.multiple_table()

hm_03_第一个函数.py

# 1.编写一个打招呼 say_hello 的函数,封装三行打招呼的代码
# 2.在函数下方调用打招呼的代码
# 注意:定义好函数之后,之表示这个函数封装了一段代码而已
# 如果不主动调用函数,函数是不会主动执行的
def say_hello():
    i = 0
    while i < 3:
        print("hello")
        i += 1
say_hello()

hm_04_第一个函数改造.py

name = "小明"
# 解释器知道这里定义了一个函数
# Python 解释器知道下方定义了一个函数


def say_hello():
    """打招呼"""
    i = 0
    while i < 3:
        print("hello")
        i += 1
print(name)
# 只有在调用函数时,之前定义的函数才会被执行
# 函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码
# 只有在程序中,主动调用函数,才会让函数执行
say_hello()
print(name)

hm_05_函数的参数.py

# 开发一个 sum_2_num 的函数
# 函数能够实现 两个数字的求和 功能


def sum_2num(num1,num2):
    """对两个数字的求和"""
    result = num1 + num2
    print("%d + %d = %d" %(num1,num2,result))
    # print(result)
sum_2num(10,30)

hm_06_函数的返回值.py

def sum_2num(num1,num2):
    """对两个数字的求和"""
    result = num1 + num2
    return result
# 调用函数,并使用 result 变量接收计算结果
result = sum_2num(2,3)
print("计算的结果是 %d" % result)

hm_07_函数的嵌套调用.py

def test1():
    print("*" * 50)

def test2():
    print("-" * 50)
    # 函数的嵌套
    test1()
    print("+" * 50)
test2()

hm_08_打印分割线.py

# 定义一个 print_line 函数能够打印 * 组成的 一条分隔线
def  print_line():
    print("*" * 50)
print_line()

# 定义一个函数能够打印 由任意字符组成 的分隔线
def print2_line(char):
    print(char * 50)
print2_line("t")

# 定义一个函数能够打印 任意重复次数 的分隔线
def print3_line(char,times):
    print(char * times)
print3_line("di",32)

# 定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3

def print4_line(char,times):
    row = 0
    while row < 3:
        print(char * times)
        row += 1
print4_line("ff",21)

hm_09_打印多条分割线.py

def print3_line(char, times):
    """
    定义一个函数能够打印 任意重复次数 的分隔线
    :param char: 分割字符
    :param times: 打印次数
    """
    print(char * times)
print3_line("di", 32)


def print4_line(char, times):
    """定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3"""
    row = 0
    while row < 3:
        print3_line(char, times)
        row += 1
print4_line("di", 32)

hm_10_分隔线模块.py

def print_line(char, times):
    """
    定义一个函数能够打印 任意重复次数 的分隔线
    :param char: 分割字符
    :param times: 打印次数
    """
    print(char * times)


def print_lines(char, times):
    """定义一个函数能够打印 5 行 的分隔线,分隔线要求符合需求 3"""
    row = 0
    while row < 3:
        print_line(char, times)
        row += 1
name = "黑马程序员"

hm_10_体验模块.py

import hm_10_分隔线模块
hm_10_分隔线模块.print_lines("-", 80)
print(hm_10_分隔线模块.name)
赞(0)

评论 抢沙发

评论前必须登录!

 

LNMP社群 不仅仅是技术

关于我们网站地图