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 · 170 阅读 · 0 评论 -
面向对象基础
目录今日总结一、编程思想1. 面向过程编程(穷人思想)2. 函数式编程(小资思想)3. 面向对象编程(富翁思想)二、类和对象1. 什么是类,什么是对象2. 定义类(创建类)3. 创建对象三、对象方法四、构造方法和初始化方法1. 构造方法2. 初始化方法 - \__init__五、类中属性1. 属性2. 对象属性默认的值赋值方式六、 方法 今日总结 一、编程思想 1. 面向过程编程(穷人思想) 逻辑+基本语法 2. 函数式编程(小资思想) 函数+逻辑+基本语法 print(10 + 20) 3. 面向对原创 2021-03-25 18:13:45 · 272 阅读 · 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 · 703 阅读 · 1 评论 -
迭代器和生成器
目录今日总结一、迭代器1. 什么是迭代器(iter)2. 创建迭代器3. 获取元素二、生成器1. 什么是生成器2. 怎么创建生成器3. 确定生成器产生数据的能力(包括产生数据的个数和值)4. 生成器产生数据的原理四、生成器的优点 今日总结 一、迭代器 1. 什么是迭代器(iter) 是序列 迭代器作为序列无法获取元素的个数,打印迭代器的时候也无法查看所有的元素 如果要获取元素的值必须将元素从迭代器中取出来,而且某个元素如果取出来了就无法再放回迭代器中(取一个少一个) 2. 创建迭代器 将其他序列转化成原创 2021-03-22 19:09:46 · 143 阅读 · 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 · 350 阅读 · 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 · 130 阅读 · 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 · 352 阅读 · 1 评论 -
高阶函数和装饰器
目录今日总结一、函数本质1. 函数就是变量2. 变量的常用操作二、高阶函数1. 高阶函数类型2. 实参高阶函数1)max、min、sorted2)map函数3)reduce函数三、装饰器1. 什么是装饰器2. 给函数添加功能 今日总结 一、函数本质 1. 函数就是变量 python中定义函数其实就是在定义一个类型是function的变量, 函数名就是变量名; 变量能做的函数都可以做 a = 10 b = 'abc' c = [1, 29, 8] d = {'a': 23, 'b': 100} e =原创 2021-03-16 18:59:18 · 370 阅读 · 3 评论 -
函数基础
目录今日总结一、parameter 参数1. 位置参数和关键字参数2. 参数默认值3. 参数类型说明4. 不定长参数二、returnValue返回值1. 返回值2. 怎么返回数据3. return关键字4. 返回值的使用三、全局变量和局部变量1. 全局变量2. 局部变量3. global四、匿名函数 今日总结 一、parameter 参数 1. 位置参数和关键字参数 位置参数 - 让实参和形参在位置上意义对应 关键字参数 - 调用的时候在实参前加 ‘形参名=’ 的结构 位置参数和关键字参数可以一起用原创 2021-03-15 17:56:58 · 200 阅读 · 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 · 249 阅读 · 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 · 349 阅读 · 2 评论 -
常见4种容器使用总结
列表 字典 元组 集合 类型名 list dict tuple set 容器标志 [元素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 · 376 阅读 · 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 · 177 阅读 · 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 · 252 阅读 · 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 · 508 阅读 · 0 评论 -
number
目录总结1、number1)complex(复数)2)数学模块2、list 总结 1、number python中字对应的类型有4种:int、float、bool、complex(复数) 注意:浮点数有时候表示的时候不准确结果是约等于的值,这是计算机本身存在存储浮点数的问题 1.65 -> 1.6499999999999 1.65 -> 1.650000000001 bool 类型是一种特殊的整型,True本质是1、Flase本质就是0 1)complex(复数) 由实部和虚部原创 2021-03-05 19:40:59 · 222 阅读 · 0 评论 -
循环
目录总结1、if1)if 多分支2) if 嵌套2、循环结构1)for循环2)range函数3、while循环1)while 用法2)for循环和while循环的选择4、LOP1)continue和break2)else 总结 1、if 1)if 多分支 根据不同的条件做不一样的事情,但是要求条件之间存在:其中某一个条件成立了,另外的其他条件一定不会成立 语法: if 条件语句1: 代码段1 elif 条件语句2: 代码段2 elif 条件语句3: 代码段3 ... else:原创 2021-03-04 20:32:32 · 285 阅读 · 1 评论
分享