# 定义函数

def

sayHello():

"""输出问号语"""

print("你好")

# 调用函数

sayHello()

# 往函数传递信息

def

saySomething(ddd,message):

print(message)

saySomething("吃饭了吗",333)

saySomething("洞窟的人",333)

saySomething(message="这是关键字实参 多个参数的时候 可以用过这种 顺序没关",ddd="dddd")

# 默认值

def

saySomething2(message="这里是北盟网校"):

print(message)

# 调用的时候 不指定参数

saySomething2()

saySomething2("bokeyuan")

# 返回值

def

getFullName(firstname, lastname):

"""返回全名"""

fullname = firstname + ' ' +

lastname

return fullname.title()

fuNAME = getFullName('张', '三')

print(fuNAME)

# 可选参数

def

getFullName2(firstname, lastname, middlename=''):

"""返回全名"""

fullname = firstname + ' ' +

middlename + '

' +

lastname

if middlename == '':

fullname = firstname + ' ' +

lastname

return fullname.title()

print(getFullName2('李', '四'))

print(getFullName2('李', '四', '小'))

# 任意数量的实参

def

makePizz(*toppings):

"""传递任意数量的参数"""

print(toppings)

makePizz()

makePizz('糯米', '猪肉', '绿豆')

makePizz('百香果', '冰块', '牛奶', '绿豆')

# 实参和任意数量的实参

def

makePizz(size, *toppings):

"""传递任意数量的参数"""

print(size)

print(toppings)

makePizz(12, '烧肉', '鸡油', '牛肉')

# 任意键值对(字典)的实参

def

makePizz(size, price, **toppings):

"""传递任意数量的参数"""

print(size)

print(price)

for key,value in toppings.items():

print(key)

print(value)

# 调用

makePizz('',

'', meet='肌肉', pork='猪肉')

# 把函数存储在模块中 把函数定义在student.PY文件里面

# 导入整个模块

importStudent

Student.printFullName("陈", '八')

# 导入模块中特定的函数

from StudentimportprintFullName

printFullName("天意", "人心")

# 使用as 给函数指定别名

from StudentimportprintFullNameas printFN

printFN("明明白白", "真真假假")

# 导入模块中所有函数

from Studentimport*

printFN("明明白白", "真真假假")

python模块导入视频教程_63-知识点回顾-函数和导入模块相关推荐

  1. python模块是一个可共享的程序_python基础-模块

    一 模块介绍 #一个python文件有两种用途#1.被当成程序运行#2.被当做模块导入 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好 ...

  2. 【Python 标准库学习】时间相关的函数库 — time

    欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ time 模块提供了各种时间相关的函数,该模块中的大多数函数是调用了所在平台 C ...

  3. python导入自己写的函数_Python导入模块的几种方法

    Python 模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代 ...

  4. python导入模块有同名_Python:导入与函数同名的模块

    背景:第一次在SE上提问.我在 Python方面还很陌生,而且在编程方面也不是很有经验.我已经四处寻找,但我没有找到这个问题的答案,我非常感谢你的帮助. 我的问题是:如何导入与函数同名的模块? 具体来 ...

  5. python库和模块的区别_在函数中导入python库与全局导入之间有何区别?

    假设我要导入一个在函数内部使用的python库.在函数中导入库还是在全局范围内导入更好? 做这个 def test_func: import pandas as pd # code implement ...

  6. python如何导入函数_Python导入(import)模块的方法

    1.导入整个模块:模块 是扩展名为.py的文件,包含要导入到程序中的代码.import module_name 2.导入特定的函数from module_name import function_na ...

  7. 零基础Python知识点回顾(一)

    如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符  输入检查是否已经安装pip,一般安装了python都会有的. >pip         ...

  8. 刘大拿python_零基础Python知识点回顾(一)

    如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符  输入检查是否已经安装pip,一般安装了python都会有的. >pip         ...

  9. Python知识点6——函数

    函数的定义 使用关键字def定义函数 def myfunc():print('hello word')myfunc() 使用关键字def定义函数时,要在小括号后面添加冒号:,函数定义之后,带有缩进的部 ...

最新文章

  1. CVPR2020:三维点云无监督表示学习的全局局部双向推理
  2. 低压差降压稳压电路设计
  3. MariaDB 视图与触发器(11)
  4. java图片不动了_JDK 12又来了,我学不动了...
  5. String比较? 用==判断两个字符串,有时为true有时为false
  6. hihoCoder 1052 基因工程 最详细的解题报告
  7. 计算机网络电信号误差,用0V~5V方式传输远方温度信号的弊端
  8. thymeleaf 中文文档
  9. Effective Use of Word Order for Text Categorization with Convolutional Neural Networks
  10. Atitit 编程范式总结 目录 1.1.1. IP(Imperative Programming)指令式编程 1 1.1.2. SP(Structured Programming)结构化编程 2 1
  11. 打开,另存为,属性,打印等14个JS代码
  12. Java项目:SSM校园共享自行车出租管理系统
  13. 从oracle表中随机抽取数据,Oracle随机抽取数据
  14. 微信为什么不能下载apk以及微信下载APK的解决办法
  15. Netkeeper-OpenWrt——使用 GitHub Actions 云编译 带有 闪讯拨号插件(Netkeeper)的OpenWrt编译项目
  16. CSS · 单行、多行文本溢出显示省略号
  17. 编写一程序,从键盘输入10个实数,计算并输出算术平均数
  18. 免费开放可转盲文字库 阿里健康大药房呼吁关注视障群体用药安全
  19. 产品经理与程序员之间的孽缘发展历程
  20. XCO-JS 1.0.1使用教程

热门文章

  1. python自动化元素定位_Appium+Python自动化 4 -appium元素定位
  2. django的orm指定字段名,表名 verbose_name_plural
  3. wap打包 本地化 hbuilder_秋收接近尾声 冰城开启秸秆打包、秋整地
  4. c1和c2语言水平,为什么驾校不建议考C2,驾驶证C1和C2的区别
  5. python定义符号常量_python从零开始学习(二):python中的变量与常量
  6. python html解析beautiful_python中html解析-Beautiful Soup
  7. mysql-connector-java 6.x配置问题解决方案
  8. 计算机网络之物理层:7、物理层设备(中继器、集线器)
  9. 推动Windows的限制:物理内存
  10. qt setData()和data()