一.函数名的运⽤, 第⼀类对象 函数名是⼀个变量, 但它是⼀个特殊的变量, 与括号配合可以执⾏函数的变量 1. 函数名的内存地址def func(fn): print(fn)print(func) #结果:打印函数的内存地址 <function func at 0x0000028AA22F2EA0> 2.函数名可以赋值给其他变量def func1(): print("端午节")b=func1 #将函数名func1赋值给b ,b() #执行结果和 func1的执行结果一样 &…
09 函数初识一 函数的的定义# 函数: 对代码块和功能的封装和定义# 引入 回家过程 未用函数# print("步行")# print("坐地铁")# print("坐私家车")#用函数# def go_home():# print("先步行")# print("坐地铁")# print("坐私家车")# go_home()# go_home()⼆.函数的定义, 函数名, 函数体以及函…
10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(args)eat("水果","蔬菜","肉",)# # 结果以元祖的形式呈现. : ('水果', '蔬菜', '肉') (2) 位置参数,动态位置参数: 动态参数必须在位置参数后⾯def eat(a,b,*args): print(a,b,args)e…
32 网络编程 (一)一.架构 定义:程序员开发的一种模式. 分类: C/S 架构 C/S即:Client与Server , 客户端/ 服务器模式 . 缺点 : 冗余 B/S 架构 Browser与Server, 浏览器 /服务器模式 . 优势 : 统一了应用的接口二.网络通信编程 1.网卡 : mac地址,电脑的物理地址(真实存在的),mac地址要求全球唯一. 2.IP协议 : 规定网络地址的协议叫IP协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制…
26 logging collections random 模块 一.logging低配:日志不能写入文件与显示同时进行 import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='/tmp/test.lo…
一 python简介. 1.创始人:  吉多 .范罗苏姆  \   (Guido van Rossum). 2.时间  :  1989年. 3.主要应用领域  :  云计算 \  WEB开发  \  人工智能  \  系统运维  \  金融  \  图形GUI等. 4.定义  :  是一门  动态  解释型  的  强类型  定义语言.  补充  : ☛编译型  :  是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以  直接以机器语言来运行此程序,速度很快.  …
14 生成器表达式 内置函数# 一.迭代器 (补充)# 1.如何判断迭代对象,迭代器# (1).dir(obj)检测对象有没有iter方法,然后it=obj.__iter__() 获取迭代器 , it.__next__() 获取元素.s="我一定能学会一门计算机语言"print(dir(s)) # 可以检测字符串有没有iter() 方法it=s.__iter__() # 获取迭代器print(it.__next__()) # 获取元素print(it.__next__())#(2).引…
12 知识点总结 装饰器进阶 ⼀. 通⽤装饰器的回顾1.开闭原则: 对增加功能开放. 对修改代码封闭2.装饰器的作⽤: 在不改变原有代码的基础上给⼀个函数增加功能3.通⽤装饰器的写法:def wrapper(fn): def inner(*args,**kwargs): print("目标函数前一行") ret=fn(*args,**kwargs) print("目标函数后一行") return ret return inner@wrapperdef target_…
36 操作系统的发展史 进程一.手工操作--穿孔卡片 1.内容: 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制 台开关启动程序针对数据运行:计算完毕,打印机输出计算结果:用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机. 2.特点: (1)用户独占全机.不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低. (2)CPU 等待手工操作.CPU的利用不充分 3.出现矛盾 出现人机矛盾:手工操作的慢速度和计算机的高速…
31 模块和包一.模块(一)模块的种类:内置模块,自定义模块,扩展模块第三方模块(二)自定义模块 1.模块的创建 : 新建一个py文件. 2.模块名 : 模块名需要符合变量的命名规范. 3.模块的导入 import: (注意:导入模块时,python报错提示不可靠;import空格 文件名 不带.py.) (1).导入过程做了什么事? 相当于执行了一个被导入的py文件 (2).会重复导入吗? 不会,所有被导入的模块都会存在sys.modules中,这个字典中的key是这个模块的名字,value是…