函数拓展
普通函数
def wage(one, tow, three): # 定义一个函数 普通函数
print(one + tow) # 打印 one + tow
print(three) # 打印 three
return None
wage(1, 2, 3) # 输出函数 1 = one 2 = tow 3 = three 按照顺序排
# 结果
3
3
接下来是默认函数
def wage(one, tow, three=100): # 定义一个函数 默认参数
print(one + tow) # 打印 one + tow
print(three) # 打印 three
return None
wage(1, 2) # 可以给one 和 tow 定义 因为three在函数里定义了可以选择不定义
wage(1, 2, 3)
# 输出函数 1 = one 2 = tow 3 = three 按照顺序排 three如果在函数里再次给他定义会覆盖
# 执行的结果
3
100
#上边是第一个函数输出的结果
3
3
关键字参数
def wage(one, tow, three): # 定义一个函数 关键词函数
print(one + tow) # 打印 one + tow
print(three) # 打印 three
return None
wage(one=1, tow=2, three=3) # 指定 函数等于多少 如果少定义会报错
wage(tow=1, three=2, one=3) # 可以不管顺序 不会报错
# 执行的结果
3
3
# 上是第一个函数
4
2
函数先说这么多!!!
print几个用法
print("hello word")
# 执行结果
hello word #打印出 hello word
换行打印
print("I\n name\n is\n xiaoxiang\n")
# 执行结果
I # 为什么会有空格 I后边没有空格在name前边有空格所以会打印出这样的 而且后边多了一个换行
name
is
xiaoxiang
print("I \nname \nis \nxiaoxiang\n") # 所以说这两种都可以
print("I\nname\nis\nxiaoxiang\n")
# 执行结果
I
name
is
xiaoxiang
I
name
is
xiaoxiang
三引号
print("""
?
❄
?
像这样你还行输出的还是换行的
比如
I Love
You
?
这样输出就是换行的
""")
# 执行结果
?
❄
?
像这样你还行输出的还是换行的
比如
I Love
You
?
这样输出就是换行的
先说到这把
字符串
# 字符串
a = "{m},你好,再见,{x},{c}真美" # 定义一个字符串
a = a.format(m="先生", x="女士", c="你") # 调用format函数 定义第一个字符串里的未知值
print(a) # 打印输出a
# 执行的结果
先生,你好,再见,女士,你真美
字符串方法
a = 'Let's go'
#这样输出不了会报错
File "F:/python程序/Store file.py", line 1
a = 'Let's go'
^
SyntaxError: invalid syntax
# 提示我们错误
我们可以用以下方法
转义字符
a = 'Let\'s go'
# 结果
Let 's go
# 不会报错
单双引号嵌套
a = "Let's go"
# 结果
Let 's go
# 这个也不会报错
表示斜杠
a = "F:\python程序\python笔记"
print(a)
# 看视频说是这样会报错 但是我pycharm没报错
# 输出的结果
F:\python程序\python笔记
# 使用是这样的
a = "F:\\python程序\\python笔记"
print(a)
# 然后执行结果是
F:\python程序\python笔记