Skip to main content

Recently Updated Pages

继承

Python 第六章 面向对象编程

Python里支持多继承 python3里没有继承任何类的类都继承了Object类 Python2 里有经典类和新式类 经典类:没有继承Object ------------------ 新式类...

Updated 10 months ago by 胡砚尘

私有属性

Python 第六章 面向对象编程

1. 私有属性 ## 在属性或方法前加__前缀,可以对外进行隐藏 ## 这种隐藏对外不对内,因为__开头的属性会在类定义阶段检查语法时统一变形 class Foo: __x = 1 d...

Updated 10 months ago by 胡砚尘

类的定义

Python 第六章 面向对象编程

## 类名驼峰命名 ## 类体中可以写任意Python代码,类体代码在定义时就运行 ## __dic__ 可以查看类的命名空间 ''' {'__module__': '__main__', '...

Updated 10 months ago by 胡砚尘

反射

Python 第五章 Python进阶知识

1. 什么是反射 ## 反射---------------> 程序运行过程当中,动态的获取对象的信息。 2. 如何实现反射 # 通过dir:查看某一个对象可以.出来那些属性来 # 可以通过字...

Updated 10 months ago by 胡砚尘

软件开发的目录规范

Python 第五章 Python进阶知识

ATM --------------------------------- # 项目跟目录 bin start.py ---------------------# 启动程序 ...

Updated 10 months ago by 胡砚尘

包(包本身就是模块)

Python 第五章 Python进阶知识

### 包就是一个包含__init__.py的文件夹,包的本质是模块的一种形式,包用来被当做模块导入 ### 导入包运行时运行__inti__.py文件里的代码 ### 环境变量是以执行...

Updated 10 months ago by 胡砚尘

模块

Python 第五章 Python进阶知识

## 内置模块 ## 第三方模块 ## 自定义模块 ## 模块的四种形式 1, 使用Python编写的py文件 2, 已被编译为共享库或DLL的C或C++扩展 3, 把一系列模块组织到一起的文...

Updated 10 months ago by 胡砚尘

生成器(本质就是迭代器)

Python 第五章 Python进阶知识

# 函数里包含yield,并且调用函数以后就能得到一个可迭代对象 def test(): print('第一次') yield 1 print('第二次') yield 2 print...

Updated 10 months ago by 胡砚尘

迭代器

Python 第五章 Python进阶知识

1. 基础知识 迭代器:迭代取值的工具,迭代是重复的过程,每一次重复都是基于上次的结果而继续的,单纯的重复不是迭代 # 可迭代对象: 但凡内置有__iter__()方法的都称之为可迭代对象 # ...

Updated 10 months ago by 胡砚尘

装饰器

Python 第五章 Python进阶知识

1. 装饰器的一步步实现 ## 装饰器:装饰器定义一个函数,该函数是用来为其他函数添加额外的工能 ## 装饰器就是不修改源代码以及调用方式的基础上增加新功能 ## 开放封闭原则 # 开放:指...

Updated 10 months ago by 胡砚尘

函数参数详解

Python 第五章 Python进阶知识

1. 位置参数--------关键字参数---------混合使用 1,位置实参:在函数调用阶段, 按照从左到有的顺序依次传入的值 # 特点:按照顺序与形参一一对应 2 关键字参数 # 关键字...

Updated 10 months ago by 胡砚尘

读写文件

Python 第五章 Python进阶知识

1. 控制文件读写内容的模式:t和b # 强调:读写不能单独使用,必须跟r/w/a连用 open()方法,with 语法 1,t模式(默认的模式) # 读写都以str(Unicode)为单...

Updated 10 months ago by 胡砚尘

编码相关

Python 第五章 Python进阶知识

指定默认的读文件的解码格式保证不乱码 这不是注释,第一行是固定格式 #coding:用什么编码格式读文件 # coding:utg-8 (如果写代码时指定则就是用什么方式编码,如果读文件时指定,...

Updated 10 months ago by 胡砚尘

Python常用内置函数

Python 第四章 常用API速查

1. round() 函数 round()是一个处理数值的内置函数,它返回浮点数x的四舍五入值 2. all() 和 any() all()和any(),用于判断可迭代对象中的元素是否为Tru...

Updated 10 months ago by 胡砚尘

字典

Python 第四章 常用API速查

# update(),把第二个字典加到第一个字典里面 a.update(b) # 把字典b加到a里面 # 可以用 del 删除键值对 # Del a[‘name’] del a[‘sex’]...

Updated 10 months ago by 胡砚尘

列表

Python 第四章 常用API速查

方法 要点 描述 list.append(x) 增加元素 将元素x增加到列表list尾部 list.extend(aList) 增加元素 将列表aList素有元素加到列表lis...

Updated 10 months ago by 胡砚尘

字符串

Python 第四章 常用API速查

1. 字符串查找方法 startswith() #以指定字符串开头; Endswith() # 以指定字符串结尾; find() # 返回字符串第一次出现的位置; ...

Updated 10 months ago by 胡砚尘

struct模块

Python 第三章 常用库

## 该模块可以把一个类型,如数字,转成固定长度的bytes import struct bytes = struct.pack('i',1000) ## 拿到长度固定的四个字节 num = s...

Updated 10 months ago by 胡砚尘

日志模块(logging)

Python 第三章 常用库

1. 日志级别 import logging CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING I...

Updated 10 months ago by 胡砚尘

subprocess模块

Python 第三章 常用库

import subprocess ''' sh-3.2# ls /Users/egon/Desktop |grep txt$ mysql.txt tt.txt 事物.txt ''...

Updated 10 months ago by 胡砚尘