自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 常用模块之 os,json,shelve,xml模块

os 即操作系统 在 os 中提供了很多关于文件,文件夹,路径处理的函数 这是我们学习的重点os.path 是os模块下专门用于处理路径相关的python是一门跨平台语言,由于每个平台路径规则不同需要一个模块来使得路径可以自动根据平台进行变化path模块仅仅是对路径(字符串)进行操作 不会直接操作文件os.path.abspath #返回一个绝对路径把路径和...

2019-01-24 19:05:21 231 3

原创 模块之 logging模块 time 模块 random模块 sys模块 pickle模块

1.如果执行文件不在项目根目录下,需要添加项目根目录到sys.path中2.调用业务逻辑2.logging模块 程序日志是 什么时间发生了什么事情,以及当时的情况 不是logging的话 记录日志的流程 1.定义一条日志信息 指定日志的标识符(即级别),方便后续查看日志 2.为期指定显示格式 3.输出到文件或者控制台 log...

2019-01-24 18:30:25 164

原创 规范目录结构,常用模块之日志模块

1.规范目录结构bin 存放执行文件conf 存放配置文件core 核心业务逻辑db 存放数据处理相关lib 公共代码和第三方的模块log 日志readme 是一个文本文件,用于描述应用程序 1.使用规范目录结构的好处 -是项目结构更清晰 -提高可读性规范目录结构不是固定,可以根据实际需求进行添加修改 如果你的执行文件不在最外层,需要...

2019-01-22 19:28:52 140

原创 包的使用

装饰器(基础阶段难点) 在遵循开闭原则(对扩展开放,对修改封闭,不能修改源代码和调用方式)的前提下给一个函数添加新功能的函数 装饰器是通过闭包函数实现的 闭包?一个函数嵌套定义在另一个函数内部,并且内部函数访问了外部函中的名字 在将内部函数作为返回值,返回给外界def outer(func): def wrapper(): pas...

2019-01-21 15:04:03 97

原创 列表生成式,生成器表达式,模块的使用

三元表达式 无论条件成立与否都要返回一个值, 用于简化仅有一个判断的函数(或代码块)递归 递归有循环调用的次数限制,调用函数时,函数相关数据要入栈,而栈区是有限的 二分查找法匿名函数 仅能在定义时使用一次,定义完了就没了 参数没有括号,不能有return,会自动把函数体的执行结果当做返回值 函数体只能有一个表达式 且不能换行内置函数...

2019-01-18 14:54:56 163

原创 三元表达式,递归,匿名函数,内置函数

三元表达式 符合python语法的表达方式(形式,公式)称之为表达式 三元:三个元素 总体:由三个元素组成的表达式 其目的是为了简化书写,既然是简化就必然有局限性 三元表达式只能帮你简化仅有两个分支的if判断,并且这个判断无论成立与否都必须返回一个值 递归 指的是递归调用,简单的说就是一个函数在执行过程中又直接或间接的调用该函数...

2019-01-17 16:30:51 192

原创 迭代器,生成器,面向过程编程思想

#带有__开头__结尾的方法都是内置的特殊方法,会在某个时间自动执行迭代器:for循环的实现原理 内部就是在获取迭代器,不断的调用next 帮你取值,知道没有值可取位置什么是迭代器(iterator) 器指的是某种工具 迭代,指的是更新换代的过程,例如应用程序的版本更新从1.0变成1.1再到1.2 迭代的目的是要根据上一个结果,产生下一个结果,这是一个重复的过程,但...

2019-01-16 14:47:47 98

原创 装饰器

装饰器 什么是装饰器 一种为其他函数增加新功能的函数就是装饰器 装饰器基于闭包函数实现 器,指的就是一种工具,例如生活中,打孔器 装饰,指的是给某个已存在的对象添加装饰品 装饰的目的是为了给这个被装饰对象,提加新功能或者说增加某种功能 实际开发时,用的最多的就是将一段公共代码提取到装饰器 登陆验证这个功能每个其他函数在...

2019-01-16 14:46:09 69

原创 闭包函数,文件处理及函数基础

字符编码 产生乱码的原因 1.存的时候和取的时候编码方式不一致,只要找到对应的编码数据就可以正常显示 2.存的时候就已经乱了,存储数据时,出现了当前编码表无法识别的符号导致了乱码 unicode和utf-8都支持万国语言 unicode两个字节 固定长度 浪费时间 但是效率高 更适用于内存中 utf-8 可变长度 节省空间 效率相对低,更加适用于网络传...

2019-01-14 14:41:35 99

