![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python Fundamental
文章平均质量分 78
Hayyyyyden
这个作者很懒,什么都没留下…
展开
-
2021-03-09 numpy
numpy What is numpy? 科学计算的基础库,多用在大型、多维数组上执行数值运算 数组 创建数组 import numpy as np a1 = np.array([1, 2, 3, 4, 5]) # range:生成一个序列;arrange:生成指定dtype的ndarray a2 = np.array(range(1, 6)) a3 = np.arange(1, 6) # 数组类型 print(type(a3)) # 数据类型 print(a3.dtype) 数组的数据类型 imp原创 2021-03-10 04:59:12 · 243 阅读 · 0 评论 -
2021-02-07 Python模块化编程
Python模块化编程 目录Python模块化编程module程序设计理念模块化编程流程API和功能描述模块的创建和测试代码模块的导入import导入from ... import 导入\_\_import\_\_()动态导入模块的加载包package包的概念和结构导入包sys.path 和模块搜索路径模块发布和安装本地发布和安装发布安装上传到PyPI(略)库 Library标准库模块 standard library用户自定义模块(包含第三方模块) module程序设计理念 Python 程序由模块原创 2021-02-08 03:16:16 · 282 阅读 · 0 评论 -
2021-02-05Python文件(IO)
Python文件 目录Python文件文件分类常用编码介绍Python标准库中的文件操作相关模块使用pickle序列化os和os.path模块os.system调用系统命令os模块文件和目录操作**walk() 递归遍历所有文件和目录os.path模块shutil 模块文本文件文本文件写入open()close()文本文件读取==enumerate()==二进制文件CSV文件文件对象常用方法和属性 文件分类 按文件中数据组织形式,分为文本文件和二进制文件两大类: 文本文件 文本文件存储的是普通“字符”文本原创 2021-02-06 03:00:27 · 180 阅读 · 0 评论 -
2021-02-05 Python异常处理
Python 异常处理 目录Python 异常处理异常机制try except 结构单个except 结构:多个except 结构:try...except...else 结构try...except...finally 结构with 上下文管理return常见异常traceback自定义异常类 异常机制 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等 所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行 py原创 2021-02-05 23:15:00 · 137 阅读 · 1 评论 -
2021-02-02 Python面向对象
Python 面向对象 目录Python 面向对象面向过程 V.S. 面向对象类的定义构造函数实例属性 & 实例方法类对象、类属性、类方法、静态方法类对象类属性(类变量)类方法静态方法\_\_del\_\_方法(析构函数)和垃圾回收机制\_\_call\_\_方法和可调用对象 面向过程 V.S. 面向对象 面向过程(procedure oriented):关注程序的逻辑流程,按照步骤进行 面向对象(object oriented):关注软件中对象之间的关系 简单数据 -> 数组 -> 结原创 2021-02-03 03:31:51 · 57 阅读 · 0 评论 -
2021-02-01 Python函数用法和底层分析
Python 函数用法和底层分析 函数:可重用的程序代码块 要点:单一功能,有效切割 函数简介 函数是代码复用的通用机制 Python中函数分类 内置函数 标准库函数:通过import 语句导入库 第三方库函数 用户自定义函数 函数的定义和调用 定义 def 函数名([参数列表]): ‘’‘文档字符串’’’ 函数体/若干语句 Python 执行def 时,会创建一个函数对象,并绑定到函数名变量上 (1) 内置函数对象会自动创建 (2) 标准库和第三方库函数,通过import 导入模块时,会执行模块中的d原创 2021-02-02 01:24:08 · 105 阅读 · 0 评论 -
2021-02-01 Python结构
Python 结构 SUMUP 选择结构 分类 单分支:if 双分支: if : else: 多分支: if : elif : elif : [else: ] 条件表达式 在选择和循环结构中,条件表达式的值为False 的情况如下: False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字 符串)、空range 对象、空迭代对象。 其他情况,均为True 条件表达式中,不能有赋值操作符“=” 三元条件运算符 条件为真时的值 if (条件表达式) else 条件为假时原创 2021-02-02 01:08:35 · 77 阅读 · 0 评论 -
2021-02-01Python序列-集合
Python 集合 定义 无序可变,元素不可重复 集合底层是字典实现(字典中的键) 创建和删除 { } 创建,add( )添加元素 set( )将列表、元素等可迭代对象转成集合;如果原来数据存在重复,则只保留一个 remove( )删除指定元素;clear( )清空整个集合 相关操作 并集、交集、差集等运算 并集:a|b a.union(b) 交集:a&b a.intersection(b) 差集:a-b a.difference(b) ...原创 2021-02-01 14:25:44 · 65 阅读 · 0 评论 -
2021-02-01 Python序列-字典
Python字典 SUMUP 定义 字典是“键值对”的无序可变序列 列表中我们通过“下标数字”找到对应的对象,字典中通过“键对象”找到对应的“值 对象” “键”是任意的不可变数据,比如:整数、浮点数、字符串、元组;“键”不可重复 “值”可以是任意的数据,并且可重复 例子: a = {‘name’:‘gaoqi’,‘age’:18,‘job’:‘programmer’} 创建 { } 或dict( ) >>> a={'name':'dog','age':1} >>> b原创 2021-02-01 13:56:14 · 97 阅读 · 0 评论 -
2021-01-11Python序列-元组
Python元组 SUMUP 列表属于可变序列,元组属于不可变序列 仅包含创建和删除、访问和计数 支持如下操作: 索引访问 切片操作 连接操作 成员关系操作 比较运算操作 计数:len(),max(),min(),sum() 等 创建 通过()创建 如果只有一个元素,需要在后面加,,否则会被解释为单个数 通过tuple()创建 操作 访问和计数:同列表 排序:由于元组不可改,只可使用sorted() zip(列表1,列表2,…):将多个列表对应位置的元素组合成为元组,并返回这个zip 对象 &g原创 2021-01-12 05:59:40 · 126 阅读 · 0 评论 -
2021-01-10 Python序列-列表
Python序列-列表 SUMUP 序列是一种数据存储方式,用来存储一系列的数据。 在内存中,序列就是一块用来存放多个值的连续的内存空间(id依次存储在连续对象中(e.g. a[0]存储10的地址),而不是每个对象,连续对象的地址再赋给a) **常用的序列结构有:**字符串,列表,元组,字典,集合 列表 用于存储任意数目、任意类型的数据集合 Python列表大小可变,根据需要随时增加或缩小 创建列表 [] list():可将任何可迭代的数据转化成列表 >>> range(5) ra原创 2021-01-11 03:01:09 · 160 阅读 · 0 评论 -
2021-01-08&09 Python序列-字符串
Python字符串 SUMUP 字符串的编码 字符串的本质是字符序列 Python不支持修改字符串,不支持单字符,允许空字符串存在 Python3支持Unicode,可以表示世界上任何书面语言的字符,默认16位Unicode编码(ASCII 8位是Unicode的子集) ord():字符串转为Unicode编码 chr():十进制数字转为对应的字符串 len():查看字符串长度 创建字符串 单引号或双引号创建字符串 连续三个单引号或者双引号可以帮助创建多行字符串(在内部换行) 转义字符 \ 转义字原创 2021-01-09 06:42:30 · 152 阅读 · 0 评论 -
2021-01-08 Python基础2
Python SUMUP 变量 变量的声明和赋值 将变量绑定到一个对象上 变量名=表达式 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象,然后将对象地址赋给左边的变量 变量在使用前必须先被初始化 删除和垃圾回收机制 通过del删除不再使用的变量 如果对象没有被变量引用,会被垃圾回收器回收,清空内存空间 赋值 链式赋值:同一个对象赋值给多个变量 x=y=123 系列解包赋值:a,b,c=4,5,6 相当于 a=4, b=5, c=6 a,b=b,a可以实现值的互换 常量 Pytho原创 2021-01-09 06:14:38 · 168 阅读 · 0 评论 -
2021-01-07 Python基础1
Python Python 介绍 解释型、面向对象,由C语言开发 特点: +可读性强 +简洁 +面向对象 +免费和开源 +可移植性和跨平台 +丰富的库 +可扩展性(可嵌入到C和C++) -解释执行,性能较低 Python解释器:Cpython(C), Jython(Java), IronPython(.Net), PyPy(Python) Python配置和安装(略) 开发环境(IDE) IDLE (Python默认IDE) Pycharm wingIDE Eclipse IPython 操作: 交互原创 2021-01-08 03:53:01 · 162 阅读 · 1 评论