python
Sunshine________
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql入门 —— 小结
总结数据库场景数据库分类字段类型约束选项Navicat终端建库终端建表终端CRUDpymysql原创 2020-09-21 10:39:37 · 191 阅读 · 0 评论 -
第二十二天Python之线程
一、线程的介绍1. 实现多任务的另一种形式在 Python 中,想要实现多任务还可以使用 多线程 来完成2. 为什么使用多线程进程是分配资源的最小单位,一旦创建一个进程就会分配一定的资源,就像跟两个人聊QQ就需要打开两个QQ软件一样是比较浪费资源的线程是 程序执行的最小单位 ,实际上进程之负责分配资源,而利用这些资源执行程序的是线程,也就说进程是线程的容器,一个进程中最少有一个线程 来负责执行程序,同时线程自己不拥有系统资源,只需要一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程 共享原创 2020-09-21 10:38:25 · 355 阅读 · 0 评论 -
第二十一天Python之进程
多任务电脑中的多任务思考:为什么在下载的时候要多个任务同时下载多任务的优势多任务的最大好处是充分 利用CPU资源,提高程序的执行效率1. 多任务的概念多任务是指在 同一时间 内执行 多个任务2. 多任务的两种表现形式并发并行3. 并发在一段时间内 交替 去执行多个任务例子:对于单核cpu处理多任务,操作系统轮流让各个 任务交替执行4. 并行在一段时间内 真正的同时一起 执行多个任务例子:对于多核cpu处理多任务,操作系统会给cpu的每个内核安排一个执行的任务,多个原创 2020-09-21 10:37:11 · 801 阅读 · 0 评论 -
第二十天Python之eval函数
eval 函数eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值,并 返回计算结果# 基本的数学计算In [1]: eval("1 + 1")Out [1]: 2# 字符串重复In [2]: eval("'*' * 10")Out [2]: '**********'# 将字符串转换成列表In [3]: type(eval("[1,2,3,4,5]"))Out [3]: list# 将字符串转换成字典In [4]: type(eval("{'name' : '原创 2020-09-21 10:36:50 · 313 阅读 · 0 评论 -
第十九天Pyhton之文件
目标文件的概念文件的基本操作文件/文件夹的常用操作文本文件的编码方式一、文件的概念1. 文件的概念和作用计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据长期存储设备包括:硬盘、U盘、移动硬盘、光盘…文件的作用将数据长期保存下来,在需要的时候使用2. 文件的存储方式在计算机中,文件是以 二进制 的方式保存在磁盘上的文本文件和二进制文件文本文件- 可以使用 文本编辑软件 查看- 本质上还是二进制文件- 例如:python 的源程序二进制文件- 保原创 2020-09-21 10:36:14 · 159 阅读 · 0 评论 -
第十八天Python之模块
一、模块1. 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标识符 ,需要符合标识符的命名规则在模块中定义的 全局变量、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包 ,要想使用这个工具包中的工具,就需要先 导入 这个模块2. 模块的两种导入方式1)import 导入import 模块名1,模块名2提示:在导入模块时,每个导入应该独占一行import 模块名1imp原创 2020-09-21 10:35:59 · 166 阅读 · 0 评论 -
第十七天Python之异常
目标异常的概念捕获异常异常的传递自定义异常一、异常的概念程序在运行时,如果 Python 解释器 遇到 一个错误, 会停止程序的执行,并且提示一些错误信息, 这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:跑出(raise)异常程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中的处理,从而保证程序的 稳定性和健壮性二、捕获异常1. 简单的捕获异常语法在程序开发中,如果 对某些代码的执行不能确定是否正确, 可以增加原创 2020-09-21 10:35:40 · 460 阅读 · 0 评论 -
第十六天Python之单例
目标单例设计模式__ new __ 方法Python 中的单例一、单例设计模式设计模式- 设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案- 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式- 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例- 每一次执行 类名() 返回的对象, 内存地址是相同的单例设计模式的应用场景音乐播放 对象回收站 对象打印机 对象… …原创 2020-09-21 10:35:17 · 138 阅读 · 0 评论 -
第十五天Python之多态
多态目标多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中- 定义类的准则继承 实现代码的重用, 相同的代码不需要重复的编写- 设计类的技巧- 子类针对自己特有的需求,编写特定的代码多态 不同的 子类对象 调用相同的 父类方法, 产生不同的执行结果- 多态 可以 增加代码的灵活度- 以 继承 和 重写父类方法 为前提- 是调用方法的技巧,不会影响到类的内部设计多态案例演练需求在 Dog 类中封装方法 game- 普通狗只是简单的玩原创 2020-09-21 10:33:38 · 366 阅读 · 0 评论 -
第十四天Python之继承
继承目标单继承多继承面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不需要重复的编写多态 不同的多项调用相同的方法,产生不同的执行结果, 增加代码的灵活度一、单继承1. 继承的概念、语法和特点继承的概念: 子类 拥有 父类 的所有 方法 和 属性1)继承的语法class 类名(父类名): pass子类 继承自 父类 ,可以直接 享受 父类中已经封装好的方法,不需要再次开发子类 中根据 职责,封装原创 2020-09-21 10:33:09 · 138 阅读 · 0 评论 -
第十三天Python之私有属性和私有方法
私有属性和私有方法一、应用场景及定义方式应用场景在实际开发中,对象 的 某些属性或方法 可能只希望 **在对象的内部被使用,**而 不希望在外部被访问到私有属性 就是 对象 不希望公开的 属性私有方法 就是 对象 不希望公开的 方法定义方式在 定义属性或方法时, 在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法class Women: def __init__(self, name): self.name = name原创 2020-09-21 10:32:43 · 107 阅读 · 0 评论 -
第十二天Python之面向对象封装案例
目标封装小明爱跑步存放家具一、封装封装 是面向对象编程的一大特点面向对象编程的 第一步 ——将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象 ,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部二、小明爱跑步需求小明 体重 75.0 公斤小明每次 跑步 会减肥 0.5 公斤小明每次 吃东西 体重增加 1 公斤提示:在对象的方法内部,是可以直接访问对象的属性的!代码实现:class Person: def __ini原创 2020-09-21 10:31:33 · 463 阅读 · 0 评论 -
第十一天Python之面向对象基础语法
目标dir 内置函数定义简单的类(只包含方法)方法中的 self 参数初始化方法内置方法和属性一、dir 内置函数(知道)在 python 中 **对象几乎是无处不在的,**我们之前学习的 变量、数据、函数 都是对象在 python 中可以使用以下两个方法验证:在 标识符/数据后输入一个 . ,然后按下 Tab 键,ipython 会提示该对象能够调用的 方法列表使用内置函数 dir 传入 标识符/数据,可以查看对象内的 所有属性及方法提示 方法名 格式的方法 pytho原创 2020-09-21 10:31:11 · 148 阅读 · 0 评论 -
第十天Python之面向对象(OOP)基本概念
面向对象编程—— Object Oriented Programming 简写 OOP目标了解 面向对象基本概念一、 面向对象基本概念我们之前学习的编程方式就是 面向过程 的面向过程 和 面向对象,是两种不同的 编程方式对比 面向过程 的特点,可以更好的了解什么是 面向对象1. 过程和函数(科普)过程 是早期的一个编程概念过程 类似于函数,只能执行,但是没有返回值函数 不仅能执行,还可以返回结果2. 面向过程 和 面向对象 基本概念1)面向过程 —— 怎么做?把完成某原创 2020-09-21 10:32:09 · 417 阅读 · 0 评论 -
第九天Python之函数的返回值 进阶
函数的返回值 进阶在程序开发中,有时候,会希望一个函数执行结束后,告诉调用者一个结果,以便调用者针对具体的结果做后续的处理返回值是函数完成工作后,最后给调用者的一个结果在函数中使用 return 关键字可以返回结果调用函数一方,可以使用变量来接收函数的返回结果结果:一个函数执行后能否返回多个结果?示例——温度和湿度测量假设要开发一个函数能够同时返回当前的温度和湿度先完成返回温度的功能如下:def measure(): """测量温度和湿度""" print("测量原创 2020-09-21 10:30:15 · 403 阅读 · 0 评论 -
第六天Python之变量进阶
变量进阶(理解)目标变量的引用可变和不可变类型局部变量和全局变量一、变量的引用变量和数据都是保存在内存中的‘’在 Python 中 函数 的参数传递 以及 返回值 都是靠 引用 传递的1. 引用的概念在 Python 中变量 和 数据 是分开存储的数据 保存在内存中的一个位置变量 中保存着数据在内存中的地址变量 中 记录数据的地址, 就叫做 引用使用 id() 函数可以查看变量中保存数据所在的内存地址注意:如果变量已经定义,当给一个变量赋值的时候,本质上是修改了数据原创 2020-09-21 10:28:11 · 179 阅读 · 0 评论 -
第八天Python之高级变量类型
目标列表元组字典字符串公共方法变量高级知识点回顾Python中数据类型可以分为数字型和非数字型数字型1. 整型(int)2. 浮点型(float)3. 布尔型(bool)- 真True 非0数 ——非零即真- 假False 04. 复数型- 主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题非数字型- 字符串- 列表- 元组- 字典在Python中,所有非数字型变量都支持以下特点:- 都是一个序列sequence,也可以理解为原创 2020-09-21 10:29:23 · 208 阅读 · 0 评论 -
第七天Python之函数基础
目标函数的快速体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义函数一、函数的快速体验所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用函数的使用包含两个步骤定义函数——封装独立的功能调用函数——享受封装的成果函数的作用,在开发程序时,使用函数可以提高编写的效率一级代码的重用演练步骤新建04_函数项目复制之前完成的乘法表文件修改文件,增加函数定义multiple_table():新建另外一个文件,使用import导入并且原创 2020-09-21 10:28:44 · 167 阅读 · 0 评论 -
第五天Python之循环
目标程序的三大流程while循环基本使用break和continuewhile循环嵌套一、程序的三大流程在程序开发中,一共有三种流程方式顺序——从上向下,顺序执行代码分支——根据条件判断,决定执行代码的分支循环——让特定代码重复执行二、while循环基本使用循环的作用就是让指定的代码重复的执行while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行需求——打印5遍Hello Python思考——如果要求打印100遍怎么办?1. while语句基本语原创 2020-09-21 10:17:47 · 334 阅读 · 0 评论 -
第三天Python之运算符
目标比较(关系)运算符逻辑运算符运算符的优先级一、比较(关系)运算符运算符描述==检查两个操作的值是否相等,如果是,则条件成立,返回True!=检查两个操作的值是否不相等,如果是,则条件成立,返回True>检查左操作数的值是否大于右操作数的值,如果是,则条件成立,返回True<检查左操作数的值是否小于右操作数的值,如果是,则条件成立,返回True>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立,返回Tru原创 2020-09-21 10:16:29 · 86 阅读 · 0 评论 -
第四天Python之判断(if)语句
目标开发中的应用场景if语句体验if语句进阶综合应用一、开发中的应用场景生活中的判断几乎是无所不在的,我们每天都在做各种各样的选择,如果这样?如果那样?…程序中的判断if 今天发工资 先还信用卡的钱 if 有剩余 又可以happy了,哈哈~ else: 噢,no。。。 还得等30天else: 盼着发工资 判断的定义如果条件满足,才能做某件事情如果条件不满足,就做另外一件事情,或者什么也不做正是因为有了判断,才使得程序世界丰富多彩原创 2020-09-21 10:17:34 · 254 阅读 · 0 评论 -
第二天Python之变量的命名
目标标识符和关键字变量的命名规则一、标识符和关键字标识符标识符就是程序员定义的变量名、函数名名字需要有见名知义的效果要求:标识符可以由字母、下划线和数字组成不能以数字开头不能与关键字重名二、关键字关键字就是在python内部已经使用的标识符关键字具有特殊的功能和含义开发者不允许定义和关键字相同的名字和标识符通过以下命令可以查看python中的关键字In [1] : import keywordIn [2] : prin(keyword.kwlist)提示原创 2020-09-21 10:16:21 · 122 阅读 · 0 评论 -
第一天Python之算数运算符
01.算数运算符运算符描述实例+加10 + 20 = 30-减10 - 20 = -10*乘10 * 20 = 200/除10 / 20 = 0.5//取整数返回除法的整数部分(商)9 // 2输出结果4%取余数返回出发的余数 9 % 2 = 1**幂又称次方、乘方,2 ** 3 = 8在python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果In [1] : "-" * 50Out[1原创 2020-09-21 10:16:13 · 158 阅读 · 0 评论
分享