原创 函数参数详解

形参与实参 形参即形式参数,就是在定义函数时括号中指定的参数,本质就是一个名字 实参即实际参数,指的是在调用函数的时候传入的参数,是一个实际的值在调用函数时就会自动把形参(变量名)和实参(值)进行绑定函数调用结束之后绑定关系就解除了 def func1(a,b):#a,b就是形参 a=1,b=2print(a)print(b)func1(1,2)#1,2就是实...

2019-01-11 14:49:05 153

原创 文件处理及函数基础

文件处理 修改文件的两种方式 1.同时打开两个文件 读取要修改的文件内容,read(可能导致内存溢出) 赋值给变量 修改 将修改后的内容重新写入文件 2.读取要修改的文件内容,readline或是for in 一行一行读取 修改一行 ...

2019-01-10 15:34:37 83

原创 文件处理:高级

复制文件:从源文件读取 写入到新文件中#打开源文件source_f=open('作业.py','rb')#打开目标文件dst_f=open('作业副本.py','wb')#从原文件读取数据写入到目标文件data=source_f.read()dst_f.write(data)source_f.close()dst_f.close()#并列打开多个文件 可以用逗号分开wit...

2019-01-08 15:19:43 166 2

原创 字符编码,文件处理

软件启动的流程打开notepad++ 来查看test.txt文档1.从硬盘将软件程序加载到内存中2.加载test.txt到内存中3.执行notepad的代码将test.txt的内容输出到屏幕上python解释器也是一个应用软件1.从硬盘将解释器加载到内存中2.加载test.py到内存中3.解释器解析python语法文本编辑器与解释器在打开同一个py文件时前两个阶段是一...

2019-01-07 16:35:47 105

原创 数据类型之元组,字典,集合

tuple 元组就是一个不可变的列表#======================================基本使用======================================#1、用途:当我们需要记录多个同种属性的值,并且只有读的需求没有改的需求时,应该用元组#2、定义方式:在()内用逗号分隔开多个任意类型的元素当元组内只有一个元素时,必须加逗号 t=tupl...

2019-01-04 18:35:16 94

原创 数据类型之整型;浮点型;字符串;列表

一:整型int#======================================基本使用======================================#1、用途:记录年龄/等级/年等证书相关#2、定义方式age=18 #age=int(18)#数据类型转换:可以将纯数字的字符串转换成整型n=int('12121212')print(n,type(n))#...

2019-01-03 14:40:15 438

原创 流程控制之while循环 for循环

流程控制之while循环1.什么是循环循环就是重复做某件事2.为什么要有循环为了让计算机能够具备人重复做某件事的能力3.如何用循环while语法:while 条件:code1code2code3结束while循环的两种方式:1.修改条件:等到下一次循环开始时判断条件为假才会结束while循环2.break:直接结束本层循环tag=False 到下次判断才会结束brea...

2019-01-02 16:48:13 133

原创 运算符和流程控制

python3中只有一个inputpython2中的raw_input与python3中的input一模一样python3中的input:要求输入者必须输入一个明确的数据类型 输入什么类型就存成什么类型1.运算符    算术运算    int,float=>数字类型    //取整    %取余    赋值运算符    age=18    age+=1 等价于 age...

2018-12-30 15:38:46 94

原创 变量的命名,变量值的特征及数据类型

1变量补充   变量名的命名应该能够反映出变量值所记录的状态   集体的变量名的命名规范如下:     1.变量名是由字母、数字、下划线组成     2.不能以数字开头     3.不能使用关键字命名变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except'...

2018-12-28 17:26:12 1322

原创 编程语言及变量

1.编程语言 机器语言:直接用计算机能听懂的二进制指令去编写程序,需要了解硬件的细节 汇编语言:用英文标签取代二进制指令去编写程序,需要了解硬件的细节 高级语言:直接用人类能够理解的表达方式去编写程序,不需要了解硬件的细节 编译型(C语言):谷歌翻译 解释型(python语言):同声传译 执行效率:机器语言>汇编语言>高级语言(编译型&...

2018-12-27 14:25:55 273

原创 计算机基础知识

编程就是人与计算机交流的表达方式编程是程序员通过计算机能够理解的表达方式把程序员想让计算机完成的事表达出来写入文件中 这些文件称之为程序编程就是想让计算机代替人力去工作 计算机硬件组成控制器:计算机的指挥系统运算器: 逻辑运算&数学运算存储器I/O 存取数据      内存 临时存储数据        优点  存取速度快        缺点  断电易...

2018-12-26 16:41:52 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除