python模块导入视频教程_63-知识点回顾-函数和导入模块
# 定义函数
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-知识点回顾-函数和导入模块相关推荐
- python模块是一个可共享的程序_python基础-模块
一 模块介绍 #一个python文件有两种用途#1.被当成程序运行#2.被当做模块导入 在Python中,一个py文件就是一个模块,文件名为xxx.py模块名则是xxx,导入模块可以引用模块中已经写好 ...
- 【Python 标准库学习】时间相关的函数库 — time
欢迎加入 Python 官方文档翻译团队:https://www.transifex.com/python-doc/ time 模块提供了各种时间相关的函数,该模块中的大多数函数是调用了所在平台 C ...
- python导入自己写的函数_Python导入模块的几种方法
Python 模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代 ...
- python导入模块有同名_Python:导入与函数同名的模块
背景:第一次在SE上提问.我在 Python方面还很陌生,而且在编程方面也不是很有经验.我已经四处寻找,但我没有找到这个问题的答案,我非常感谢你的帮助. 我的问题是:如何导入与函数同名的模块? 具体来 ...
- python库和模块的区别_在函数中导入python库与全局导入之间有何区别?
假设我要导入一个在函数内部使用的python库.在函数中导入库还是在全局范围内导入更好? 做这个 def test_func: import pandas as pd # code implement ...
- python如何导入函数_Python导入(import)模块的方法
1.导入整个模块:模块 是扩展名为.py的文件,包含要导入到程序中的代码.import module_name 2.导入特定的函数from module_name import function_na ...
- 零基础Python知识点回顾(一)
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的. >pip ...
- 刘大拿python_零基础Python知识点回顾(一)
如果你是小白,建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的. >pip ...
- Python知识点6——函数
函数的定义 使用关键字def定义函数 def myfunc():print('hello word')myfunc() 使用关键字def定义函数时,要在小括号后面添加冒号:,函数定义之后,带有缩进的部 ...
最新文章
- CVPR2020:三维点云无监督表示学习的全局局部双向推理
- 低压差降压稳压电路设计
- MariaDB 视图与触发器(11)
- java图片不动了_JDK 12又来了,我学不动了...
- String比较? 用==判断两个字符串,有时为true有时为false
- hihoCoder 1052 基因工程 最详细的解题报告
- 计算机网络电信号误差,用0V~5V方式传输远方温度信号的弊端
- thymeleaf 中文文档
- Effective Use of Word Order for Text Categorization with Convolutional Neural Networks
- Atitit 编程范式总结 目录 1.1.1. IP(Imperative Programming)指令式编程	1 1.1.2. SP(Structured Programming)结构化编程	2 1
- 打开,另存为,属性,打印等14个JS代码
- Java项目:SSM校园共享自行车出租管理系统
- 从oracle表中随机抽取数据,Oracle随机抽取数据
- 微信为什么不能下载apk以及微信下载APK的解决办法
- Netkeeper-OpenWrt——使用 GitHub Actions 云编译 带有 闪讯拨号插件(Netkeeper)的OpenWrt编译项目
- CSS · 单行、多行文本溢出显示省略号
- 编写一程序,从键盘输入10个实数,计算并输出算术平均数
- 免费开放可转盲文字库 阿里健康大药房呼吁关注视障群体用药安全
- 产品经理与程序员之间的孽缘发展历程
- XCO-JS 1.0.1使用教程
热门文章
- python自动化元素定位_Appium+Python自动化 4 -appium元素定位
- django的orm指定字段名,表名 verbose_name_plural
- wap打包 本地化 hbuilder_秋收接近尾声 冰城开启秸秆打包、秋整地
- c1和c2语言水平,为什么驾校不建议考C2,驾驶证C1和C2的区别
- python定义符号常量_python从零开始学习(二):python中的变量与常量
- python html解析beautiful_python中html解析-Beautiful Soup
- mysql-connector-java 6.x配置问题解决方案
- 计算机网络之物理层:7、物理层设备(中继器、集线器)
- 推动Windows的限制:物理内存
- qt setData()和data()