人生苦短,I LOVE PYTHON
本专栏均为python内容
向着朝阳,我走过冬夜寒冬
这个作者很懒,什么都没留下…
展开
-
Anaconda安装与使用
下载流程:点击Anaconda官网下载包看自己电脑版本是64位还是,32位,去下载对应的版本X86_64 是64位系统包;X86 是32位系统安装流程:1、选中anaconda的安装用户Anaconda自带了完整的数据分析的python包,比较大,不要安装在c盘。是否自动添加环境变量安装完成测试:在命令行输入python如果没有anaconda还是正常python...原创 2020-05-08 09:49:24 · 459 阅读 · 0 评论 -
python3之迭代器基础知识
迭代器1、 从一个遍历问题说起python中的字符串可以使用for循环遍历吗?为什么?python中的整数可以使用for循环遍历吗?为什么?2、 什么是迭代对象?什么是迭代器?字符串中包含一个魔术方法:iter()(1) 什么是可迭代对象一个对象/类型中包含__iter__()魔术方法,这个对象/类型,就是可迭代对象!(2) 什么是迭代器迭代器就是一个对象中包含__nex...原创 2020-03-25 14:55:41 · 202 阅读 · 0 评论 -
python3之生成器操作
生成器1、什么是生成器?生成器是python中提供的一种固定语法,按照语法规则调用方法,就会获取一个条件表达式推导得到的数据,是推导式的延伸。用win + r ,打开命令提示符,输入python。2、为什么要有生成器?如果项目中需要大量的数据(存储列表、存储生成器),有什么区别? 列表:10亿个整数,怎么在列表中存储? 生成器:只是一个对象,生成10亿个数据~每次只有一个数据。...原创 2020-03-25 10:14:08 · 419 阅读 · 0 评论 -
python3之推导式操作
推导式1、什么是推导式?推导式:按照固定的条件表达式,自动生成数据的一种语法规则。都有生成什么数据的推导式:(1) 列表推导式(☆)(2) 字典推导式(3) 集合推导式2、为什么要用推导式?以列表为例,如果要使用1~100的(偶数)整数列表,传统语法怎么操作?用win+r 打开命令提示符!推导式的实现:3、推导式基本语法4、案例操作(笔试题)(1) 有一个用户账号...原创 2020-03-24 21:54:52 · 256 阅读 · 0 评论 -
python3之线程锁
多线程之线程安全线程通信多线程任务中,数据访问冲突的问题。数据冲突的出现:因此我们需要线程锁来解决数据冲突!!!线程锁多线程访问数据,会出现数据冲突的问题,应该怎么解决?类似生活中,我们可以针对正在访问的数据进行锁定,某一个时刻只能让当前线程访问数据,直到当前线程开锁(释放锁),下一个线程获取锁(进门),下一个线程才能访问数据。案例:"""多线程数据访问问题"""i...原创 2020-03-24 21:34:24 · 1013 阅读 · 0 评论 -
python3并发编程(多进程,多线程,多任务)
多任务开发、并发编程首先要了解,一个进程(领导-数据调度)中可以包含多个线程(职员-干活)。1.多任务概述多个任务同时执行,说的就是并发操作,所以多任务开发也称为并发编程。2、 同步和异步多个任务执行过程中,会有执行顺序的概念,会出现不同的执行方式。进程多任务进程:计算机中的一个独立执行的程序单元,一个软件可以包含多个进程。多进程基本语法:(1) 传统调用方法-单...原创 2020-03-24 21:24:14 · 11611 阅读 · 0 评论 -
python3之反射的基本操作
反射反射是编程语言中的一种高级操作方式,是在程序运行过程中,动态的从内存中获取执行状态,根据执行状态动态调用执行栈,完成具体功能的操作!反射为了进行代码的黑盒调试,通过字符串描述反射得到对象的属性或者方法,完成目属性的获取或者方法的调用。反射为了容错开发,不确定目标对象是否已经完善了对应的函数/方法,直接调用执行并且保证程序不能出错。反射的方法案例:反射机制下的容错开发"""反...原创 2020-03-23 21:21:06 · 248 阅读 · 0 评论 -
python3之封装,继承,多态
封装1、 什么是封装?封装,是面向对象的一个非常重要的特征,主要体现的是对数据的保护。2、 为什么要有封装?类比生活,每个对象自己的属性数据都可能是保密的,不能允许别人直接访问的!软件要还原生活场景(目的是为了更加准确的解决问题),就需要将这样的特性的体现出来,开发的软件才是更加健壮的。3、 封装的步骤① 所有属性私有化**私有化,就是让属性变成当前对象自己的,**不允...原创 2020-03-23 20:35:16 · 215 阅读 · 0 评论 -
python3之面向对象
一. 什么是面向对象?面向对象是一种编程思想,面向对象的核心不在于解决问题的过程和步骤,而是将参与解决问题的事物对象抽离出来,重点关注这些对象的行为,通过行为的调用完成整个业务操作。二. 面向对象与面向过程的区别是什么?面向过程也是一种编程思想,核心在于问题的解决...原创 2020-03-22 16:59:48 · 152 阅读 · 0 评论 -
python3之异常的处理
什么是异常?程序运行过程中,由于操作的数据出现非法数据,导致程序出错/出现不正常的行为:异常。常见的异常异常处理步骤异常的处理有自己的固定步骤:① 让程序多次运行,出现异常② 通过固定的语法规则,捕获异常③ 将捕获到的异常进行处理,处理异常④ 处理后,回收所有资源数据异常处理的基本语法:基本案例操作:用户录入信息处理单个异常:处理多个异常:同时处理多个异常:出现的...原创 2020-03-22 15:26:19 · 766 阅读 · 0 评论 -
python3_文件的IO流
文件 I/O一. 文件的分类广义上说文件是按照文件的类型进行分类:如视频文件、音频文件、图片文件、文档文件等 等各种形式的文件,在这样的分类情况下~很明确使用对应的软件打开对应的文件。视频文件:视频播放器 音频文件:网易云音乐…图片文件:画图、照片… 文档文件:word 文档,记事本,wps 软件表格文件:excel,wps 表格软件狭义上的文件是按照组成文件的数据格式分类:文...原创 2020-03-21 19:20:41 · 476 阅读 · 0 评论 -
python之初识函数
一. 函数的声明和调用文档中,使用方括号表示可选[可有可无]def:英文单词缩写-define 定义的意思;固定语法函数的名称:标识符~变量的命名规则[下划线命名法]函数后面的小括号:固定语法~包含参数函数的参数:可选~参数可以有,也可以没有函数中的代码:一行或者多行代码,放在函数中return:函数的执行结果,可选函数的注释:文档注释a = "" # 参数def fu...原创 2020-03-21 16:29:01 · 173 阅读 · 0 评论 -
python的基础语法(字符串)
python的基础语法(字符串)一. 字符串的基本操作1、 字符串声明单引号包含的字符串[python 方言]info = 'python 中标准语法的字符串'双引号包含的字符串**[编程语言普通话]**info1 = "python 中的普通话"单引号和双引号,可以穿插使用,但是一定要注意~项目规范中如果要求了双引号首选,开 发的时候一定要优先使用双引号声明字符串!2、 字符...原创 2020-03-21 15:35:16 · 676 阅读 · 0 评论 -
python的基础语法(组合数据类型)
python的基础语法(组合数据类型)一,list列表python 语言中使用组合数据类型进行操作,最常见的组合数据类型之一~就是 list 列表。1.1 什么是列表?列表是组合数据类型中的一种,可以按照有顺序的方式、存储不同数据类型的、可以重复的 多个数据。1.2 列表怎么声明?python 中通过 list 关键词表示列表1.3 列表的操作列表的常见操作:列表作为一个数据容...原创 2020-03-21 12:04:40 · 929 阅读 · 0 评论 -
python的基础语法(for循环)
python_基础语法(for循环)一,for 循环基本语法作用:主要是针对多个数据进行遍历查看的。代码示例1:for x in "hello": print(x)# 打印结果为'''hello'''执行过程如下图所示:”hello”中的数据按照顺序依次交给 x 在循环中使用,直到所有数 据全部遍历完,循环退出。案例:(用户信息查询系统)names = ...原创 2020-03-21 11:10:04 · 619 阅读 · 0 评论 -
python的基础语法(if判断,while循环)
python_基础语法(二)一,if选择结构(1)选择结构基本语法:单分支python 中提供了一个语法 if(如果)可以模仿生活中根据 条件是否满足决定是否去做一件事情的场景!语法:案例:(2)选择结构-双分支结构语法:案例:(3) 选择结构-多分支结构语法:案例:二,循环whilewhile 循环结构,循环(重复)执行一部分代码 [休笑世事多轮回,循环遍历一...原创 2020-03-21 10:51:49 · 326 阅读 · 0 评论 -
python的基础语法(变量,运算符)
python_基础语法(一)一,python的发展史1、python 的发展历程89 年诞生的标准化很重要python 是一个解释型的、可移植的高级编程语言解释型的:使用解释器执行代码的 。可移植的:可以和其他编程语言混合开发。2、解释器解释器:用来解释执行 python 文本代码的 一个工具软件 。官方网站:https://www.python.org版本:1.x 版本...原创 2020-03-21 10:04:04 · 253 阅读 · 0 评论