![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
0基础学习Python
文章平均质量分 77
头发又掉了一根
一名努力的程序猿,每天奔波在写BUG和改BUG之间,乐此不疲。嘻
展开
-
从0基础学习Python (28)[Python中的多线程及同步]
从0基础学习Python多任务回顾什么是任务一个程序的每一个模块都视为一个任务,一个程序至少是一个任务,计算机执行程序或代码都是按照任务去分配的。可以理解为每一个程序的运行对于计算机而言都是他的任务工作。目前的系统都是多任务系统,每个系统可以同时运行多个程序多任务的实现从程序的运行层次而言,多任务分为:并发和并行并发同时运行的程序任务他们在同一个运行时间线上交替快速的轮流执行,会产生一个假的同时运行效果消息高并发?并行以多进程的方式更高效率的使用计算机的所有内核去完成,将程序的进程分配原创 2020-08-17 11:34:32 · 110 阅读 · 0 评论 -
从0基础学习Python (30) [生成器] [协程]
从0基础学习Python (30) [生成器] [协程]1.生成器利用迭代器,可以在每次迭代获取数据(通过next方法)时,按照特点的规律进行生成,但是我们在实现一个迭代器的时候,关于当前迭代到的状态需要我们自己记录,进而才能根据当前状态生成下一个数据。为了达到记录当前状态,并配合next方法进行迭代使用。这种方式,提前将数据创建好1>什么是生成器生成器是一种特殊的迭代器2>创建生成器创建生成器,只需要把一个列表推导式的[]改成()p = (i for i in range(1原创 2020-09-06 19:59:50 · 113 阅读 · 0 评论 -
从0基础学习Python(29)[迭代器]
从0基础学习Python (29)[迭代器]迭代器什么是迭代器迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不能往后可迭代对象基本上我们知道的可遍历对象:list、tuple、str等类型数据都可以使用for …in…的循环进行遍历(从里面依次往出获取数据)数据,这种过程除了叫做遍历之外,还叫做迭代检测可迭代对象#先导入迭代对象模块from collections import Itera原创 2020-08-19 19:08:19 · 91 阅读 · 0 评论 -
从0基础学习Python(27)[Python中多任务及进程的介绍]
Python中多任务的介绍什么是多任务在python中所了解到的函数执行,遇到多个函数的调用,会产生的问题是按照函数的调用顺序挨个执行调用,基本上不可能出现两个函数同时执行。我们缩写的程序都是单任务,一个函数或者方法的执行完成,另一个函数或者方法才能继续执行。如果想要多个函数或方法同时执行需要使用多任务多任务的最大好处就是充分利用CPU,提高程序的执行效率多任务的概念多任务是指在同一时间内执行多个任务。一个任务可以视为一个应用程序。目前的操作系统都是多任务的操作系统,可以同时运行着多个软件多任原创 2020-08-14 23:14:26 · 131 阅读 · 0 评论 -
Linux操作系统与win10系统的远程操作[Day-26]
Linux操作系统与win10系统的远程操作什么是远程操作当主机和操作者不在同一个地点,而操作者要远程控制一台主机,那么就需要在远程的计算机上进行和主机交互为什么要远程操作目前基本上很多情况下存在的现象:在软件需要服务器时,可选的方案:自己搭建一台服务器,另外还有一种选择租用一台商业服务器。服务器一般采用的系统:windows server、Linux系统居多服务器搭建好之后,需要将软件的所有资源从本地的客户端计算机上传至服务器计算机。上传方式:采用远程登录及远程拷贝命令等技术ssh服务器原创 2020-08-13 21:02:07 · 262 阅读 · 0 评论 -
Linux操作系统book不知的实用指令(2)[Day-25]
Linux操作系统book不知的实用指令(2)常见操作指令补充完善1.文本搜索命令grep 文本字符串 目标文件名:查询出目标文件中的文本字符串所在行参数:-i:忽略大小写-n:显示行号-v:显示不包含匹配文本的所有行(反选)<1>grep命令结合正则正则元字符:^:字符串开头$:字符串结尾.:匹配一个非换行符的字符其实grep查询文本是将每一段(回车换行)文本视为一个字符串<2>grep扩展grep命令还可以进行文本搜索管道中的内容grep原创 2020-08-12 11:39:32 · 102 阅读 · 0 评论 -
Linux操作系统book不知的实用指令[Day-24]
Linux操作系统book不知的实用指令[Day-24][Python以后的学习都将在Linux系统中进行]1.文件和目录 windows xp系统之前的版本都是单用户操作系统 Unix和Linux的设计就是多用户操作系统2.Windows和Linux 在windows系统下文件的组成系统:计算机-》盘符-》各种文件夹 在Linux系统下,没有盘符进入了系统目录,只有一个根目录"/",所有文件都在其下面3.用户目录··位于/home/user,称之为用户工作目录/:根目录/原创 2020-08-11 12:15:31 · 131 阅读 · 0 评论 -
Linux虚拟机安装·[附:Pycharm2020.1安装][Day-23]
Linux虚拟机安装·[附:Pycharm2020.1安装]前言作为一名程序员,很有必要学会Linux,我们线上的程序是部署在linux服务器上的,查找问题也需要登录到服务器上定位,这里涉及到的就是linux命令了。学linux最好的方式,就是直接去用,把自己的开发环境改成linux,一开始可能会很不适应,这很正常,等你习惯了,你也会和我一样,对linux系统爱不释手。学习linux之前,我们得先装一个VMware虚拟机,再在虚拟机里安装linux系统。原创 2020-08-10 13:21:56 · 593 阅读 · 0 评论 -
从0基础学习Python (21)[进销存管理系统[案例]](v2.0-完善版)
从0基础学习Python (Day21)[进销存管理系统[案例]](v2.0-完善版)进销存管理系统[案例]前言: 在2020.08.02[进销存管理系统(v1.0版本)],(注:CSDN原创博客“从0基础学习Python(16)”)我们将进销存系统的整体框架实现了出来,明白了系统需要实现的功能,但是因为缺乏面向对象后续的相关知识,无法将现实生活中的问题在程序上解决,使得系统并不完善,这几天通过对“面向对象“完整的学习,我们对面向对象的编程思想有了一个更加系统的了解,今天我们将把这个进销存管理系统原创 2020-08-07 21:42:43 · 4729 阅读 · 4 评论 -
从0基础学习Python(20)[模块和包]
从0基础学习Python (Day20)模块和包模块 Python中的模块(Module),是一个Python文件,后缀名为.py ,包含了Python定义对象和Python语句,模块中也可以定义函数、类、变量,模块里也能包含可执行代码导入模块导入模块的方式import 模块名[,模块名,模块名,…]from 模块名 import 功能名称[,功能名称,功能名称,…]from 模块名 import *(导入所有功能)import 模块名 as 别名from 模块名 import 功能原创 2020-08-06 14:56:09 · 133 阅读 · 0 评论 -
从0基础学习Python (19)[面向对象开发过程中的异常(捕获异常~相关)]
从0基础学习Python (Day19)面向对象开发过程中的=>异常什么是异常 当程序在运行过程中出现的一些错误,或者语法逻辑出现问题,解释器此时无法继续正常执行了,反而出现了一些错误的提示,这就是异常(错误代码或者BUG)程序出现异常的后果 程序在运行过程中出现了异常 轻则功能无法实现,或者功能运行结果出错 重则整个程序崩溃!!!!!捕获异常 捕获异常是在编程中常用的一种处理代码中可能会出现漏洞的一些基础解决方案捕获异常的方法使用try—except语法try:原创 2020-08-05 21:00:56 · 386 阅读 · 0 评论 -
从0基础学习Python (18)[震惊!!类的相关知识补充以及Python3新语法]
从0基础学习Python (Day18)类的相关知识补充以及Python3新语法1.成员 [对象成员和类成员]对象成员 指的是这个类中的成员如果要使用和访问只能通过,将类进行实例成一个对象,然后通过对象去访问这个成员,对象成员无法通过类名直接访问,不管是方法还是属性类成员 使用@classmethod修饰器进行修饰方法 类成员指的是这个成员在外部的访问可以通过类的名称或者该类实例的对象进行访问类属性优点:记录的某项数据始终保持一致时,则定义类属性实例属性要求每个对象为其单独原创 2020-08-04 20:23:34 · 130 阅读 · 0 评论 -
从0基础学习Python(17)[面向对象三大特征[多态]]
从0基础学习Python (Day17)面向对象三大特征[多态]多态概念 不同子类的对象调用相同的父类方法,产生不同的结果特点调用方法的技巧 1.多态可以增加代码的灵活度。 2.以继承和重写为前提 3.是调用方法的技巧,不会影响类的原本设计多态和多态性多态 多态指的是同一种事物的多种状态:水这种事物有多种不同的状态:冰,水蒸气多态性 多态性是指在不考虑实例类型的情况下使用实例在面向对象方法中一般是这样表述多态性: 向不同的对象发送同一条消息(obj.func(原创 2020-08-03 19:41:18 · 136 阅读 · 0 评论 -
从0基础学习Python (16)[进销存系统[案例]](v1.0版本)
从0基础学习Python (Day16)进销存系统[案例] 前面我们了解了面向对象的开发思想,并且学习了面向对象中的[封装和继承] 今天上传一个自己的小案例,以这个案例为基本框架,用面向对象的思想进行更改,在完成多态的学习后,我们将一起完善这个进销存系统 因为面向对象的编程思想以及实际开发比较难理解,今天我们只来看案例框架,以及基本功能的实现。先熟悉,才可以更好的学习 ????先熟悉,才可以更好的学习 ????先熟悉,才可以更好的学习 ????本案例使用了面向对象中的封装思想:imp原创 2020-08-02 22:33:34 · 1619 阅读 · 0 评论 -
从0基础学习Python(15)[私有权限]
从0基础学习Python (Day15)私有权限 面向对象的三大特征:封装、继承、多态封装的意义将属性和方法放到一起作为一个整体,然后通过实例化对象来处理隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了对类的属性和方法增加 访问权限进行控制私有权限的实现 在属性名或方法名之‘前加上两个下划线__私有的概念实例(对象)属性公有属性(普通属性):类的外部或者类的内部都可以使用和访问类的外部:通过这个类创建一个对象。可以访问的属性类的内部:在这个类里面的方法内部可以使原创 2020-08-01 16:57:39 · 139 阅读 · 0 评论 -
从0基础学习Python(14)[面向对象的3大特征 [封装,继承,多态]]
从0基础学习Python(Day14)面向对象的3大特征 [封装,继承,多态]1.封装 是指在面向对象编程的思想中,对代码进行高度的封装,封装又叫包装。 封装在编程中的核心作用:整体化代码,便于携带,提高数据或算法的安全性 面向对象的编程思想核心:高类聚、低耦合—程序的设计模式的范畴2.继承 在程序中继承是指描述的是多个类之间的一个所属关系 例如一个类A里面的所有的属性和方法可以复用,这个时候可以通过继承的方式,传递到类B里面 这这里A类称之为父类(基类) B类称之为子类(派生原创 2020-07-31 20:09:28 · 85 阅读 · 0 评论 -
从0基础学习Python(13)[面向对象思想]
从0基础学习Python (Day13)面向对象思想1.面向对象编程介绍面向对象概述 目前软件开发技术中两种主流思想:面向过程、面向对象 面向过程思想出现较早,C语言 面向对象思想出现较晚,C++语言,C#,Java,Python …面向过程 需要实现一个功能的时候,将人类的思维转变成为计算机的思维,然后重点去实现这个功能的每个步骤和过程,每一个步骤都需要亲力亲为面向对象 需要实现一个功能的时候,并不需要考虑其计算机实现这个功能的细节,不考虑步骤和过程,只需要关心谁去做,做的原创 2020-07-30 19:21:10 · 228 阅读 · 0 评论 -
从0基础学习Python(12)[Python中的文件]
从0基础学习Python (Day12)文件操作介绍1.什么是文件 在计算机中只要是装载数据的物理载体都是文件,数据在计算机中持久保存主要依靠的就是文件。例如: 音乐在计算机中以.mp3,.wav,.flac… 视频在计算机中以.mp4,.avi,… 文字数据在计算机中以.txt,.xls,.doc,.ppt,.md,… 图片… 以上都是文件,在使用计算机时要搞清楚什么是文件2.文件的作用 在计算机中如果要保存数据,必须要使用文件进行装载数据, 数据在计算机中以文件的形原创 2020-07-29 22:35:42 · 124 阅读 · 1 评论 -
从0基础学习Python(11)[列表推导式和高阶函数]
从0基础学习Python (Day11)列表推导式和高阶函数1.列表推导式作用 轻量级循环创建列表(快速的创建一个有规律的列表)# 创建一个从1-100的数据的列表#常见方法(01) my_list = [1,2,3,4,5,6,7,8,9,10] my_list = [] for i in range(1,101): my_list.append(i) print(my_list)#列表推导式(02)my_list = [i for i in range(1,10原创 2020-07-28 20:34:43 · 126 阅读 · 0 评论 -
从0基础学习Python(10)[流程控制和*匿名函数[重]]
从0基础学习Python(Day10)流程控制和*匿名函数[重]1.流程控制关键字breakcontinuereturndef fun(): i = 0 while i < 5: print("----while开始----") for j in range(5): print("----for开始----") print(i) return原创 2020-07-27 17:34:54 · 116 阅读 · 0 评论 -
从0基础学习Python(09)[函数定义的参数总结、拆包、组包]
从0基础学习Python (Day9)函数定义的参数总结1.形参标准参数缺省参数,一般经验而言缺省参数声明在最后不定长参数(参数的个数不确定)不定长参数元祖不定长参数字典2.拆包拆开、分解熟悉python3.0语法拆包作用适用于容器类型格式: my_tuple = ("张三", 20, "男") name, age, sex = my_tuple3.组包name = "zs"age = 20sex = "nan"my_tuple原创 2020-07-26 21:03:21 · 88 阅读 · 0 评论 -
从0基础学习Python(08)[案例][学生管理系统]
从0基础学习Python (Day8)学生管理系统-----[案例]前言[仔细看前言,略微重要] 就开发而言,我们在做一个项目之前应该先做好准备工作,首先应该先要知道我们做的这个项目,是用来干嘛的,客户需要这个项目来完成什么功能,这就需要跟客户进行一个[需求分析],来确定我们要做的项目主要是那个方向,在确定了需求之后接下来根据需求我们需要有这个项目一个完整的框架和需要实现这个功能的大纲,也就是我们的[系统功能分析],这个系统功能分析完整的列出我们要做的程序框架,还有需要实现的功能,与客户进行一起商原创 2020-07-25 20:40:14 · 175 阅读 · 2 评论 -
从0基础学习Python(07)[函数2----[内容较为枯燥,但是必不可少]]
从0基础学习Python (Day7)函数2----[内容较为枯燥,但是必不可少]1.多个return作用:如果函数内部出现了return 数值, 标识着是一个有返回值的函数如果执行了return, 函数的调用就会提前结束(参考break记忆)注意:即使函数内部有return 只要有一个执行, 其他的将不再执行2.一个函数返回多个数据的方式# 需求: 小明 20# 利用函数:# 我的名字叫做小明# 我今年的年龄20岁def deal_info(name, age原创 2020-07-24 22:18:12 · 77 阅读 · 0 评论 -
从0基础学习Python (06)[函数----[内容较为枯燥,但是必不可少]]
从0基础学习Python(Day6)函数----[内容较为枯燥,但是必不可少]1.函数的介绍作用:对某块功能的代码的封装提高代码的复用性(重用性)大大的提高了开发效率# 函数 提高效率,重用性 对特定的功能进行封装# 定义函数def func(): print("你好") print("世界")func()2.函数定义和调用定义def 函数名(): pass调用函数名()注意:函数是一次定义, 多次调用如果函数名相原创 2020-07-23 22:11:19 · 104 阅读 · 0 评论 -
从0基础学习Python(05)[元组,字典,集合的相关操作]
从0基础学习Python(Day5)元组,字典,集合的相关操作1.元组的定义对比列表和元组相同点:保存任意数据类型有序的数据类型(下标索引, 切片)循环遍历(while for)不同点:列表[] 元组()列表可变的数据类型(增删改查) 元组是不可变的数据类型(查)格式:tuple = (元素1, 元素2, ...)空元组()tuple()有且只有一个元素的元组tuple = (元素,)len()函数strlist原创 2020-07-22 23:14:42 · 203 阅读 · 0 评论 -
从0基础学习Python(04)[ Python中··列表基础]
从0基础学习Python(Day4)Python中··列表基础1.列表的定义作用: 有序的保存任意类型数据格式:列表名 = [元素1, 元素2, ...]info_list = ["张三", 20]# <class 'list'>print(type(info_list)因为列表是有序的数据类型下标索引切片空列表[]list()my_list = []my_list1 = list()print(type(my_list))print(ty原创 2020-07-21 22:39:08 · 191 阅读 · 0 评论 -
从0基础学习Python(03)[循环语句及字符串的常见操作]
从0基础学习Python(03)循环语句及字符串的常见操作1.for循环循环while循环死循环for循环循环遍历可迭代对象(str, list)格式:for 临时变量 in 可迭代对象或者range()函数: 循环条件满足执行的代码range()函数(配合for循环使用)range(x)[0, x)range(a, b)[a, b)range(a, b, step)有了步长, 默认步长为1隔步长减1个取一个2.b原创 2020-07-20 22:41:22 · 162 阅读 · 0 评论 -
从0基础学习Python(02)[基础运算符,类型转换以及判断,循环语句]
从0基础学习Python(02)掌握基础运算符,类型转换以及判断,循环语句。1.输入Python3.x(掌握)input()函数接收用户输入为字符串类型# 作用:# 接受开发者在控制台上输入的内容# 暂停程序# 输入: input()函数# python3.X input返回的类型字符串的类型tel = input("请输入您的手机号:")print(type(tel))print(tel)2.算数运算符/ 除 b/a// 取整除 b/原创 2020-07-19 11:06:04 · 151 阅读 · 0 评论 -
从0基础学习Python(01)[计算机及Python基础知识]
从0基础学习Python(Day1)计算机及Python基础知识1.计算机的组成硬件系统主机部分外设部分硬件系统的设计采用的都是 冯·诺依曼体系结构软件系统系统软件应用软件操作系统的作用:向上支持软件运行, 向下管理硬件没有安装操作系统的主机称为裸机2.认识PythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加原创 2020-07-18 13:17:25 · 381 阅读 · 0 评论