![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 60
漂流邑人
这个作者很懒,什么都没留下…
展开
-
python学习--最基础知识
计算机组成注释 单行注释:# 开头 多行注释:”“”…”“”变量 用一个可变的标志,暂时代表内存中一块数据数据类型 变量本身没有类型(这是和java,C#等不同的),这里说的其实是变量指代的数据的类型 1. 数字类型(number) * 有符号整型(int) * 长整型(long) * 浮...原创 2018-04-11 12:55:28 · 129 阅读 · 0 评论 -
python--私有化
私有化xx: 公有变量_x: 单前置下划线,私有化属性或方法,from somemodule import *禁止导入,类对象和子类可以访问__xx:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(名字重整所以访问不到)xx:双前后下划线,用户名字空间的魔法对象或属性。例如:__init__ , __ 不要自己发明这样的名字xx_:单后置下划线,用于避免与Python关...原创 2018-07-24 21:12:10 · 110 阅读 · 0 评论 -
python--import导入模块
import 导入模块import搜索路径import sysprint(sys.path)路径搜索从sys.path所列的目录里依次查找需要导入的模块文件”表示当前路径列表中的路径的先后顺序代表了python解释器在搜索模块时的先后顺序程序执行时添加新的模块路径sys.path.append('...') # 后面添加sys.path.in...原创 2018-07-24 21:19:40 · 372 阅读 · 0 评论 -
python多继承--MRO--super调用顺序
多继承以及MRO顺序父类.父类方法 直接调用# coding=utf-8print("******多继承使用类名.__init__ 发生的状态******")class Parent(object): def __init__(self, name): print('parent的init开始被调用') self.name = name ...原创 2018-07-24 21:23:47 · 1266 阅读 · 0 评论 -
python--property属性
property属性第一种:是一个装饰器作用: 使得关联实例属性的getter,setter等方法可以在外部操作时像直接操作属性一样,但实际上还是调用函数进行处理。#coding=utf-8# ############### 定义 ###############class Goods: """定义一个商品类 第一种装饰器:@property ...原创 2018-07-24 21:25:15 · 149 阅读 · 0 评论 -
python魔法方法__init__和__new__执行顺序等探索
python中__new__和__init__方法声明和调用的顺序探索原创 2018-07-24 21:42:21 · 2918 阅读 · 0 评论 -
python常见魔法方法
魔法方法__doc__表示类的描述信息class A(object): """描述类信息""" passprint(A.__doc__)__module__和__class____module__表示当前操作的对象在那个模块__class__表示当前操作的对象的类是什么__dict__类或对象中的所有属性__init__..原创 2018-07-24 21:45:06 · 312 阅读 · 0 评论 -
python--with语法和上下文管理器
with与“上下文管理器”上下文管理器任何实现了 __enter__() 和 __exit__() 方法的对象都可称之为上下文管理器上下文管理器对象可以使用 with 关键字。显然,文件(file)对象也实现了上下文管理器。class File(): def __init__(self, filename, mode): self.filename ...原创 2018-07-24 21:46:34 · 541 阅读 · 0 评论 -
python--闭包和装饰器
闭包和装饰器闭包两个函数的嵌套,外部函数返回内部函数的引用,并且外部函数都有参数# 闭包的写法,两层函数的嵌套,外部函数返回内部函数的引用,外层函数都带参数 def 外层函数的名称(参数): def 内层函数的名称(): pass return 内层函数的引用函数以及闭包之间的区别 lambda就是完成一段简单的功能函数就是完...原创 2018-07-24 21:48:10 · 146 阅读 · 0 评论 -
python--元类
元类这里有一个朋友的博客值得参考学习(在此多谢):https://www.cnblogs.com/tkqasn/p/6524879.html本来想写自己的探索的东西,不过在这位朋友这里看完,我探索的他这个都有,所以就直接看这位朋友的博客。这是我的一部分探索代码def method(): """ 这里添加的方法,没有传入self,不能通过实例对象...原创 2018-07-26 15:26:21 · 155 阅读 · 0 评论 -
python基础-字典
字典格式 {‘键1’:’值1’,…,’键n’:’值n’} 可以存储多种类型的值操作创建a={}a={键值对1,键值对2…}a=dict(赋值语句,赋值语句2…)a=dict()a = dict(zip([‘one’, ‘two’, ‘three’], [1, 2, 3]))a = dict([(‘two’, 2), (‘one’, 1),...原创 2018-07-15 23:30:53 · 228 阅读 · 0 评论 -
python--GIL(全局解释器锁)
GIL(全局解释器锁)并发:交替处理多个任务的能力并行:同时处理多个任务的能力cpython中多线程并不能真正的让多核CPU实行并行原因 cpython解释器中存在一个GIL(全局解释器锁),他的作用就是保证同一时刻只有一个线程可以执行代码,因此造成了我们使用多线程的时候无法实现并行 每个线程在执行的过程都需要先获取GIL,保证同一时刻只有一个线程可以执行代码。...原创 2018-07-24 21:10:46 · 230 阅读 · 0 评论 -
python高级函数-map、filter、reduce区别
map函数map(function, iterable, …) Return an iterator that applies function to every item of iterable, yielding the results. If additional iterable arguments are passed, function must take that man...原创 2018-07-24 14:59:40 · 251 阅读 · 0 评论 -
python基础--判断语句和循环语句
判断语句格式一if 判断条件: 代码段格式二if 判断条件: 代码段else: 代码段格式三if 判断条件1: 代码段elif 判断条件2: 代码段...else: 代码段循环语句while格式一while 判断条件: 循环体格式二while 判断条件...原创 2018-04-11 12:58:22 · 184 阅读 · 0 评论 -
python基础--字符串、列表、元组
字符串定义4种定义方式两个单引号包裹:’…’两个双引号包裹:”…”前后各三个单引号包裹:”’…”’前后各三个双引号包裹:”“”…”“”定义时注意点字符串外层使用单引号,内层就使用双引号,反之亦然字符串中要保留单/双引号字符出现的时候,使用转义符”’…”’和”“”…”“”中定义的字符串里面出现单/双引号的时候,自动按照转义处理(也就是说按照原始)...原创 2018-04-11 12:59:38 · 250 阅读 · 0 评论 -
python基础--面向对象
定义金典class 类名: 类的实现 这种方式在python2中没有父类 在python3中默认继承object新式class 类名(object): 类的实现 这种方式在python2中和python3中都继承object创建对象 变量 = 类名(参数…)属性对象的属性 self....原创 2018-04-11 13:14:54 · 192 阅读 · 0 评论 -
python基础--文件
四种基本操作 开关读写打开 f = open(‘文件路径’,’打开模式’,encoding=’编码’)打开模式 模式 描述 r 只读模式打开,指针放在文件开头,文件不存在抛出异常,这是默认模式 w 只写模式,文件不存在就创建,文件存在就覆盖 a 追加模式,如果文件存在,文件指针将会放在文件结尾。文件不存在创建...原创 2018-04-11 13:24:48 · 100 阅读 · 0 评论 -
python基础--模块
简单理解 就是一个.py文件sys.path 查看模块查找路径导入方式import 模块名import 模块名 as 别名from 模块名 import 功能名from 模块名 import 功能名 as 别名from 模块名 import *all魔法属性 格式:__all__[功能名1,功能名2…]注意 * 只影响*号...原创 2018-04-11 13:25:48 · 100 阅读 · 0 评论 -
python基础--异常
格式 1.try: passexcept Exception as e: raise e 2.try: passexcept Exception as e: raise eelse: pass 3.try: passexcept Exception as e: raise efinall...原创 2018-04-11 13:26:52 · 611 阅读 · 0 评论 -
python基础--基础函数
定义def 函数名(): 函数体注意:代码执行到定义函数的时候不会执行函数体,只是在内存中存储了函数名和默认参数等,只有调用的时候函数体才会执行调用函数名()注意:函数调用的时候执行过程是:先到调用处,然后进入函数体执行,最后返回到调用处(因为携带了结果有可能需要赋值)函数说明定义 函数体第一行写一个字符串,用一对引号包裹,也可以多引号包...原创 2018-04-11 13:27:58 · 116 阅读 · 0 评论 -
python核心--常用Linux命令与vim命令
Linux文件目录含义:/:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录,所有东西都是从这里开始。 /bin、usr/bin:可执行二进制文件的目录。 /dev:存放Linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备。 /boot:放置Linux系统启动时用到的一些文件 /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件 /home...原创 2018-04-11 13:35:16 · 516 阅读 · 0 评论 -
python核心--网络部分学习
UDPip地址的分类ip地址由两部分构成:网络号和主机号A类IP地址一个A类IP地址由1个字节的网络地址和3字节的主机地址组成,网络地址的最高位必须是“0”,地址范围1.0.0.1-126.255.255.254可用的A类网络有126个,每个网络能容纳1677214个主机B类IP地址一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”可用的B类网络有1638...原创 2018-04-11 13:38:33 · 315 阅读 · 0 评论 -
python中深浅拷贝探索
浅拷贝 浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容深拷贝 见上面图整体内存引用图:有不完善之处,往指证...原创 2018-07-23 20:36:25 · 162 阅读 · 0 评论 -
python核心--正则表达式re模块
使用:import rere.match(r'partten', data) # 从数据头开始匹配 如果成功匹配返回结果对象,通过.group()获取匹配数据 匹配失败,返回Nonere.search(r'partten',data) # 从数据中左往右进行搜索匹配,默认匹配一次 成功匹配返回结果对象,通过.group()获取匹配数据 匹配失败,返回N...原创 2018-07-21 18:06:11 · 119 阅读 · 0 评论