1. 函数的嵌套与nonlocal 声明局部变量 # ### 函数的嵌套 """ 函数和函数之间可以互相嵌套: 嵌套在内层的叫做内函数 乔涛在外层的叫做外函数 """ def outer(): def inner(): print("我是inner函数 ... ") inner() # (1)内部函数可以直接在函数外部调用么 不行 # inner() # (2)调用外部函数后,内部函数可以在函数外部调用吗 不行 # outer…
上节作业回顾 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 实现简单的shell命令sed的替换功能 import sys,os para_argv = sys.argv Tag = True #判断参数的传递 if para_argv[1] == "-i" and len(para_argv) == 4 : if type(para_argv[2]) == str : if os.path.isfil…
一,函数的非固定参数 1.1 默认参数 在定义形参的时候,提前给形参赋一个固定的值. #代码演示: def test(x,y=2): #形参里有一个默认参数 print (x) print (y) test(3) #输出结果 3 2 默认参数特点: 调用函数的时候,默认参数非必须传递 默认参数的用途: 安装一个软件的时候,都会有所谓默认安装和自定义安装之类的选项.那么默认安装是什么呢?就是软件预先已经设定好了安装的内容参数,你只要执行就会按照默认参数的方式进行安装. 连接数据库的端口号,或者xs…
上节作业回顾(讲解+温习90分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 仅用列表+循环实现“简单的购物车程序” import os,time goods = [("苹果",300),("白菜",400),("鸭梨",1000),("柿子",3000),("芒果",5000),("桂圆",8000…
开篇导语 整个Python运维开发教学采用的是最新的3.5.2版,当遇到2.x和3.x版本的不同点时,会采取演示的方式,让同学们了解. 教学预计分为四大部分,Python开发基础,Python开发进阶,Python网页编程,Python项目实战 Python开发基础分为语法基础篇,文件基础篇,函数基础篇,模块基础篇 语法基础篇中,我着重希望训练同学的是作为开发应该具备的一种逻辑思路. 文件基础篇中,我们需要练习的是如何将数据永久性的存储在硬盘上,提供读,写. 函数基础篇中,我重点是要引导同学们构…
一,文件的其他打开模式 "+"表示可以同时读写某个文件: r+,可读写文件(可读:可写:可追加) w+,写读(不常用) a+,同a(不常用 "U"表示在读取时,可以将\r\n自动转换成\n(与r或r+模式同使用) rU(不常用) r+U(不常用) "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,Linux可忽略,windows处理二进制文件时需标注) rb wb(不常用) ab(不常用) 1.1 文件的读写模式(r+) 创建文件模板…
一,文件的基础操作 对文件操作的流程 [x] :打开文件,得到文件句柄并赋值给一个变量 [x] :通过句柄对文件进行操作 [x] :关闭文件 创建初始操作模板文件 [root@localhost scripts]# seq 12 >> test [root@localhost scripts]# ls test test.py [root@localhost scripts]# cat test 1 2 3 4 5 6 7 8 9 10 11 12 1.1 文件的按行读取(readline)…
上节作业回顾 (讲解+温习120分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 添加商家入口和用户入口并实现物品分类功能的“购物车程序” import os,time goods_dict = { "家用电器":{ "冰箱":1200, "空调":2500, "电视":4000, "洗衣机":2000, "加…
上节作业回顾(讲解+温习90分钟) #!/usr/bin/env python # -*- coding:utf-8 -*- # author:Mr.chen import os,time Tag = True menu = { "北京":{ "海淀区":[ "海淀东", "海淀西", "海淀南", "海淀北" ], "西城区":[ "西城东",…
上节作业回顾(讲解+温习60分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen #只用变量和字符串+循环实现“用户登陆验证接口功能” user_One_name = "chensiqi1" user_One_passwd = "666666" user_Two_name = "chensiqi2" user_Two_passwd = "666666&quo…