#函数 方法 功能#说白了函数就是把一堆代码组合到一起,变成一个整体#提高代码复用性#函数不调用不会被执行#全局变量、局部变量

# def hello (file_name,content=''):#形参,形式参数#     f = open(file_name,'a+',encoding='utf-8')#     if content:#         f.write(content)#     else:#         f.seek(0)#         res = f.read()#         return res#     f.close()## print(hello('flynn'))#实参,实际参数

#形参#实参#位置参数,必填参数#默认值参数,不是必填

#返回值#如果想获取到函数的结果,那么必须return#如果函数没写return的话,返回值是None;return不是写的,# 需要获取到函数的返回结果再写#return会立即结束函数

a = 100def test():    global a    a = 5    print('里面的',a)

test()print('外面的',a)
#一个python文件就是一个模块#1.标准模块    #python 自带的,不需要你安装的#2.第三方模块    #需要安装的,别人提供的    #pip install redis 自动化安装的    # 手动安装:1.下载安装包,解压              #2.cmd进到文件路径下, python setup.py install#3.自己写的#自己写的python文件

# import check# print(check.check_float('53.asd'))#import xx 导入一个文件, 导入文件的实质是什么,把这个python运行一次# import hahaha#import 在导入文件的时候,首先从当前目录下找这个文件,#然后从python的环境变量里面找#就是让一个命令,不管在哪个目录下都可以执行

import sysprint(sys.path)#import hahaha

# import check# print(check.check_float('1.5'))

# day4总结:# 文件修改# 1.简单粗暴# 2.一行行的 2个文件# 集合,天生去重# 函数# 提高代码复用性# 定义函数# 位置参数(必填参数),默认值参数(非必填的)# 函数的返回值#局部变量和全局变量#def s(a,b):pass#s(1,2) s(b=1,a=2)

#模块#导入模块的实战#找的模块时候 顺序
1.函数def func(a,b =None,*args,**kwargs):    name = 'ybq'    return name    global name提高代码复用性,减少重复的代码。2.修改文件  1.第一种 简单粗暴的:先把所有的内容读出来,再把文件内容清空,再把新的内容写进去  2.第二种  两个文件:           循环第一个文件,逐行处理,处理完一行写到新文件里面。           f1 = open(f1)           f2 = open(f2)           for line in f:               new_line = line.replace('xxx','xx')               f2.write(new_line)               删除掉旧的文件,新的文件改名。3.集合天生去重t = set()t = {'',''}4.模块1.标准模块2.第三方模块 pip install xxx 下载安装包 解压 python setup.py install3.自己写的模块,也就是一个python文件

import 一个模块的实质    把这个python文件从头到尾运行一次import 模块寻找模块的路径:    1.先从当前目录下找    2.再从环境变量里面找。

1.写代码的时候少用全局变量   1.不安全   2.会一直占着内存,不会释放

2.函数如果有多个return值,那么会把这几个return的值都放到一个元组里面,然后返回3.列表推导式4.一个函数尽量只实现一个功能5.实现同样的功能,代码越少越牛逼。6.常量就是一个不会变的变量
# res = hello('ybq','mpp','zhx','zds')# print(res)# nums = [0,1,2,3,4,5,6,7]# # new_nums = []# # for n in nums:# #     n =str(n)# #     new_nums.append(n)# new_nums = [str(x) for x in nums]#列表推导式# print(new_nums)

a = 2b = 1# b,a = a,b #交换两个变量的值# print(a,b)

a = a+b #3b = a-b #3 -1=2a = a-b #3 -2=1

转载于:https://www.cnblogs.com/flynn0825/p/8320982.html

day4-Python学习笔记(七)函数与模块相关推荐

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

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

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

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

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

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

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

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

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

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

  6. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  7. Python学习笔记12_函数

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

  8. Python学习笔记--day09 函数 模块 (文件、路径操作)

    第二模块 函数&模块 第一模块主要是学习python基础知识,从第二模块开始就可以通过程序去解决工作中实际的问题. 函数,一个用于专门实现某个功能的代码块(可重用). 内置函数 len.bin ...

  9. Python学习笔记——一些函数

    本文对应头歌上的Python练习:https://www.educoder.net/paths/pn7qklv9 基础知识1: input( )函数 input()函数从控制台获得用户输入,无论用户在 ...

  10. python学习笔记七

    模块 什么是模块:包括python代码的文件就叫模块 1.模块的作用:共享,方便使用 2.模块的创建.安装和发布 a.将模块文件放入某个目录 b.在这个目录中添加setup.py文件 c.编辑setu ...

最新文章

  1. python【蓝桥杯vip练习题库】BASIC-18 矩形面积交(线段交)
  2. 思科ucs-b系列服务器,思科统一计算系统UCS B系列刀片推荐
  3. 二叉堆(最小堆)(数据结构与算法分析的代码实现)
  4. latex使用小记录
  5. 属性编辑器未在PropertyEditorManager中注册?
  6. python多级字典嵌套_使用pythonscsv DictReader创建多级嵌套字典
  7. python知识点1
  8. Spring4.x整合Axis1.4发布WebService服务
  9. Java程序员---技能树
  10. html5缓动下拉菜单,HTML5 Canvas鼠标跟随的缓动效果
  11. 视图引擎smarty 一
  12. MySQL要不要用函数_2.mysql函数的使用
  13. Activity的启动模式standard,singleTop,singleTask,singleInstance(转)
  14. 为什么AI需要的是角色扮演,而不是象棋和围棋?
  15. Windows10专业版系统“本地组策略编辑器”丢失解决方案
  16. 二维码生成软件如何生成汉信码
  17. 复数矩阵求逆的 C 语言程序
  18. 专利申请相关事项介绍
  19. 会计基础复习资料(必背内容)
  20. BluetoothOpp共享文件(一)之蓝牙设备选择

热门文章

  1. read .off file in matlab
  2. 3D数学之矩阵的各种求逆
  3. Tensorflow2.0数据和部署(二)——基于设备的模型与TensorFlow Lite
  4. 最通俗易懂的命名实体识别NER模型中的CRF层介绍
  5. 面试 AI 算法岗,项目实战与比赛经验到底能为你加成多少?
  6. Deep Learning(深度学习)各种资料网址
  7. 及时复盘的好处_还不会复盘?这篇有最全的复盘介绍
  8. sql server整表查询慢_这里有一个慢 SQL 查询等你来优化
  9. mac中sublime运行html,Mac系统下Sublime Text直接运行JavaScript调试控制台
  10. html小游戏代码_厉害!84 行 JavaScript 代码实现塔式堆叠游戏