![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python入门
文章平均质量分 75
小黑班♪(・ω・)ノ
这个作者很懒,什么都没留下…
展开
-
2021-02-03 模块
模块Python程序由模块组成模块化编程优势流程模块的导入包(package)的使用package导包sys.path 和模块搜索路径安装和发布 Python程序由模块组成 模块化编程 优势 提高团队协作性,任务可分解为多个模块,多线程进行 实现代码复用 可维护性增强 流程 设计API,确定产品性能 编写代码,实现功能 测试代码,完善功能 私有化提高代码安全性 __ doc __:查看描述文件 import math,help(API)查看模块 查看各种内置函数,个人使用iCHM看W3schoo原创 2021-02-03 22:38:56 · 99 阅读 · 0 评论 -
2021-02-01 IO流
IO流@[TOC](IO流)文件格式操作模块pickle 序列化CSV 文本格式操作打开方式文本文件的写入和读取方法写入with语句(上下文管理器)读取任意位置操作 -- seek()二进制文件的写入和读取os、os.path模块方法实操os常用功能列出指定目录下所有的.py文件,并输出文件名shutil模块递归算法递归和os.walk() 遍历目录文件os.walk()递归 文件格式 文本文件:Unicode字符集,2个字节表示1个字符,最多可表示65536个,使用记事本程序打开 二进制文件:字节文件,原创 2021-02-02 01:27:48 · 135 阅读 · 1 评论 -
2021-01-28 异常捕获
异常捕获异常处理结构try...excepttry...多个except(按照先子类后父类的顺序)try...except...elsetry...except...finallywith上下文管理应用traceback模块自定义异常类异常信息 异常处理结构 tips: 1.try块内包含可能引发异常的代码 2.except块用来捕捉和处理发生的异常 3.return一般不放在异常处理结构中,而是放到方法最后 try…except try: 被监控的可能引发异常的语句块 except Base原创 2021-01-28 18:27:59 · 84 阅读 · 0 评论 -
2021-01-27 面向对象(章节作业)
章节作业 图文分析内存 设计一个名为MyRectangle 的矩形类来表示矩形 import turtle as t class MyRectangle: '''矩形类,求面积、周长,使用海龟绘图绘制矩形''' def __init__(self,x=0.0,y=0.0,width=100,height=100): #输入4个值,x,y默认为0,width、height默认为100 self.x = x self.y = y原创 2021-01-27 18:46:40 · 103 阅读 · 0 评论 -
2021-01-25 面向对象
面向对象基本概念对象深拷贝和浅拷贝类类属性类方法与静态方法组合方法基本概念特殊方法构造函数__init__()析构函数__del__()重写__str__()方法特殊属性装饰器封装继承多态设计模式工厂模式单例模式(Singleton Pattern)工厂模式和单例模式结合 基本概念 复习:Python中一切皆对象 关系: 类也是对象,它的实例是实例对象 面向对象三大特点:封装、继承、多态 对象 将不同类型的数据、方法(即函数)放到一起,就是对象。 深拷贝和浅拷贝 浅拷贝(copy.copy()):原创 2021-01-25 17:24:18 · 68 阅读 · 0 评论 -
2021-01-22 函数(用法和底层分析)
基本概念 函数是代码复用的通用机制 函数种类: 内置函数(str()、len()) 库(标准、第三方)函数 (使用import导入) 自定义函数(def) 定义和调用 语法 def 函数名([参数列表]) : '''文档字符串''' 函数体/若干语句 要点 参数列表 def 函数名 (): 圆括号内是形参(定义参数),有多个参数用【,】隔开 形参不需要声明类型和指定函数返回值类型 实参列表与形参列表一一对应 调用函数时传递的参数为实参(实际参数) return返回值 函数体中包含re原创 2021-01-22 16:25:36 · 136 阅读 · 1 评论 -
2020-12-30 Python入门(控制语句)
控制语句(选择、循环)条件表达式特点选择结构单分支结构多分支结构循环结构while/for循环、语句推导式创建序列章节作业 条件表达式 特点 1、在选择和循环结构中,条件表达式情况如下 值为false false、0、0.0、空值None、空序列对象(空列表、空元组、空集合、空字典、空字符串)、空range对象、空迭代对象 值为true 除以上空系列外的其他情况(合法表达式)均为true,包括函数调用的表达式 2、条件表达式中不能有赋值符“=”,出现即报错 选择结构 单分支结构 tips原创 2020-12-31 02:46:42 · 291 阅读 · 0 评论 -
2020-12-29 Python入门(序列_字典、序列_集合)
序列 字典 特点 字典是“键值对”的无序可变序列,没有第一个和最后一个元素的概念 通过键(keys)找到值(values) 键是任意的不可变数据,如整数、字符串、元组 列表、字典、集合这些可变队形不能作为键 键不可重复,出现重复会覆盖前边的值 值是任意可重复的数据 核心底层原理 原理 字典对象的核心是散列表 散列表是一个稀疏数组(总是有空白元素的数组) 数组的每个单元叫bucket,bucket结构和大小一致,使用偏移量读取指定bucket bucket有两个部分,一个是键对象的引用,一个是值对象的引原创 2020-12-29 20:17:54 · 102 阅读 · 0 评论 -
2020-12-24 Python入门(序列_列表、序列_元组)
序列序列列表特征使用常用方法创建([]、list()、range()、for in range if)增加删除访问切片排序修改原列表,不建新列表修建新列表reversed()返回迭代器二维列表元组 tuple特征常用方法创建访问 序列 序列是一种数据存储方式,用来存储一系列的数据,在内存中,序列就是一块用来存放 多个值的连续的内存空间 常用的序列结构:字符串、列表、元组、字典、集合 列表 特征 用于存储任意数目、任意类型的数据集合 列表是内置可变序列,是包含多个元素的有序连续的内存空间 列表中的元素可原创 2020-12-24 22:33:04 · 94 阅读 · 0 评论 -
2020-12-23 Python入门(字符串)
Python入门(字符串)字符串基本知识特点创建函数特殊字符与关键字引用+*end = ‘’[]slicef、d作业 字符串 基本知识 特点 字符串不可变,不支持单字符,单字符也等同于1个字符串 可以通过类似复制到新的字符串的办法达到“修改”效果 Python3支持Unicode 允许空字符串,不包含任何字符且长度为0 字符串序列从0开始 驻留机制。字符串仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串驻留池中。对于符合标识符规则的字符串(仅包含下划线(_)、字母 和数字)会启用字符串驻留机制,原创 2020-12-23 22:25:01 · 166 阅读 · 0 评论 -
2020-12-22 python入门(格式、程序、对象)
python(格式、程序、对象)Python入门特点程序基本格式构成对象特点引用什么是引用变量的声明和赋值标识符使用规则命名规则 Python入门 特点 Python 是一种解释型、面向对象的语言。它的特点是: 可读性强 简洁 面向对象 免费和开源 可以执行和跨平台 库源丰富 可扩展性,能嵌入C/C++ 程序 基本格式 空格、缩进 缩进时允许有空格但必须统一(IDE自动设置为4个空格) 使用缩进表示程序块 语句从新行的第一列开始 区分大小写 注释 1.行注释 #(做好代码说明) 2.段注释原创 2020-12-22 19:50:47 · 55 阅读 · 0 评论