GGbond
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
12_Python面向对象高级

12_Python面向对象高级

1 __slots__限制属性 Python可以通过 对象.属性的方式很方便的添加属性值,但是这种方式太自由了,Python可以定义一个特殊的变量 __slots__来限制类的属性。 1234567891011121314151617181920212223242526272829class Person(object): __slots__ = ('name'
2024-08-07
Python语言
#Python
11_Python网络编程

11_Python网络编程

1 网络协议 阮一峰 互联网协议入门(一) 自下而上讲解互联网如何构成 阮一峰 互联网协议入门(二) 自上而下讲解互联网如何应用 2 编解码 从网络或磁盘上读取字节流,读到的数据是bytes。要把bytes变为str,就需要用decode()方法,如果想要将str转为bytes,就需要使用encode()方法。 s.encode(码表)编码,默认码表为 UTF-8 s.decod
2024-08-06
Python语言
#Python
10_Python正则表达式

10_Python正则表达式

1 匹配规则 1. 普通字符 大多数字符(字母、数字、汉字)就是普通字符,它们匹配自己。 abc 匹配字符串中的 "abc" 你好 匹配字符串中的 "你好" 2. 元字符 . (点号):匹配任意一个字符(除了换行符 \n)。 a.c 匹配 "abc", "a@c", "a c" \d:匹配任意一个数字。等价于 [0-9]。 \d\d 匹配 "12", "0
2024-08-04
Python语言
#Python
09_Python多进程和多线程

09_Python多进程和多线程

1 多任务 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开两个记事本就启动了两个记事本进程, 有些进程内部要同时干多件事,比如Word同时进行打字和拼写检查,需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)。线程是最小执行单元,一个进程至少有一个线程。 串行:多个任务依次执行 并发:对于单核CPU
2024-08-03
Python语言
#Python
08_Python函数式编程

08_Python函数式编程

1 高阶函数 Python 中的函数是“一等函数”,所谓“一等函数”指的就是函数可以赋值给变量,函数可以作为函数的参数,函数也可以作为函数的返回值。把一个函数作为其他函数的参数或返回值的用法,我们通常称之为“高阶函数”。 在Python中,func()是函数调用,func是函数本身,可以把函数本身赋值给变量,也就是:变量指向函数。 12345print(abs(-1)) # 1print
2024-08-01
Python语言
#Python
07_Python生成器和迭代器

07_Python生成器和迭代器

1 迭代 for循环这种遍历方式叫做迭代(Iteration)。 12for 临时变量 in 可迭代对象: 代码块 2 推导式(生成式) 1234567891011121314要生成的元素 循环 过滤条件# 将表达式按照特定条件依次放到列表中,生成了1~10ls = [i + 1 for i in range(10)] # 等价于以下循环for i in range(10):
2024-07-31
Python语言
#Python
06_Python赋值与深浅拷贝

06_Python赋值与深浅拷贝

1 可变对象和不可变对象 可变对象和不可变对象的划分依据:在不改变地址的前提下,元素值能否修改。 可变对象:该对象所指内存的值可以被改变 列表list 集合set 字典dict 自定义对象 不可变对象:该对象所指向的内存中的值不能被改变,一旦创建就不可修改,想要修改对象的值,需要复制一份后再改变,会返回一个新地址 数字int float 字符串str 元组tup
2024-07-30
Python语言
#Python
05_Python面向对象

05_Python面向对象

面向对象就是老板思想,需要什么工作就派给什么职位(类)的员工,对于相同的职位都有相同的特征,每一种职位都有很多不同的人(对象)在岗位上,而每一个人又有自己的特点(属性)和技能(方法)。 1 类和对象 类:抽象的模板,是对一群有相同特征或行为的事物的统称,不能直接使用。(比如学生类) 属性:这类事物具有什么样的特征 方法:这类事物具有什么样的行为 对象:具体的实体,是由类创
2024-07-29
Python语言
#Python
04_Python异常与模块

04_Python异常与模块

1 异常处理 1.1 异常的捕获 世界上没有完美的程序,程序运行都可能出现异常,出现异常有下面两种情况: 整个程序因为一个BUG停止运行 对BUG进行提醒,整个程序继续运行 实际开发更多是第2种情况,就需要捕获异常,它的作用在于:提前假设某处会出现异常,提前做好准备,当真的出现异常的时候,可以有后续手段,一般 try 下方只放一行尝试执行的代码。 try:只有在 try
2024-07-28
Python语言
#Python
03_Python文件操作

03_Python文件操作

1 文件打开 open函数,可以打开已存在的文件,或创建一个新文件。 1open(name, mode, encoding) name:文件路径 mode:工作模式:只读、写入、追加等 encoding:编码格式(推荐UTF-8) 工作模式: r :只读(默认) rb:读取非文本文件(内部是01),否则会被默认按UTF-8编码) wb:写入非文本文件(01) w :
2024-07-27
Python语言
#Python
1…5678

搜索

© 2025 朱宝铎个人技术专栏

总访问量 次 总访客数 人