![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础语法
文章平均质量分 86
python基础语法
ttts27
这个作者很懒,什么都没留下…
展开
-
面向对象进阶
目录今日总结一、对象属性的增删改查1.查2. 增、改3. 删二、内置属性1. \__dict__2. \__class__3. \__name__4. \__doc__5. \__module__6.\__base__三、私有化1. 访问权限(面向对象语言通用)2. python私有化是假的:在名字前加__四、类的继承1.什么是继承2. 继承的语法3. 在子类中添加属性和方法4. super的使用五、运算符重载1. 魔法方法2. 重载运算符六、 拷贝七、内存管理1. 内存的申请2. 内存释放今日总原创 2021-03-26 19:51:16 · 81 阅读 · 0 评论 -
面向对象基础
目录今日总结一、编程思想1. 面向过程编程(穷人思想)2. 函数式编程(小资思想)3. 面向对象编程(富翁思想)二、类和对象1. 什么是类,什么是对象2. 定义类(创建类)3. 创建对象三、对象方法四、构造方法和初始化方法1. 构造方法2. 初始化方法 - \__init__五、类中属性1. 属性2. 对象属性默认的值赋值方式六、 方法今日总结一、编程思想1. 面向过程编程(穷人思想)逻辑+基本语法2. 函数式编程(小资思想)函数+逻辑+基本语法print(10 + 20)3. 面向对原创 2021-03-25 18:13:45 · 166 阅读 · 1 评论 -
正则表达式
目录今日总结一、正则匹配符号1. 什么是正则(正则表达式)2. 正则的语法3. 匹配类符号二、检测类符号1. \b2. \B3. ^4. $三、匹配次数1. *2. +3.?4. {}5. 贪婪和非贪婪四、分支和分组1. 分组 - ()2. 分支 - |五、re模块1. compile(正则表达式)2. 匹配相关方法3. 查找相关方法六、转义符号和参数1. 转义符号2. 常用参数今日总结一、正则匹配符号1. 什么是正则(正则表达式)正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本原创 2021-03-24 19:33:03 · 549 阅读 · 1 评论 -
迭代器和生成器
目录今日总结一、迭代器1. 什么是迭代器(iter)2. 创建迭代器3. 获取元素二、生成器1. 什么是生成器2. 怎么创建生成器3. 确定生成器产生数据的能力(包括产生数据的个数和值)4. 生成器产生数据的原理四、生成器的优点今日总结一、迭代器1. 什么是迭代器(iter)是序列迭代器作为序列无法获取元素的个数,打印迭代器的时候也无法查看所有的元素如果要获取元素的值必须将元素从迭代器中取出来,而且某个元素如果取出来了就无法再放回迭代器中(取一个少一个)2. 创建迭代器将其他序列转化成原创 2021-03-22 19:09:46 · 66 阅读 · 0 评论 -
json和文件操作
目录今日总结一、json数据1. 什么是json2. json数据格式1)格式要求2)json支持的数据类型对应的数据3. python数据与json数据之间的相互转换1) json 转 python2) python 转换 json二、csv文件1. 读csv文件中的内容2. csv文件的写操作三、二进制和字符串之间的相互转换字符串(str)转二进制(bytes)二进制转字符串今日总结一、json数据系统模块json中提供所有json和python之间相互转换的相关函数,使用import json原创 2021-03-19 17:59:18 · 259 阅读 · 0 评论 -
module
目录一、模块基础知识1. 模块、包介绍2. 使用其中的内容1)如何导入模块2)导入模块的原理二、系统模块及使用1. 工作实用模块2. time 模块1) 什么是时间戳2)datetime3. random 模块4. hash 摘要1) hash加密算法2)生成数据摘要(加密)5. 好玩的模块三、包的使用1. 导入包中的内容2. ______init__.py文件的作用一、模块基础知识1. 模块、包介绍模块:一个py文件就是一个模块,文件名就是模块名(如果一个模块想要被其他模块使用,模块名必须是标识符原创 2021-03-19 14:40:19 · 79 阅读 · 0 评论 -
异常捕获和文件操作
目录今日总结一、异常捕获1. 异常2. 异常捕获3. 异常捕获其他语法4. finally5. 抛出异常二、文件操作1. 数据持久化2. 文件操作(文件内容的操作)1)打开文件2)操作文件3) 关闭文件3. 数据持久化的方法今日总结一、异常捕获1. 异常当程序出现了异常,程序直接结束print('=====')# print('abc'[5])print('-----')print('+++++')2. 异常捕获异常捕获就是让程序在出现异常的时候不崩溃还可以接着往后执行语法1:原创 2021-03-18 19:15:27 · 246 阅读 · 1 评论 -
高阶函数和装饰器
目录今日总结一、函数本质1. 函数就是变量2. 变量的常用操作二、高阶函数1. 高阶函数类型2. 实参高阶函数1)max、min、sorted2)map函数3)reduce函数三、装饰器1. 什么是装饰器2. 给函数添加功能今日总结一、函数本质1. 函数就是变量python中定义函数其实就是在定义一个类型是function的变量, 函数名就是变量名;变量能做的函数都可以做a = 10b = 'abc'c = [1, 29, 8]d = {'a': 23, 'b': 100}e =原创 2021-03-16 18:59:18 · 240 阅读 · 3 评论 -
函数基础
目录今日总结一、parameter 参数1. 位置参数和关键字参数2. 参数默认值3. 参数类型说明4. 不定长参数二、returnValue返回值1. 返回值2. 怎么返回数据3. return关键字4. 返回值的使用三、全局变量和局部变量1. 全局变量2. 局部变量3. global四、匿名函数今日总结一、parameter 参数1. 位置参数和关键字参数位置参数 - 让实参和形参在位置上意义对应关键字参数 - 调用的时候在实参前加 ‘形参名=’ 的结构位置参数和关键字参数可以一起用原创 2021-03-15 17:56:58 · 126 阅读 · 0 评论 -
function
这里写目录标题今日总结一、str (补充)1. 字符串格式化2. f-string二、function1. 函数式编程2. 认识函数3. 定义函数(造机器)4. 调用函数(使用机器)5. (非常重要)函数调用过程:今日总结一、str (补充)1. 字符串格式化字符串格式占位符语法:包含字符串占位符的字符串 % (数据1, 数据2, 数据3,…)说明:数字占位符% s - 字符串对应的占位符(python中可以用任何类型的数据赋值)%d — 整数对应的占位原创 2021-03-12 17:53:13 · 179 阅读 · 0 评论 -
str and system
目录今日总结一、str1. 什么是字符串2. 转义字符3. 转义字符 - 编码字符4. 字符编码1) 编码字符:\u4位的16进制编码值2) 编码相关的函数二、相关操作1. 查2.相关操作1) +、*2) ==、!=3)>、<、>=、<=4) in 和 not in5) max、min、sorted、str、len3.r语法三、内建函数1. 字符串1.count(字符串2)2. 字符串.join(序列)3. 字符串1.split(字符串2)字符串1.split(字符串2, N)4.原创 2021-03-11 18:54:40 · 256 阅读 · 2 评论 -
常见4种容器使用总结
列表字典元组集合类型名listdicttupleset容器标志[元素1, 元素2,…]{key1:value1, key2:value2,…}(元素1,元素2,…){元素1,元素2,…}容器的特点可变;有序可变;无序不可变;有序可变;无序增删改查1. 增:append、insert2. 删:del、remove、pop3. 改:列表[下标] = 值4. 查:列表[下标]、列表[开始下标: 结束下标:步长]、遍历1. 增:字典[key]=...原创 2021-03-10 20:56:18 · 319 阅读 · 0 评论 -
dict and set
这里写目录标题今日总结一、dict1、增、改字典[key] = 值2、删1) del 字典[key]2) 字典.pop(key)3、字典相关操作1) 字典不支持 +、*、 和 比较大小,只支持比较是否相等2) in 和 not in3) dict、len4、字典推导式{表达式1:表达式2 for 变量 in 序列}{表达式1:表达式2 for 变量 in 序列 if 条件语句}dict(表达式 for 变量 in 序列)5、字典相关方法1) 字典.clear()2) 字典.copy()3) (了解)dict原创 2021-03-10 20:48:47 · 87 阅读 · 1 评论 -
tuple and dict
目录总结一、listMethod1、列表.clear()2、列表.copy()3、列表.count(元素)4、列表.extend(序列)5、列表.index(元素)6、列表.reverse()7、列表.sort()列表.sort(reverse=True)二、listComprehension三、tuple1.什么是元组(tuple)2.元组就是不可变的列表2.1获取元素2.2相关操作3.元组特有和更常用的相关操作3.1 只有一个元素的元组3.2 在没有歧义的情况下元组的小括号可以省略3.3直接使用多个变量原创 2021-03-09 17:59:50 · 160 阅读 · 2 评论 -
list
这里写目录标题总结一、list1、什么是列表(list)2、查 - 获取元素1)查单个2)切片(查部分)3)遍历二、operation1.增 - 往列表中添加元素1)列表.append(元素)2)列表.insert(下标,元素)2.删 - 删除列表中的元素1)del 列表[下标]2)列表.remove(元素)3)pop列表.pop()列表.pop(下标)3.改 - 修改某个元素的值列表[下标] = 新元素三、otherOperation1.列表数学运算: +、*1)列表1 + 列表原创 2021-03-08 19:59:45 · 317 阅读 · 0 评论 -
number
目录总结1、number1)complex(复数)2)数学模块2、list总结1、numberpython中字对应的类型有4种:int、float、bool、complex(复数)注意:浮点数有时候表示的时候不准确结果是约等于的值,这是计算机本身存在存储浮点数的问题1.65 -> 1.6499999999999 1.65 -> 1.650000000001bool 类型是一种特殊的整型,True本质是1、Flase本质就是01)complex(复数)由实部和虚部原创 2021-03-05 19:40:59 · 151 阅读 · 0 评论 -
循环
目录总结1、if1)if 多分支2) if 嵌套2、循环结构1)for循环2)range函数3、while循环1)while 用法2)for循环和while循环的选择4、LOP1)continue和break2)else总结1、if1)if 多分支根据不同的条件做不一样的事情,但是要求条件之间存在:其中某一个条件成立了,另外的其他条件一定不会成立语法:if 条件语句1: 代码段1elif 条件语句2: 代码段2elif 条件语句3: 代码段3...else:原创 2021-03-04 20:32:32 · 186 阅读 · 1 评论