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)
MySQL学习笔记