目录

  • Python学习-第一天总结

    • print输出的一种简单格式
    • 函数参数之可变参数
    • 模块管理函数
    • if else语句的单行实现(简洁)
    • 变量作用域
    • 函数书写格式

Python学习-第一天总结

print输出的一种简单格式

num = 1
time = '123'
print('%d %s' %(num, time)) #方便输出

函数参数之可变参数

# 在参数名前面的*表示args是一个可变参数
# 即在调用add函数时可以传入0个或多个参数
def add(*args):total = 0for val in args:total += valreturn totalprint(add())
print(add(1))
print(add(1, 2))
print(add(1, 2, 3))
print(add(1, 3, 5, 7, 9))

模块管理函数

#函数多种导入方式
import math
import math as mt #相当于给math起了一个小名
from random import randint #只导入random函数中的randint函数
#有时导入的文件里面右可执行代码,那么在导入的时候就会自动执行,但是我们不希望自动执行,就可以使用下面的代码来实现
#因此如果我们在模块中编写了执行代码,最好是将这些执行代码放入如下所示的条件中,这样的话除非直接运行该模块,if条件下的这些代码是不会执行的,因为只有直接执行的模块的名字才是“\_\_main\_\_”。
def foo():passdef bar():pass# __name__是Python中一个隐含的变量它代表了模块的名字
# 只有被Python解释器直接执行的模块的名字才是__main__
if __name__ == '__main__':print('call foo()')foo()print('call bar()')bar()

if else语句的单行实现(简洁)

a, b = 1, 2
c= a if a>b else b
print(c) # 此时输出的是2

变量作用域

#如果我们希望让一个函数修改函数外面的变量,那么就需要这么做,比如修改函数外面的a的值
def foo():global a #这里相当于声明这个a是全局变量的a。a = 200

函数书写格式

def main():# Todo: Add your code herepassif __name__ == '__main__':main()

转载于:https://www.cnblogs.com/alking1001/p/11437100.html

Python学习-第一天-函数和模块的使用相关推荐

  1. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  2. Python学习笔记:常用第三方模块3

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  3. Python学习笔记:常用内建模块7XML

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  4. python学习第一周总结

    python学习第一周总结 一.Markdown语法 Markdown是一种轻量级标记语言,排版语法简洁,它使用易读易写的纯文本格式编写文档,可与HTML混编,可导出 HTML.PDF 以及本身的 . ...

  5. Python学习笔记:常用第三方模块(1)

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  6. Python学习笔记:常用内建模块5

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python学习笔记:常用内建模块2:collections

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  8. 心向天蓝,Python学习第一章之列表一

    心向天蓝,Python学习第一程之列表一 下面这篇是关于列表的详细操作和介绍: 列表:是由一系列按特定顺序排列的元素组成. 在列表里,你可以加入任何你想加入的元素,可以是字母表里的任何元素,也可以是数 ...

  9. python学习第一课

    python学习第一课 课前回顾 1.请求类型: 2.传参类型: 3.postman断言.参数化.多接口参数依赖 接口文档 这个接口是做什么的?URL请求类型参数--> 如何传递参数params ...

  10. Python学习笔记12_函数

    Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...

最新文章

  1. inline-block元素4px空白间隙的解决办法
  2. 关于JS中的JSON
  3. selenium鼠标操作 包含右击和浮层菜单的选择
  4. java protobuf 例子_用Maven实现一个protobuf的Java例子
  5. Android Studio Flutter 调试技巧 Flutter Inspector 提升你的维护开发效率 轻松定位复杂嵌套Widget代码位置
  6. linux 渲染程序图层管理,Linux驱动多图层开发--lcdc/framebuffer的注册(RK平台)
  7. 挣钱难,做老板不易,特别是种植老板
  8. C#GDI绘制渐变线条,可用于添加阴…
  9. 数字货币交易系统_符合数字货币市场的量化交易系统
  10. Ubuntu16.04安装matlab 2015b教程(含下载和激活文件)
  11. 例2.8 叠筐 - 九度教程第15题(排版题)
  12. 复合函数求导经典例题_复合函数求导解析及练习
  13. Android composse 声明式UI,更简单的自定义
  14. 2021年转行软件测试能有前景吗?
  15. #章节四:input()函数
  16. POJ 2248【加法链】
  17. 写在“华为伙伴暨开发者大会”前夕:给昇腾AI划三个重点
  18. 住建部发布《全国建筑工人管理服务信息平台数据对接方案》
  19. eclipse找不到java虚拟机_eclipse无法启动 - 没有找到java虚拟机
  20. python对于0x01的处理

热门文章

  1. MySQL删除s表命令_SQL语句中删除表数据drop、truncate和delete的用法
  2. 面试题之数据库事务隔离级别
  3. Spring Cloud Config分布式配置中心高可用及配置刷新(学习总结)
  4. Java并发编程之安全发布对象的四种方法
  5. Java语言中的----继承(二)
  6. python 异常类型
  7. inotify+unison双向同步环境部署
  8. hive启动debug问题
  9. hibernate jpa 注解 @Temporal(TemporalType.DATE) 日期注解
  10. memcached全面剖析–5. memcached的应用和兼容程序