目录导航
用def告诉python这是一个函数。
【实例】:
def hello(): print("hello!") hello()
【运行结果】:
hello!
用来描述函数的功能,可以通过函数名._doc_进行调用。
【实例】:
def hello(): """这是文档字符串注释""" print(hello.__doc__)
【运行结果】:
这是文档字符串注释
“name”是形参,“Tom”是实参
【实例】:
def hello(name): print("Hello",name) hello("Tom")
【运行结果】:
Hello Tom
【实例】:
def hello(name="jeck"): print("Hello",name) hello() hello("Tom")
【运行结果】:
Hello jeck Hello Tom
【实例】:
def hello(name): str = f"hello,{name}" return str strs=hello("Tom") print(strs)
【运行结果】:
hello,Tom
【实例】:
def infos(name,age): info = {'Name':name,'Age':age} return info people = infos('Tom','12') print(people)
【运行结果】:
{'Name': 'Tom', 'Age': '12'}
【实例】:
def my_print(list): for name in list: print(name) list = ['Tome','Mike','Jeck'] my_print(list)
【运行结果】:
Tome Mike Jeck
【实例】:
def my_print(list): list[1]='Lihua' list = ['Tome','Mike','Jeck'] my_print(list) print(list)
【运行结果】:
['Tome', 'Lihua', 'Jeck']
使用切片[:],创建副本,将副本作为实参传递给函数。
【实例】:
def my_print(list): list[1]='Lihua' print(list) list = ['Tome','Mike','Jeck'] my_print(list[:]) print(list)
【运行结果】:
['Tome', 'Lihua', 'Jeck'] ['Tome', 'Mike', 'Jeck']
在形参前面加*号,这个形参就可以容纳任意多个实参。
【实例】:
def Color(*color): print(color) Color('red') Color('red','green','pink')
【运行结果】:
('red',) ('red', 'green', 'pink')
形参中的**student让python创建了一个名为student的空字典。
【实例】:
def Student (name,**student): student['Name'] = name return student student_1 = Student('小明',age='16',favor='art') print(student_1)
【运行结果】:
{'age': '16', 'favor': 'art', 'Name': '小明'}
使用 import 文件名,导入模块。不知道函数是哪个模块的,所以调用函数的时候需要在前面写模块名。
【实例】:
#making.py def make1(): print("make1") def make2(): print("make2")
#hello.py import making making.make1()
【运行结果】:
make1
使用 from 文件名 import 函数名,导入特定函数。
【实例】:
#hello.py from making import make1 make1()
【运行结果】:
make1
使用from 文件名 import *,导入模块中所有函数。
【实例】:
#hello.py from making import * make1()
【运行结果】:
make1
使用as给函数指定别名。
【实例】:
#hello.py from making import make1 as m1 m1()
【运行结果】:
make1
使用as给模块指定别名。
【实例】:
#hello.py import making as m m.make1()
【运行结果】:
make1
注意:
import 文件名 和 from 文件名 import * 的区别。
o(* ̄▽ ̄*)ブ 感谢观看,希望对你有帮助!
标签:函数,Python,list,make1,print,hello,def,name From: https://www.cnblogs.com/yihong-song/p/16820855.html