1. import语句.from...import语句.from...import*语句 解释:注意一定要在体同一级目录下 1.1 引入模块 格式:import module[,module2,....] import sunck 一个模块只会被引用一次,不管你执行了多少次import,防止模块被多次引入 import time,random,os # 引入多个模块 1.2 from...import语句 作用:从模块中的导入一个指定的部分到当前命名空间 格式:from module impor…
今日内容:1.迭代器(****)2.生成器(***)3.生成器表达式(*****)4.面向过程编程(*****)5.包的使用(***)6.常用模块    logging (*****)    re (*****) 一.迭代器 1.什么是迭代器    迭代器就是迭代取值的工具    迭代是一个重复的过程,但是每一次重复都是基于上一次的结果而进行的2.为何要用迭代器    针对没有索引的数据类型,如:字典,集合,文件,要想迭代取出其中包含的一个个的值    python解释器必须提供一种能够不依赖于…
1. 安装第三方模块: 打开黑屏终端: cmd: pip -verson pip - V C:\windows\system32>pip -V pip from c:\python37\lib\site-packages\pip (python 3.7) window:勾选了pip和Add python.exe to Path mac:无序安装 Linux:无需安装 # 安装三方模块,需要知道模块的名字 Pillow:他是一个非常强大的处理图像的工具库 C:\windows\system32>…
这部分内容是非常重要的,分模块的基本概念和一些常用模块的使用,其实常用模块使用这部分也不是太全面,后续或者有机会再通过其他材料进行讲解. 1. 模块的概述: 目前代码比较少,写在一个文件中还体现不出什么缺点,但是随着代码量的越来越多,代码越来越难以维护了.为了解决难以维护的问题,我们把很多相似功能的函数进行分组,分别放到不同的文件中.这样每个文件中所包含的内容相对较少,而且对于每一个文件的大致功能用文件名来体现.很多变成语言都是这么来组织代码结构的.因此:一个.py文件就是一个模块.其实很多材料…
Python的很多教材中并没有讲内存方面的知识,但是内存的知识非常重要,对于计算机工作原理和方便理解编程语言是非常重要的,尤其是小白,因此需要把这一方面加上,能够更加深入的理解编程语言.这里引用了C语言关于内容的详细讲解,其实很多知识都是相同的. 第一部分:程序(计算机运行)为什么需要内存? 对于内存的理解是对编程语言直接相关的,如果没有对内存有很深的认识的话,对于编程语言也就是没有根本的认识,编程语言跟内存有千丝万缕的联系. 1.1 计算机程序运行的目的 计算机为什么需要编程?编程已经编了那么…
在平时,我们不光要对程序内的代码进行输入和输出的操作,还要对程序外的文件进行和语言之间的交换.操作和运算.在基础部分,先讲解对于外部的.txt文件的操作. 第一部分 基本内容讲解 1.   什么是文件操作? 平时在进行操作的时候,都是在内存层面进行操作,但是随着程序的关闭,信息也将小时.文件操作的方式就是把操作的内容保存在硬盘上,方便随时进行增.删.改.查的操作. 2.   操作流程 (1) 打开文件,得到文件句柄并赋值给一个变量(有一个函数f.fileno(),查看当前的操作句柄编码).在这里…
Python正如其他语言一样存在两种常用的逻辑判断体(也叫结构化程序设计).所谓逻辑判断体是通过你想要完成的编程思路,通过在逻辑判断体中的相互判断和作用得到你想要的结果.逻辑判断体也叫控制语句,Python分为两种:第一种叫:条件控制语句:第二种叫:循环控制语句.另外,还会对这两种判断体之间的组合进行举例,也就是所谓语句的嵌套.这里要特别说明的,基本上来说,任何语言对于语句的执行过程都是从上而下,从左至右的这么一个过程,这个逻辑必须要有!这部分的内容是最有意思,并且是Python语言的重中之重,…
第一部分   Ubuntu简介 Ubuntu(乌班图)是一个机遇Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”一词,意思是“人性”.“我的存在是因为大家的存在”,是非洲传统的一种价值观. Ubuntu的目的在于为一般用户提供一个最新同时又相当稳定,主要以自由软件构建而成的操作系统.Ubuntu目前具有庞大的社区力量支持,用户可以方便的从社区获得帮助. 第二部分 安装(略:参照环境配置) 第三部分   磁盘类型和分区(常识了解) 3.1  …
1.面向过程和面向对象区别: 1)面向过程:开发一个应用程序.一个项目,必须先了解整个过程,了解各个步骤.模块间的因果关系,使的面向过程方式去开发程序时,代码和代码之间的关联程度是非常强.所以其中任何一个因果关系出现问题或者发生变动,都会影响到整个系统.缺点:扩展性差2)面向对象:先去了解整个业务,然后将现实的业务分割成不同的单元,再使用java程序对各个单元进行实现,实现之后我们只要给它一个环境,驱动一下,让各个单元和各个单元进行合作,形成一个系统.优点:扩展能力强 备注:因为现实世界太复杂多…
今日概要: 1.内置模块 2.协程函数 3.递归 4.面向过程编程与函数编程 5.模块 6.包 7.re正则 一.内置模块 1.匿名函数lambda 定义:匿名函数通常是创建了可以被调用的函数,它返回了函数,而并没有将这个函数命名 #不使用匿名函数 def func(x,y): return x+y func(1,2) #使用匿名函数 f=lambda x,y:x+y print(f(1,2)) 2.max,zip(拉链函数),sorted用法 age={ 'dragon':18, 'panda…