随笔分类 - python
1
网络编程
摘要:网络编程自我感觉还是很重要的一部分 网络基础 C/S架构 client/serverB/S架构 server/browser 两者的关系? B/S架构是C/S架构的一种 计算机与计算机之间是如何通信的? 两台计算机之间的通信 网卡、网线 网卡:提供网线的接口,通过网卡找到计算机,一个网卡拥有全球唯一
阅读全文
面向对象进阶
摘要:反射 实现通过字符串取出同名的变量 反射对象中的属性和方法 class Person: city = 'zhengzhou' def show_info(self): print('info ') @classmethod def show_city(cls): print('city ') # 使
阅读全文
封装
摘要:面向对象之封装 在什么场景下需要封装 1.隐藏一个属性 不让类外部调用2.保护中国属性 不让被随意修改3.保护属性不被子类继承 与封装有关的三个内置方法 property class Person(): def __init__(self,name,age): self.name = name se
阅读全文
python中的继承和多态
摘要:继承 继承的表现方式: 单继承 一个类只有一个父类 狗和鸟都是动物,都拥有吃喝这两种技能,但游泳是狗的特殊技能,飞逝鸟的特殊技能,只能在本类中进行扩展 实现了子类中独有方法,那子类有独有的属性呢?我养了一个小泰迪,我给他起个名字,但是鸟就没有这个属性 class Animal(): def __in
阅读全文
python中的深浅copy
摘要:https://www.cnblogs.com/Eva-J/p/5534037.html 转自Eva_J 分析的特别好
阅读全文
面向对象初识
摘要:面向对象 class Person(): #声明一个类 contry = 'CN' #静态属性,类属性 def __init__(self,*args): #初始化方法,调用类时触发方法,调用之前,python帮我们创建了一个空对象self self.name = args[0] #给self的属性
阅读全文
常用模块,异常处理
摘要:恢复内容开始 os模块 跟操作系统相关 import os # os.makedirs('dirname1/dirname2')#生成多层递归目录 # os.removedirs('dirname1')#若目录为空,则删除,查找上级目录,如果为空也删除,递归删除 # os.mkdir('dirnam
阅读全文
递归,re,time,random
摘要:递归函数 1.在函数中调用自己 2.超过递归的最大深度报错,递归的最大深度:998大概 3.递归的缺点:占内存 4.优点:代码简单 实现斐波那契数列 递归实现二分查找算法 递归实现阶乘 re模块 正则表达式 做字符串匹配的一种规则 正则规则 re模块的常用方法 collections模块 pytho
阅读全文
内置函数,匿名函数
摘要:内置函数 作用域相关 locals()#返回本地作用域中所有的名字globals()#返回全局作用域中的名字 迭代器生成器相关 next(迭代器) #返回迭代器下一个值,相当与__next__() iter(可迭代对象) #得到一个迭代器,相当与__iter__() range(1,10,2) #可
阅读全文
生成器和迭代器
摘要:迭代器 迭代器iterator同时有__next__(),__iter__()方法的数据类型可以被称为迭代器可迭代iterable有__iter__()方法的数据类型可以被迭代可迭代的数据类型(iterable):list,dic,str,set,tuple,enumerate,f(文件句柄),ra
阅读全文
装饰器函数
摘要:装饰器函数 三元运算符乱入 装饰器 你参与的项目上线了,你写了一批函数,类似下边 (虽然很low but。。。) 新的需求来了,需要测试你的函数运行时间,你很快写好了。 代码提交给你的leader,你被骂了,写的什么垃圾代码,去好好看看开闭原则,于是你又去苦逼的改代码,最终在你使劲全身力气之后,写出
阅读全文
函数初始后续与进阶
摘要:函数参数 位置参数 关键字参数 默认参数 动态参数 两种动态参数混合使用 动态参数的另一种传参方式 函数进阶 命名空间 内置命名空间:--python解释器 1.python解释器一启动就可以使用的名字存储在内置命名空间 2.内置的名字在启动解释器的时候被加载进内存里全局命名空间:--我们写的代码但
阅读全文
函数初识
摘要:还是python基础 关于文件的一些补充 文件操作 read:一次性读 不推荐readlines:一次性读 不推荐 for循环读取是最好的 修改文件内容 函数 封装一段代码调用函数时执行函数名不能使用关键字 返回值 返回值的几种情况:1.没有返回值 返回Nonereturn后面的代码将不再执行,表示
阅读全文
文件操作
摘要:继续python基础内容 文件操作 1.找到文件路径2.编码,文件是以什么编码方式存储的3.以什么方式去处理(只读?只写?追加?读写?写读?) 处理方式: 只读 r只写 wbytes写 wbbytes读 rb追加 abytes追加 ab读写 r+写读 w+,a+(f.seek(0):光标到开头) 常
阅读全文
编码,集合
摘要:依旧是python基础 编码 ascii一个字符,1个字节unicode一个字符32位,4个字节utf-8一个英文字符 1个字节一个中文字符 3个字节gbk一个英文字符 1个字节一个中文字符 2个字节 各个编码之间的二进制是不能互相识别的,会产生乱码文件的储存和传输不能是unicode只有编码方式是
阅读全文
for循环,列表,元组
摘要:依旧是python基础 for循环 列表 每个元素以逗号隔开,可以放任意的数据类型,有序切片和索引跟字符串相同 常用操作 list在循环中删除的状况 元组 可循环,可切片,不可修改 可变数据类型:列表list,字典dict,集合set 不可hash 不可变数据类型:元组tuple,bool,int,
阅读全文
py2和py3的区别总结
摘要:1.编码 python2默认编码方式ASCII码(不能识别中文,要在文件头部加上 #-*- encoding:utf-8 -*- 指定编码方式) python3默认编码方式unicode(可识别中文) 2.print python2中加不加括号都可以打印 python3中必须加括号 3.input
阅读全文
编码和字符串
摘要:前言 我还是坚持的来写博了,,,哼 python基础内容 看来要过一段时间基础内容了,其实并不是什么都不知道才从基础学起,而是学高级之前把基础的知识系统的从头到尾过一遍真的是很有必要的 编码 电脑的传输和储存的都是二进制代码 ASCII码[只可表示英文字母,数字,特殊字符] 一个英文字母用1个字节表
阅读全文
python历史与基本类型
摘要:前言 我自学的方式主要是看文档,看视频,第一次做写博客这么神圣的事情,内心是忐忑的,写的东西比较杂,路过的小伙伴不要嘲笑我,主要是记录一日所学,顺便锻炼一下语言组织能力吧,anyway,这些都不重要,,,重要的是增加我可怜的自制力。 重温计算机基础 了解计算机的几个高频名词 cpu (中央处理器)-
阅读全文
python自学开始
摘要:95年工科女一枚 java工程师算不上,只能说从事java开发相关的工作,由于对Python有着极其浓厚的兴趣,一周时间了解大概之后,决定从今天开始见缝插针自学Python,为了防止本人三天打鱼两天晒网的臭毛病在学吉他事件发作之后卷土重来,今日立贴为证,我要坚持,我要坚持,我要坚持 没错,重要的事情
阅读全文
1
浙公网安备 33010602011771号