python基础
文章平均质量分 73
花开至半
这个作者很懒,什么都没留下…
展开
-
列表
一组有序数据的组合就是列表 1. len(列表名字) 获取列表长度 该方法还用于查询字符串长度 如:a = "hello" print(len(a)) 2. list1.append() 在列表末尾添加一个数据 \\功能:向列表的末尾添加新的元素 格式:列表.append(值) ...原创 2018-11-12 17:51:21 · 270 阅读 · 0 评论 -
魔术方法汇总:
魔法方法 含义 测试 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 maru 2. 它的第一个参数是这个类,其他的参...原创 2018-11-14 18:34:49 · 147 阅读 · 0 评论 -
魔术方法
1.构造和析构1. __new__ 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法3. __new__ 决定是否要使用该 __init__ 方法,因为 __new__ 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 __new__ 没有返回实例对象,则 __init__ 不会被调用定...原创 2018-11-14 18:34:07 · 135 阅读 · 0 评论 -
类
面向对象,面向过程的区别:面向过程开发,以函数作为基本结构使用:面向对象的开发,以对象作为基本结构使用语言中对象结构的特色:高内聚,低耦合。类的定义类是一个实物的特征的集合,是抽象的概念。类和对象的关系 类是多个对象归纳总结而来的,是一种概念,包含所有对象。 由对象总结出类的过程,叫做抽象化 对象是类的具体实现或者实施而来,他是真实的,特指某个事物由类制作出对象...原创 2018-11-14 18:31:08 · 86 阅读 · 0 评论 -
归档和解包操作
归档:将多个文件合并到一个文件当中,这种操作方式就是归档。解包:将归档的文件进行释放。压缩:压缩时将多个文件进行有损或者无损的合并到一个文件当中。解压缩:就是压缩的反向操作,将压缩文件中的多个文件,释放出来。注意:压缩属于归档!make_archive()功能:归档函数,归档操作格式:shutil.make_archive('目标文件路径','归档文件后缀','需要归档...原创 2018-11-14 18:30:06 · 638 阅读 · 0 评论 -
zipfile zip文件操作
ZipFile.getinfo(name)功能:获取zip文档内指定文件的信息。返回一个zipfile.ZipInfo对象,它包括文件的详细信息。将在下面 具体介绍该对象。ZipFile.infolist()功能:获取zip文档内所有文件的信息,返回一个zipfile.ZipInfo的列表。ZipFile.namelist()功能:获取zip文档内所有文件的名称列表。Zip...原创 2018-11-14 18:29:06 · 25417 阅读 · 0 评论 -
模块(是一个命名空间,也是一个模块对象)
补充:容器 ->数据的封装 函数 ->语句的封装 类 ->方法和属性的封装含义:模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。(模块就是程序)作用:1封装代码 2实现代码的重用import 语句(隐性运算)含...原创 2018-11-14 18:26:57 · 1293 阅读 · 0 评论 -
闭包函数
闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。1 外函数返回了内函数的引用:当我们在python中定义一个函数def demo(): 的时候,内存当中会开辟一些空间,存下这个函数的代码、内部的局部变量等等。这个demo只不过是一个变量名字,它里面存了这个函数所在位置的引用而已。我们还可以进行x = de...原创 2018-11-14 18:25:47 · 100 阅读 · 0 评论 -
变量作用域
Python的作用域一共有4种,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内建作用域以 L –> E –> G –>B 的规则查找,即:在局部找不到,便会去局部外的局部找(例如闭包),再找不到就会去全局找,再者去内建中找。 x = int(2.9) #...原创 2018-11-14 18:25:00 · 98 阅读 · 0 评论 -
python 练习题
1. a = "aAsmr3idd4bgs7Dlsf9eAF 请统计a字符串出现的每个字母的出现次数(忽略大小写,a与A是同一个字母),并输出成一个字典。 例 {‘a’:4,’b’:2}a = "aAsmr3idd4bgs7Dlsf9eAF"a = a.upper()dic1={}for i in a: if str(i).isalpha(): ...原创 2018-11-12 18:31:44 · 1370 阅读 · 0 评论 -
内建函数
以下是目前我们已经渗透过的内建函数:类型相关int()创建或者将其他数据转化为整型float()创建或者将其他数据转化为浮点型bool()创建或者将其他数据转化为布尔型complex()创建或者将其他数据转化为复数str()创建或者将其他数据转化为字符串list()创建或者将其他数据转化为列表tuple()创建或者将其他数据转化为元组...原创 2018-11-12 18:13:41 · 221 阅读 · 0 评论 -
函数
define 定义 语法def 函数名(参数(可以没有)): code定义一个无参的函数 函数的调用语法 函数名()def game_g(): print("hello world")game_g() def game_d(game_name): print("人生苦短,我用"+game_name)game_d("py...原创 2018-11-12 18:12:00 · 250 阅读 · 0 评论 -
文件操作
文件读取文件路径是一个字符串 path = "D:/Python/0806.txt"注意:1.文件名要有后缀名 文件名.后缀名 2./ 或 \\ 表示下级 3.路径可以是绝对路径也可以是相对路径 path = "0806.txt" 如果路径里只有文件名 那么表示的是相对路径 相当于和该Python文件是同级 编辑的文件...原创 2018-11-12 18:08:31 · 69 阅读 · 0 评论 -
集合
确定的无序的一组数据就是集合。集合中的值不会重复(唯一)集合中的元素没有任何顺序集合中可以使用整数,浮点数,布尔值,复数,字符串,元组,冰冻集合 创建空集合变量 = set() 变量 = {值,值....}注意:集合是唯一性数据,所有相同的数据只会保留一份。 《《《序列操作仅可以进行成员检测 值 in 集合 检测某个值是否存在于集合当中...原创 2018-11-12 18:07:41 · 132 阅读 · 0 评论 -
字典
字典 特性 1.key-value结构 2.key必须为不可变数据类型、必须唯一 3.可存放任意多值、可修改、可以不唯一 4.无序 5.查找速度快 字典采用 键值对的形式来保存数据 键可以采用任意变量类型 字符串 bool 数字 元组 注意:不能用列表 使用键获取对应的值 字典名[键名]空字典 dict1 = {} dict1 = dic...原创 2018-11-12 18:06:31 · 91 阅读 · 0 评论 -
字符串
1.capitalize() casefold() #全部小写 将字符串的第一个字符转换为大写,其余小写 2T. center(width, fillchar) 复制原有长度的字符然后修改为以原字符为中心的指定长度的新字符,其余位置用指定单字符填充, 如果指定长度小于原子符长度,那么不会改变字符3T.count 返回 str 在 string 里...原创 2018-11-12 18:04:49 · 164 阅读 · 0 评论 -
元组 tuple
存一组数,一旦创建,不能修改。叫做只读列表tuple1 = (1,2) tuple2 =1,2 特性 不可变 元组本身不可变,如果元组中包含其他可变元素,那么这些可变元素可以改变 定义一个空元组tuple1 = ()tuple1 = tuple()定义元组并赋值tuple2 = 1,2,3tuple2 = (1,2,3) a = 1,prin...原创 2018-11-12 17:53:22 · 159 阅读 · 0 评论 -
Python3 URL编码解码
编码 from urllib.parse import quote text = quote(text, 'utf-8') 注:text为要进行编码的字符串解码 fro urllib.parse import unquote text = unquote(text, 'utf-8') 链接码云 ...原创 2018-12-03 19:37:01 · 221 阅读 · 0 评论