随笔分类 -  python知识点

摘要:什么是函数? # 函数就相当于具备某一功能的工具 # 函数的使用必须遵循一个原则: # 先定义 # 后调用# 函数分两大类: # 内置函数(python自带) #例如 len() # 自定义函数(自己定义的) 为什么要使用函数 #不使用函数代码的特点 # 组织结构不清晰,可读性差 # 代码冗余 # 阅读全文
posted @ 2020-03-17 15:30 耗油炒白菜 阅读(152) 评论(0) 推荐(0) 编辑
摘要:什么是文件: 文件是操作系统提供给用户/应用程序操作硬盘的一种虚拟的概念/接口 为什么要用文件 所写的程序可以通过文件将数据永久保留到硬盘上 打开文件路径问题: # windows路径分隔符问题 # 路径:C:\nb\c\d.txt # 解决方案一:推荐 # open(r'C:\nb\c\d.txt 阅读全文
posted @ 2020-03-13 18:39 耗油炒白菜 阅读(385) 评论(0) 推荐(0) 编辑
摘要:知识储备 三大核心硬件 # 所有软件都是运行硬件之上的,与运行软件相关的三大核心硬件为cpu、内存、硬盘,我们需要明确三点 #1、软件运行前,软件的代码及其相关数据都是存放于硬盘中的 #2、任何软件的启动都是将数据从硬盘中读入内存,然后cpu从内存中取出指令并执行 #3、软件运行过程中产生的数据最先 阅读全文
posted @ 2020-03-12 19:33 耗油炒白菜 阅读(205) 评论(0) 推荐(0) 编辑
摘要:十进制转换成其他进制: # 10进制→二进制 11 - > 1011 1011-> 8+2+1 print(bin(11)) # 0b1011 # 10进制转换成8进制 print(oct(11)) # 0o13 # 10进制转换成16进制 print(hex(11)) # 0xb print(he 阅读全文
posted @ 2020-03-10 15:07 耗油炒白菜 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1、浅拷贝原理 浅拷贝解释: 是把原列表第一层的内存地址拷贝一份给新列表。对于不可变类型拷贝本身id内存地址给新列表(原列表修改不可变类型的值,新列表不会变),对于可变类型是拷贝可变类型容器本身的id给新列表(原列表修改其中内嵌可变类型的元素值,新列表也会变) 原理图: 实例: list=['jes 阅读全文
posted @ 2020-03-09 18:16 耗油炒白菜 阅读(373) 评论(0) 推荐(0) 编辑
摘要:循环结构 什么是循环结构 循环结构就是重复执行某段代码块 为什么要用循环结构 人类某些时候需要重复做某件事情 所以程序中必须有相应的机制来控制计算机具备人的这种循环做事的能力 While循环(条件循环) while循环:适用于循环次数未知的场景,要有退出条件 Python 编程中 while 语句用 阅读全文
posted @ 2020-03-08 21:44 耗油炒白菜 阅读(492) 评论(0) 推荐(0) 编辑
摘要:引子: 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构:顺序结构(之前我们写的代码都是顺序结构)、分支结构(用到if判断)、循环结构(用到while与for) 一:分支结构 1.1 什么是分支结构 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 1.2 为什么要 阅读全文
posted @ 2020-03-06 14:03 耗油炒白菜 阅读(550) 评论(0) 推荐(0) 编辑
摘要:可变数据类型:值发生改变时,内存地址不变,即id不变,证明在改变原值 不可变类型:值发生改变时,内存地址也发生改变,即id也变,证明是没有在改变原值,是产生了新的值 数字类型: #内存地址改变了,说明整形是不可变类型,浮点型也是一样 x=10 print(id(x)) x=20 print(id(x 阅读全文
posted @ 2020-03-06 13:43 耗油炒白菜 阅读(438) 评论(0) 推荐(0) 编辑
摘要:Python格式化字符串的4种方式 一:%号 %号格式化字符串的方式从Python诞生之初就已经存在,时至今日,python官方也并未弃用%号,但也并不推荐这种格式化方式。 # 1、格式的字符串(即%s)与被格式化的字符串(即传入的值)必须按照位置一一对应 # ps:当需格式化的字符串过多时,位置极 阅读全文
posted @ 2020-03-05 18:31 耗油炒白菜 阅读(252) 评论(0) 推荐(0) 编辑
摘要:引用地址:https://zhuanlan.zhihu.com/p/108683483 什么是垃圾回收机制? 垃圾回收机制(简称GC)是Python解释器自带一种机,专门用来回收不可用的变量值所占用的内存空间 为什么要用垃圾回收机制? 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果 阅读全文
posted @ 2020-03-05 17:55 耗油炒白菜 阅读(164) 评论(0) 推荐(0) 编辑
摘要:安装步骤 1、下载安装包(专业版) 官网下载链接: https://www.jetbrains.com/pycharm/download/other.html 2、双击运行安装包 3、开始安装,直接下一步 4、选择安装位置,点击下一步 5、如图配置后,点击下一步 6、执行安装(默认选项不用动) 7、 阅读全文
posted @ 2020-03-03 22:21 耗油炒白菜 阅读(543) 评论(1) 推荐(0) 编辑
摘要:编程语言介绍: 1、编程语言的分类: 机器语言 汇编语言 高级语言(包含编译型和解释型) 三者的对比: 执行效率:机器语言>汇编语言>高级语言(编译型>解释型) 开发效率:机器语言<汇编语言<高级语言(编译型<解释型) 跨平台性:解释型具有极强的跨平台性 2、Python介绍 python语言:指的 阅读全文
posted @ 2020-03-03 17:21 耗油炒白菜 阅读(136) 评论(0) 推荐(0) 编辑
摘要:计算机基础知识详解 1.cpu详解 cpu的分类与指令集x86-64(*****) cpu具有向下兼容性 64的cpu既能运行32位的程序也能运行64位的程序 内核态与用户态(*****) 代表cpu的两种工作状态 1、内核态:运行的程序是操作系统,可以操作计算机硬件 2、用户态:运行的程序是应用程 阅读全文
posted @ 2020-03-02 21:54 耗油炒白菜 阅读(204) 评论(0) 推荐(0) 编辑
摘要:计算机基础 1. 什么是计算机 计算机俗称“电脑”,包含人对计算机的终极期望,能够真的像人脑一样去工作 2、为何要有计算机 为了执行人类的程序,从而把人类解放出来 大前提:计算机所有的组成都是模仿人的某一功能或器官 3、计算机的组成 控制器: 作用:是计算机的指挥系统,负责控制计算机所有其他组件如何 阅读全文
posted @ 2020-03-02 21:44 耗油炒白菜 阅读(139) 评论(0) 推荐(0) 编辑
摘要:算术运算 a=10 b=2 + 加-两个对象相加 a+b输出结果12 - 减-得到负数或是一个数减去另一个数 a - b输出结果8 * 乘-两个数相乘或是返回一个被重复若干次的字符串 a * b输出结果20 / a除以b a/b输出结果5.0 // 取整除-返回商的整数部分(向下取整) a//b输出 阅读全文
posted @ 2020-02-27 15:07 耗油炒白菜 阅读(866) 评论(0) 推荐(0) 编辑
摘要:集合介绍: 集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:parame = {value01,value02,...}或者set(value) 在 阅读全文
posted @ 2020-02-26 10:43 耗油炒白菜 阅读(473) 评论(0) 推荐(0) 编辑
摘要:字典(dictionary)是除列表以外Python中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。 两者的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取的。 字典由索引(key)和它对应的值(value)组成(key和value之间用:冒号隔开)。用“{ }” 阅读全文
posted @ 2020-02-26 09:38 耗油炒白菜 阅读(428) 评论(1) 推荐(0) 编辑
摘要://元组元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表(只能查询,不能更改) T=(10,) #如果元组中只有一个元素,必须加逗号,如果不加逗号T=(10)就是数字类型 例如 >>> print(type((10))) <class 'int'> >>> //语 阅读全文
posted @ 2020-02-25 20:20 耗油炒白菜 阅读(181) 评论(0) 推荐(0) 编辑
摘要:基本概念: 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数 阅读全文
posted @ 2020-02-25 19:52 耗油炒白菜 阅读(444) 评论(0) 推荐(0) 编辑
摘要:什么是变量? 变量用于存储要在计算机程序中引用和操作的信息。它们还提供了一种用描述名称标注数据的方法,这样读者和我们自己就可以更清楚地理解我们的程序。将变量看作保存信息的容器是很有帮助的。它们的唯一目的是在内存中标注和存储数据。然后,可以在整个程序中使用这些数据。 为什么要有变量? 为了让计算机能够 阅读全文
posted @ 2020-02-25 17:21 耗油炒白菜 阅读(346) 评论(0) 推荐(0) 编辑