python 开发
文章平均质量分 78
Python是一门解释性语言,这意味着它不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。
FikL-09-19
人的旅途就是这样 有大把时间是迷茫在这瞬间。
展开
-
python 开发 -- 18文件处理
2.操作文件主要是读写 (.read(), .write()…).read( ) : 向操作系统发送系统调用,让操作系统把文件从硬盘读入内存3.关闭文件 / 回收系统资源通知操作系统回收刚刚读入的文件所占用的内存空间文件打开如果没有关闭, 操作系统会过一段时间才清除这个文件对于我们来讲这么点时间不打紧, 但对于计算机来说就是占用它的资源 : 内存得不到释放并且操作系统打开文件的数量是有限的, 打开的文件数量过多就会影响电脑性能ps : 当文件关闭之后, 那么对应的文件操作的方法都原创 2022-07-09 23:45:54 · 142 阅读 · 0 评论 -
python 开发 -- 17字符编码
2.为何要研究字符编码为了解决乱码问题因为存取都用一张字符编码表3.储备知识计算机三大核心硬件应用程序任何操作硬件的请求都需要向操作系统发起系统调用, 然后又操作系统去操作硬件ps : 计算机三大核心硬件Python解释器执行文件的流程一.字符编码的发展历程1.一家独大 : ACSLLACSLL : 只能识别英文字符使用 " 8 " 个 “bit” 对应一个英文字符2.天下大乱 : ACSLL, GBK, Shift-jis, Euc-KR …GBK : 能原创 2022-07-09 23:40:59 · 257 阅读 · 0 评论 -
python 开发 -- 16集合类型内置方法
二.定义方式在 “{ }” 内用逗号分隔开一个个元素\1. 集合的元素必须是不可变类型\2. 集合内元素无序\3. 集合内元素唯一集合的"工厂" : ps : 定义空集合 与 定义空字典三.类型转换只要存在可变类型就无法转换, 会报错我们说字典的 key 是不可变类型, value 是任意类型, 所以转换时转的就是字典的 key, 而不是 value四.常用操作🐹关系运算图解2.并集 : , 3.差集 : , 4.对称差集 : , 5.父集 :, .原创 2022-06-24 23:23:28 · 76 阅读 · 0 评论 -
python 开发 -- 15字典类型内置方法
三.数据类型转换四.常用操作 + 内置方法🐼优先掌握的操作(*********)1.按照 key 取值, 可存可取2、长度 : .len( )统计的是 key 的个数如果存在 key 相同的键值对, 那么以后入的为主3.成员运算 in 和 not in判断是不是字典的 key4.删除 del, .pop( ), .popitemdel : 直接删除"谁", 通用万能删除, 它不支持赋值语法, 赋值会报错.pop() : 根据 key 进行删除, 返回的值是 key .原创 2022-06-24 23:21:35 · 111 阅读 · 0 评论 -
python 开发 -- 14元组类型内置方法
元组不可变解析三.常用操作 + 内置方法🐼优先掌握的操作(*********)1.按照索引取值 (正向取 + 反向取) : 只能取2.切片 (顾头不顾尾 + 步长)3、长度 : .len()4、成员运算 int和 not in判断的是否只是在第一层元素中5、循环🐨需要掌握的操作(****)1.统计个数 : .count()查看的是一个元素在元组中的个数, 查看的只是第一层2.查找索引 : .index()找到指定字符在列表中的索引, 可以指定范围查找..原创 2022-06-24 23:21:04 · 243 阅读 · 0 评论 -
python 开发 -- 13列表类型内置方法
python原创 2022-06-24 23:20:33 · 153 阅读 · 0 评论 -
python 开发 -- 12字符串类型内置方法
文章目录一.定义方式二.数据类型转换三.常用操作 + 内置方法🐼优先掌握的操作(*********)1.按照索引取值(正向取+反向取)2、切片:索引的拓展应用3、长度 len:统计的是字符个数4、成员运算 in 和 not in5、移除空白 strip6、切分 split7、循环🐨需要掌握的操作(****)1.strip,lstrip,rstrip : 不同方向移除指定符号2、lower, upper : 小写,大写3、startswith,endswith : 判断开头结尾4、format 的三种玩法 :原创 2022-04-30 23:06:45 · 133 阅读 · 1 评论 -
python 开发 -- 11数字类型内置方法
文章目录一.int : 整形1.定义方式2.数据类型转换3.常用操作及内置方法4.整形总结二.float : 浮点型1.定义方式2.数据类型转换3.常用操作及内置方法4.浮点型总结三.复数以及进制转换(了解)1.复数2.进制种类n类3.进制转换一.int : 整形1.定义方式每一个数据类型都自带一个制造的 “工厂”那么整形的 “工厂” 就是 intage = 18# 背后的操作就是age = int(18)2.数据类型转换只能将纯数字组成的字符串转成 int 类型x = "原创 2022-04-30 23:06:11 · 90 阅读 · 0 评论 -
python 开发 -- 10深入浅出
文章目录引入1.为什么要使用深浅拷贝一.赋值操作1.赋值操作原理2.示例3.总结二.浅拷贝1.浅拷贝原理2.示例3.浅拷贝方法总结4.总结三.深拷贝1.深拷贝原理2.示例3.总结引入1.为什么要使用深浅拷贝涉及到容器类型的修改操作时,想要保留原来的数据或修改后的数据,这是就需要使用到深浅拷贝来进行操作了2.以下使用列表list1 = [ "str", 123, [111,222]]拷贝来进行实验一.赋值操作1.赋值操作原理赋值过后, 源列表与新列表指向的是同一个内存地址list2 =原创 2022-04-17 22:46:23 · 372 阅读 · 0 评论 -
python 开发 -- 09数据类型之可变与不可变类型
文章目录一.可变类型1.什么是可变类型2.可变类型有哪些3.示例二.不可变类型1.什么是不可变类型2.不可变类型有哪些3.示例一.可变类型1.什么是可变类型在值改变的情况下, 内存地址(ID)不变, 证明改变的是原值即可变类型—>也叫不可 hash 类型2.可变类型有哪些列表 : list字典 : dict3.示例列表 list# 修改前li = ['aaa', 'bbb', 'ccc']print(li) # ['aaa', 'bbb', 'ccc']原创 2022-04-17 22:44:22 · 320 阅读 · 0 评论 -
python 开发 -- 08流程控制之for循环
文章目录引入1.什么是for循环2.为什么要有for循环3.如何使用for循环4.如何终止for循环一.for循环循环取值1.字符串循环取值2.列表循环取值3.字典循环取值二.for 与 break 组合使用三.for 与 else 组合使用四.for 与 continue 组合使用五.range 功能1 与 for 组合使用1.for循环取值的局限性2.range 的作用3.range 的用法六.for 与 range 与 len 组合使用七.for 循环嵌套1.嵌套循环的逻辑思路2.伪代码示例3.金字原创 2022-04-13 20:21:09 · 216 阅读 · 0 评论 -
python 开发 -- 07流程控制之while循环
文章目录引入1.什么是循环2.为何要用循环3.如何使用循环一.结束while循环的两种方式1.方式一 : 条件改为假2.方式二 : break 当场结束本次循环二.循环嵌套1.使用 break 一层一层结束循环2.使用该条件为假结束全部循环3.循环嵌套4、while+continue5、while+else三. while 与 continue 的结合使用`continue` : 终止本次循环,直接进入下一次`continue` 之后一定不要写代码, 因为永远也无法运行四.while 与 else 的结合使原创 2022-04-09 16:16:02 · 1001 阅读 · 0 评论 -
python 开发 -- 06.流程控制之if判断
文章目录引入一.if 判断完整语法示例二.if 单分支示例三.if...else 双分支示例四.if...elif...elif 多分支示例五.if 嵌套示例引入if判断是为了让计算机像人一样具有判断能力代码块表示同一级别缩进的所有代码,python默认缩进是四的字节伪代码可以理解成是逻辑代码 / 代码模型一.if 判断完整语法# 伪代码展示if 条件1: 代码1 代码2 代码3elif 条件2: 代码1 代码2 代码3elif 条件3:原创 2022-04-04 21:33:33 · 743 阅读 · 0 评论 -
python 开发 -- 05基本运算符
文章目录一.算数运算符1.加减乘除2.整除(地板除) `//`3.取余(取模) `%`4.多少次方/幂运算 `**`二.比较运算三.赋值运算符1.增量赋值2.交叉赋值3.链式赋值4.解压运算符四.逻辑运算符1.`not` 逻辑非2.`and` 逻辑与3.`or` 逻辑或4.短路运算(偷懒原则)5.或,与,非的优先级五.成员运算1.`in`2.`not in`六.身份运算`is` : 判断左右两边的 id 是否相等一.算数运算符1.加减乘除print(10 + 3)13print(1原创 2022-04-04 21:32:30 · 89 阅读 · 0 评论 -
python 开发 -- 04用户交互
文章目录一.什么是用户交互二.为什么要用交互三.如何使用用户交互1.接收用户输入 `input`2.输出四.格式化输出1.`%`格式化输出2.`xxx.format` : (2.6版本推出,兼容版本2与3)3.`f"{}"` : 格式化输出(3.6版本开始支持)直接传入变量名一.什么是用户交互用户交互就是人与计算机交流人往计算机里输入数据(input)计算机打印输出结果(print)二.为什么要用交互为了让计算机像人一样与用户沟通过去银行行长控制柜台人员让其与客户沟通现在是控制 ATM原创 2022-03-31 21:51:19 · 420 阅读 · 0 评论 -
python 开发 -- 03基本数据类型补充
文章目录一,基本数据类型常用操作及内置方法二、数字类型1.整型 int2.浮点型 float三、字符串类型四、列表list一,基本数据类型常用操作及内置方法概念:记录事物的状态可变类型:值改变,但是id不变,证明就是在改原值,原值是可变类型x = 100print(id(x))x = 101print(id(x))不可变类型:值改变,但是id也变,证明就是在产生值,原值是不可变类型l = [111,222,333]print(id(l))l[0] = 6666666print(id原创 2022-03-20 16:27:28 · 760 阅读 · 0 评论 -
python 开发 -- 03基本数据类型
文章目录引入1.什么是数据2.为何数据要分不同类型3.数据类型一.数字类型1.整形 `int`2.浮点型 `float`3.其他数据类型(了解)4.数字类型的使用二.字符串类型 `str`1.作用2.定义3.使用三.列表1.作用2.定义3.使用四.字典类型1.作用2.定义3.使用五.布尔类型1.作用2.定义引入1.什么是数据数据就是数值,也就是我们通过观察,实验或者计算得出的结果数据可以是文字,图像,声音等. (比如 X=10, 10就是我们要存储的数据)2.为何数据要分不同类型数据是用来原创 2022-03-20 16:23:24 · 134 阅读 · 0 评论 -
python 开发 -- 02垃圾回收机制
文章目录一.什么是垃圾回收机制二.为什么要有垃圾回收机制三.垃圾回收机制的原理1.引用计数2.栈区 / 堆区3.总结四.标记清除1.循环引用问题(也叫交叉引用)3.循环引用导致的结果4.解决方法 : 清除-标记五.分代回收1.效率问题2.解决方法 : 分代回收一.什么是垃圾回收机制垃圾回收机制(简称GC), 解释器自带的一种机制它是一种动态存储管理技术,自动释放不再被程序引用的对象所占用的内存空间二.为什么要有垃圾回收机制程序的运行过程中会申请大量的内存空间对于一些无用的空间如果不及时清理原创 2021-10-31 21:37:36 · 216 阅读 · 0 评论 -
python 开发 -- 01变量
文章目录一.注释1.什么是注释2.怎么使用注释二.变量1.什么是变量2.为何要用变量3.如何使用变量4.变量的三大组成部分5.变量名命令规则6.命名风格7.总结三.变量的使用1.定义变量2.引用变量3.变量名所在位置的意义四.变量的两大特征`id` : 变量值的身份证, 反应的是内存地址`type` : 变量值的类型五.变量值的判断`is` : 表示"id"和值一样, 其实就是同一个值"==" : 表示值一样, "id"可以不一样, 也就是说不同的内存空间可以放相同的值六.小整数池1.在交互式模式下2.在原创 2021-10-31 21:34:57 · 619 阅读 · 0 评论