|
|
|
|
|
|
day33-进程与线程基础
摘要:从第4个视频开始 t1=threading.Thread(target=music) t2=threading,Thread(target=game) t1.start() t2.start() t1.join()#等待t1执行完 t2.join() 设置守护线程setDaemon(True) 主线
阅读全文
day29 网络基础
摘要:林海峰博客:https://www.cnblogs.com/linhaifeng/articles/6129246.html 第6个视频,什么是socket 网络通信 物理层: 光缆、双绞线、无线电波 数据链路层: ethernet,数据分为报头和数据 网络层:MAC地址用于标识本局域网内的计算机
阅读全文
day25-静态,组合,继承
摘要:1.使用@property装饰一个类的内部函数调用时不加括号跟调用类的数据属性一样,直接一个名字2.使用@classmethod装饰类方法可以直接使用类调用类函数类方法自动传入 类本身 cls而不需要传入实例跟实例没有关系3.@staticmethod静态方法类的工具包不跟类绑定也不跟实例绑定只是名
阅读全文
day24面向对象与实例属性
摘要:1.类和函数的定义类似,只是初始化不用return,直接定义__init__函数对象:类的实例化2.类的属性数据属性函数属性类和对象均用点来访问自己的属性print(dir(chinese))打印属性print(dir(chinese.__dict__))#查看属性字典,查出是一个字典,key为属性
阅读全文
day22-os,json,pickle,re等模块
摘要:1.import syssys.path.append()临时添加系统环境变量需要永久修改,则需要在我的电脑属性中添加2.当导入的文件位于父级文件夹中的文件import sys,osBase_Dir=os.path.dirname(os.path.abspath(__file__))sys.path
阅读全文
day21-time与random常用模块
摘要:1-4没看 第5个视频 1.模块 一个py文件就是一个模块 分类:python标准库,第三方模块,应用程序自定义模块 2.创建python package,比建立文件夹多一个__init__.py文件 3.import: 执行对应文件 引入函数名(变量名) From cal import * #引入
阅读全文
day20-函数闭包与装饰器
摘要:1.装饰器 本质就是函数,功能是为其他函数添加附加功能 原则: (1)不修改被修饰函数的源代码 (2)不修改被修饰函数的调用方式 import time def cal(l): start_time=time.time() res=0 for i in l: time.sleep(0.1) res+
阅读全文
day19-生成器
摘要:生成器总结 语法上和函数类似 自动实现迭代器协议 状态挂起:生成器使用yield语句返回一个值,yield语句挂起该生成器函数的状态,保留足够的信息, 以便之后从它离开的地方继续执行 优点1:生成器的好处是延迟计算,一次返回一个结果,也就是说,它不会一次生成所有的结果,对于大 数据批量处理,将会非常
阅读全文
day18-文件处理与三元运算
摘要:1.以字节方式读取文件f=open("chengli1",'rb')#b方式读时不能指定编码data=f.read()print(data) window下回车是:\r\nLinux下回车是:\n如果要解码print(data.decode('utf-8'))f.close2.文件操作的其他方法f.
阅读全文
day17-文件处理
摘要:一、文件处理流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 f=open('文件操作',encoding='utf-8')#必须添加编码格式,因为python默认是系统编码GBKprint(f.readable())#是否可读print("第1行",f.r
阅读全文
day16-函数式编程与内置函数
摘要:1.foo()()()name="alex"def foo(): name='1hf' def bar(): name="wpq" print(name) def tt(): print(name) return tt return barfoo()()() foo()()运行foo函数的返回值ba
阅读全文
day15-变量与递归函数
摘要:1.数学定义的函数与Python中的函数print(函数名)打印出函数的地址2.Python中函数重名,使用最后一个因为Python是解释器,顺序执行3.函数与过程过程就是没有返回值的函数获取的话是None4.参数组**字典*列表一个*是列表,两个*是字典def test(x,*args)可变长度的
阅读全文
day14-集合与函数
摘要:1.由不同元素组成的集合,集合中是一组无序排列的可hash值 必须是不同的 无序的 元素是不可变类型 s={1,2,3}和字典区别,字典必须定义键值对 2. s={1,2,3,4,3,3,3,6,7,}print(s)结果:{1, 2, 3, 4, 6, 7}重复的会去掉 3.s=set('hell
阅读全文
python day12-字典
摘要:1.字典info={"k1":"v1",#键值对"k2":"v2"} info={"k1":"v1",#键值对"k2":"v2"}print(info)info1={ "k1":18, "k2":True, "k3":[#字典的value可以是任何值 11,22,33,[] ]}print(info
阅读全文
python day12-元组
摘要:1.元组就是对列表的二次加工 列表是有序的,元素可以修改 元组的元素不可以被修改,不能被增加或删除 tu=(11,"asle",(11,22),[(33,44)],True,) 创建元组一般在最后加一个逗号,与函数区分通过索引取值v=tu[0]print(v)可以使用for循环,是可迭代对象字符串,
阅读全文
python day12-列表
摘要:1.“李杰”分别用utf-8和gbk编码所占的位数 uft-8:一个汉字3个字节 gbk:一个汉字2个字节 python3下 a="李杰" b=len(a) 结果是2,Python3计算的是字符 python2下 a="李杰" b=len(a) 结果是6,Python2计算的是字节 2.pychar
阅读全文
09-python-全栈三期-day10-python 字符串的魔法(一).mp4
摘要:1.首字母大写 a="alex" v=a.capitalize() print(v); 2.casefold将所有字符变小写,lower()也可以变小写,但是只能英文 a="aLex" v=a.casefold() print(v); 3.cener设置字符宽度,并将字符居中, a="aLex" v
阅读全文
python1
摘要:1.python语句块的开始和结束必须靠缩进,而且必须缩进空格数完全一致(可以直接用TAB键,代表4个空格) 2.if语句下,如果没有执行语句,需要使用pass 3.字符串使用引号:单引号,双引号,3个双引号,3个单引号 “我是”,‘我是’,“”“我是”“”,‘’‘我是’‘’ 4.Python支持字
阅读全文
|
|