自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模块

文章目录一. 模块化程序设计理念二. 模块的创建和测试代码三. 模块的导入四. package的使用一. 模块化程序设计理念与函数类似,模块分为标准库模块和用户自定义模块模块化编程的优势:a. 将一个任务分解成多个模块b. 实现代码复用c. 可维护性增强模块化编程的流程:a. 设计API,进行功能描述b. 编码实现API功能c. 模块中编写测试代码,消除全局代码d. 使用私有函数实现不被外部客户端调用的模块函数二. 模块的创建和测试代码可以通过.__doc__获得模块的文档字

2020-12-02 19:31:56 106

原创 文件操作(IO技术)

一. 文件操作模块实际开发时,需要从外部存储介质(硬盘,光盘,u盘)读取数据,获奖程序产生的数据存储到文件中,实现持久化保存很多软件系统是将数据在数据库中,数据库也是基于文件形式存储的按文件中数据组织形式,文件可分为a. 文本文件:普通字符文本,python默认Unicode字符集(两个字节表示一个字符)b. 二进制文件:把数据内容用字节存储,无法用记事本打开,必须用软件解码1. 文件操作模块列表io模块:...

2020-12-01 23:52:51 413

原创 异常

文章目录一. 异常机制本质二. 异常定位三. 异常处理结构1. try...一个except结构2. try...多个except结构3. try...except...else结构和 try...except...finally结构4. return语句四. 常见异常汇总五. 自定义异常类六. traceback模块一. 异常机制本质在没有异常机制时,需要考虑各种异常情况,导致逻辑代码和错误处理代码放在一起,而且要求程序员考虑很多例外情况。异常是指程序运行过程中出现的非正常现象,例如用户输入错误,

2020-11-30 01:05:05 99

原创 面对对象2

文章目录一. 面对对象三大特征介绍1. 继承1. 类成员的继承与重写2. 常用方法3. 多重继承4. super()获得父类定义2. 多态二. 特殊方法和属性1. 特殊方法和运算符重载2. 特殊属性三. 浅拷贝与深拷贝四. 组合五. 练习1. 工厂模式2. 单例模式一. 面对对象三大特征介绍封装(隐藏)通过私有属性,私有方法的方式进行封装继承继承可以让子类继承父类特性,提高代码重用性是一种增量进化,在父类基础上增加功能,改进算法多态同一种方法调用对象不同会产生不同行为

2020-11-29 03:17:59 490

原创 面对对象编程

文章目录一. 面对对象初步1. 面对对象和面对过程对比2. 对象的进化二. 类的定义1. __init__和__new__构造2. 实例属性3. 实例方法4. 其他操作5. 代码三. 类对象/类属性/类方法1. 类对象2. 类属性3. 类方法4. 静态方法5. 析构函数6. __call__方法和可调用对象一. 面对对象初步Python支持面向过程,面向对象,函数式编程等多种编程范式面向过程(procedure oriented):更关注程序的逻辑流程,执行者思维,适合简单,不需要协作的任

2020-11-27 20:27:12 96

原创 函数

文章目录一.函数简介二.Python函数分类三.函数定义四.参数的传递五.浅拷贝与深拷贝六.参数的几种类型七.lambda表达式八.eval()函数九.递归函数一.函数简介函数是可重用的程序代码块函数也是对象对代码实现了封装,并增加了函数调用*,传递参数,返回结果等内容*二.Python函数分类内置函数str(),list(),len()等标准库函数通过import语句导入库第三方库函数下载安装后,通过import语句导入库自定义函数三.函数定义

2020-11-27 01:22:56 130

原创 控制语句

文章目录选择结构条件表达式单分支结构双分支结构三元条件运算符多分支结构选择结构嵌套循环结构while循环选择结构条件表达式条件表达式可以是算术表达式,逻辑表达式,关系表达式选择和循环结构中,条件表达式为False的情况:False,0,0.0,none,空序列对象(空列表,空元祖,空集合,空字典,空字符串等),空range对象,空迭代对象不能出现赋值操作符单分支结构if 3<4<10: print("a")a=3<4<10print(a)p

2020-11-26 00:31:02 114

原创 字典和集合

文章目录字典字典特点字典操作字典的创建字典元素的访问元素的添加元素的删除序列解包字典底层原理将键值对放进字典底层过程根据键查找键值对的底层过程集合集合特点集合操作创建集合增加元素删除元素交/并/差集代码字典字典特点键值对,包含键对象和值对象无序可变序列通过键对象操作键值对键是任意不可变数据(整数,浮点数,字符串,元组),列表,字典,集合这些可变对象不能作为键键不能重复值可以任意数据可以重复字典操作字典的创建通过 { } 或dict()函数1.a={“name”:“gaoga

2020-11-25 22:48:38 336

原创 元组

文章目录特点操作元组创建元组的删除元素的访问和计数zip生成器推导式创建元组特点元组是不可变序列没有增加删除修改的操作可以切片,连接,比较运算,计数,最大值最小值求和等操作元组创建通过(),或者省略()如果只有一个元素,后面必须加逗号 。如:(1,)通过tuple()创建**tuple(可迭代对象)**格式转化成元组(类似于list())a=(1,)print(type(a))tuple()print(tuple("abc")) #拆分成单一的字符作为元组元

2020-11-25 16:00:13 97

原创 列表

文章目录特点基本操作列表创建元素增加和删除增加删除访问和计数访问计数成员资格判断切片操作遍历排序多维列表程序特点1 连续的存储空间2 内置可变序列3 同意列表内元素可以是各不相同的类型基本操作列表创建基本语法创建list()range(start,end,step)包头不包尾推导式元素增加和删除增加删除都涉及元素的移动(顺序存储),一般只在尾部进行操作增加a.append(20)(地址不变)加法运算**(地址改变,说明生成新的列表)**a.extend([

2020-11-25 15:17:36 97

原创 2020-11-24

链式赋值a=b=123系列解包赋值a,b,c=1,2,3a,b=b,a可以实现变量值互换常量python不支持常量,只能逻辑上不对它进行修改(该值表达什么??)a=3MAX_SPEED=140print(MAX_SPEED)MAX_SPEED=120 #可以进行修改值,注意常量所以字母大写内置数据类型整形浮点型布尔型字符串型整数除法用 // (表示整除)浮点数除法用 / (结果是浮点数)取余用 %divmod可以同时得到商和余数,返回的

2020-11-24 19:58:24 197

原创 Day1

文章目录Pycharm的使用常用的快捷键交互式开发与编程式开发的区别Demopython 基础课堂程序Pycharm的使用是用来写代码的一个工具。常用的快捷键可以通过鼠标点击或快捷键。格式化代码:Ctrl + Alt + L运行代码:Ctrl + Shift + F10注释代码:Ctrl + /交互式开发与编程式开发的区别交互式开发IDLEcmd -> python / ipythonpycharm -> Console编程式开发(简单理解为是否有pri

2020-11-24 01:43:01 92

空空如也

空空如也

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

TA关注的人

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