合集-python零基础从入门到入坟
摘要:学习Python相关软件的安装 Typora软件的使用 它不是国产软件的,它是国外的,官方网站是国外,在国内下载国外的软件,就会出现下载速度慢的问题 # 1. 下载: https://typoraio.cn/ 这个软件不是免费使用的,虽然收费但是不贵,很好用! # 2. 这款软件是支持markdow
阅读全文
摘要:Pip换源 (1)问题描述 在使用Python时,我们经常需要用到pip安装第三方包。 但是,在某些情况下,由于网络速度慢或者其他各种原因,pip install会非常慢,甚至可能无法完成。 为了解决这个问题,我们提供以下几种方法。 (2)永久更换pip源 一般来说,我们使用的是默认的pip源,这个
阅读全文
摘要:编程与编程语言 1. 什么是语言? # 语言就是人与人之间交流的媒介 2. 什么是编程语言呢? # 就是人与计算机之间交流的媒介 常见的编程语言:Python、Java、Go、PHP、C、C++、C#等 3. 什么是编程? # 编程就是写代码 编程就是程序员(码农)使用计算机能够读懂的语言把自己的'
阅读全文
摘要:常用快捷键大全 【1】基本编辑快捷键 Ctrl + Space:基本的代码完成(类、方法、属性) Ctrl + Alt + Space:快速导入任意类 Ctrl + Shift + Enter:语句完成 Ctrl + P:参数信息(在方法中调用参数) Ctrl + Q:快速查看文档 F1:外部文档
阅读全文
摘要:一、自定义文件头模版 【1】打开settings File --> Settings 【2】Python Scripts Editor --> File and Code Templates --> Python Script 【3】参数说明 ${PROJECT_NAME} - 当前Project名
阅读全文
摘要:注释语法 # 学语言先学注释,注释是代码之母! 1. 什么是注释? 注释就是对一段代码的解释,它不参与代码的实际运行,起到提示作用. 2. 如何使用注释? 方式一: 警号# 单行注释 """ 还可以借助于快捷键 code reformat code ctrl + alt + l """ 方式二: 三
阅读全文
摘要:数据类型(重要) 什么是数据类型? 视频文件 音频文件 表格文件 图片 等等这些都是保存数据的方式 # 在IT领域也有各种各样的保存数据的方式 数据类型的种类? - 数字类型 - 整数类型(int) - 浮点类型(float) - 字符串类型(str) - 列表类型(list) - 字典类型(dic
阅读全文
摘要:程序与用户交互 概念:用户交互就是人往计算机中input/输入数据,计算机print/输出结果 ############输入 a = input('请输入您的密码:') # '1' 1 """只要是input,接收的数据类型全部都是str类型的,不管你输入的类型是什么类型的""" # 如果以后你需要
阅读全文
摘要:参考网站 参考网站(菜鸟教程):https://www.runoob.com/python/python-operators.html 算术运算符 以下假设变量 a=10,变量 b=21: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减
阅读全文
摘要:流程控制 # 控制事物的执行流程 流程控制,是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。 三大流程控制结构: 1. 顺序结构 :代码从上到下,全部执行 2. 分支结构 :判断语句,代码有选择性的执行 3. 循环结构 :重复执行某一部分的代码 # Pyth
阅读全文
摘要:引子 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, python针对这些常用的操作,为每一种数据
阅读全文
摘要:引入 当解释器在执行到变量赋值的时候,例如:name = 'xiaoying',那么会向内存空间申请一块空间来存放变量的值,而内存的空间是有限的,并不能无限制的存放,那么这就涉及到了一个回收的问题,当一个变量值没用了之后,简称(垃圾),那么垃圾就该放进垃圾桶中进行回收,将其所占用的内存空间释放回收掉
阅读全文
摘要:Python 列表推导式是什么 列表推导式是 Python 语言特有的一种语法结构,也可以看成是 Python 中一种独特的数据处理方式, 它在 Python 中用于 转换 和 过滤 数据。 其语法格式如下所示,其中 [if 条件表达式] 可省略。 [表达式 for 迭代变量 in 可迭代对象 [i
阅读全文
摘要:小引 字符编码(Character Encoding)是计算机显示文本的基础,是每一位 IT 从业者必知的计算机基础知识点,如同数值在计算中如何存储表示,那么基础,那么重要。 参考笔记 字符编码笔记:ASCII,Unicode 和 UTF-8 - 阮一峰的网络日志 (ruanyifeng.com)
阅读全文
摘要:引入 应用程序运行过程中产生的数据最先都是存放于内存中的,若想永久保存下来,必须要保存于硬盘中。应用程序若想操作硬件必须通过操作系统,而文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序对文件的操作,就是向操作系统发起调用,然后由操作系统完成对硬盘的具体操作。 文件基本的操作流程 基
阅读全文
摘要:什么是异常 ## 异常是程序运行时可能发生的错误或意外情况 ## 本篇博客主要写的是异常相关知识,在 Python 代码的编写过程中经常会出现异常,一般情况下程序员都叫做 出 BUG 了,这个 BUG 就是臭虫的意思,表示程序出臭虫了。当然很多时候我们也戏称“无 BUG,不编程”。 异常的分类 -
阅读全文
摘要:深浅拷贝异同 相同点: 无论深拷贝还是浅拷贝都会创建一个新对象。即:拷贝出来的对象的id不同。 不同点: 浅拷贝:只拷贝了对象,对象内的元素并不会发生拷贝。 深拷贝:不仅拷贝对象,对象内的元素也会发生拷贝。 浅拷贝 浅拷贝举例 来看一个浅拷贝的例子: import copy a = [1, 2, [
阅读全文
摘要:Python函数的定义和调用 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函
阅读全文
摘要:函数的参数 形参与实参介绍 函数的参数分为形式参数和实际参数,简称形参和实参: 形参即在定义函数时,括号内声明的参数。形参本质就是一个变量名,用来接收外部传来的值。 实参即在调用函数时,括号内传入的值,值可以是常量、变量、表达式或三者的组合: #1:实参是常量 res=my_min(1,2) #2:
阅读全文
摘要:装饰器 前言 装饰器就是类似于女孩子的发卡。你喜欢的一个女孩子,她可以有很多个发卡,而当她戴上不同的发卡,她的头顶上就是装饰了不同的发卡。但是你喜欢的女孩子还是你喜欢的女孩子。如果还觉得不理解的话,装饰器就是咱们的手机壳,你尽管套上了手机壳,但并不影响你的手机功能,可你的手机还是该可以给你玩,该打电
阅读全文
摘要:迭代器 什么是迭代器 迭代是python中访问集合元素的一种非常强大的一种方式。迭代器是一个可以记住遍历位置的对象,因此不会像列表那样一次性全部生成,而是可以等到用的时候才生成,因此节省了大量的内存资源。迭代器对象从集合中的第一个元素开始访问,直到所有的元素被访问完。迭代器有两个方法:iter()和
阅读全文
摘要:函数对象和闭包函数 函数对象 1,什么是函数对象? 函数对象简单理解就是将函数当变量来使用。 如下图所示: 定义一个函数可以简单的理解为:func = 函数体内存地址 函数名+()–> 调用函数 函数名 --> 函数对象,函数名不加括号此时的函数名就是函数对象 函数用于赋值 将函数赋值给某个变量,被
阅读全文
摘要:名称空间与作用域 补充知识 栈区 / 堆区 栈区 : 存放的是变量名与变量值的内存地址映射关系 堆区 : 存放的是值真正的位置 名称空间 引入: 1.什么是名称空间? -名称:定义的名字 空间:存放名字的地方 -名称空间即存放名字与对象映射/绑定关系的地方。 -名称空间只是虚拟的概念。栈区才是真正存
阅读全文
摘要:模块 什么是模块 模块就是一系列功能的集合体,分为三大类: 1.内置的模块 2.第三方的模块 3.自定义的模块 一个python文件本身就是一个模块,文件名叫m.py,模块名叫m 模块分为四种形式: 1.使用python编写的.py文件 2.已经被编译为共享库或DLL的c或C++扩展 3.把一系列模
阅读全文
摘要:包 1、包就是一个含有__init__.py文件的文件夹 2、为何要有包? 包的本质是模块的一种形,包是用来当作模块被导入 #1.产生一个名称空间 #2.运行包下__init__.py文件,将运行过程中产生的名字都丢到1的名称空间中。 #3.在当前执行文件的名称空间中拿到一个名字mmm,mmm指向1
阅读全文
摘要:软件开发的目录规范 为了提高程序的可读性与可维护性,我们应该为软件设计良好的目录结构,这与规范的编码风格同等重要。软件的目录规范并无硬性标准,只要清晰可读即可,假设你的软件名为foo,笔者推荐目录结构如下 Foo/ |-- core/ | |-- core.py | |-- api/ | |-- a
阅读全文
摘要:生成器 一 、生成器与yield 若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象 def my_range(start,stop,step=1): print('start...') while start < stop: yield start start
阅读全文
摘要:引入:编程范式/思想 什么是面向过程 介绍: 核心是“过程”二字,过程就是“流水线”;过程终极奥义是将程序 流程化 优点: 将程序流程化,进而程序的设计会变得简单化 缺点: 可扩展性差 什么是面向对象 介绍: 核心是“对象”二字,对象就是“容器”,用来盛放数据与功能;对象终极奥义是将
阅读全文
摘要:继承 一 、继承介绍 1.1 什么是继承和多继承 继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 class ParentClass1: #定义父类 pass class ParentClass2: #定义父类 pass
阅读全文
摘要:一、 什么是python的抽象类 Python中的抽象类是具有以下特征的class: 它不是用来初始化/实例化的。 相反,它是用于充当其它类的父类。 它必须继承基抽象类 abc.ABC。 它必须包含至少一个抽象方法。 Python中的抽象类,类似于C++中的纯虚类。或者Java中的interface
阅读全文
摘要:多态与多态性 什么是多态 多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪、牛、羊等 class Animal: #同一类事物:动物 def talk(self): pass class Tiger(Animal): #动物的形态之一:老虎 def talk(self): print('
阅读全文
摘要:绑定方法与非绑定方法 在类中正常定义的函数默认是绑定到对象的,而为某个函数加上装饰器@classmethod后,该函数就绑定到了类。 绑定方法 绑定方法:绑定给某个目标(类或对象)的方法 动态方法 【1】绑定给对象的方法(默认) class MyClass: # 类的属性有两种:一种是数据属性 一种
阅读全文
摘要:众所周知,每一个实例化对象都是有实例化属性或者方法的,之前我们对实例化对象进行属性方法查询、删除或者添加都是直接去通过对象名.属性 去操作的,所以今天我来讲其他方法去操作实例化对象的属性方法,看正文: 什么是反射 反射指的是在程序运行过程中可以“动态(不见棺材不落泪)”的获取对象的信息(属性), 在
阅读全文
摘要:【引入】 Python的Class机制内置了很多特殊的方法来帮助使用者高度定制自己的类 这些内置方法都是以双下划线开头和结尾的,会在满足某种条件时自动触发 __init__ :初始化类时触发 __del__ :删除类时触发 __new__ :构造类时触发 __str__ :str函数或者print函
阅读全文
摘要:一 、元类介绍 什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析 class StanfordTeacher(object): school='Stanford' def __init__(self,name,age): self.name=name se
阅读全文

浙公网安备 33010602011771号