![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python学习笔记
文章平均质量分 91
python基础知识学习笔记
ajinreallytrouble
这个作者很懒,什么都没留下…
展开
-
python中join函数的用法
python中join函数的用法join函数作用:用于连接字符串数组,将列表、元组、字符串中的元素以指定的字符连接得到一个新的字符串。语法:‘sep’.join(string)sep:分隔符。string:要连接的列表、字符串、元组、字典即:以sep作为分隔符,将string中的所有的元素合并成一个新的字符串返回值:返回一个以分隔符sep连接各个元素后生成的字符串示例:In [1]: a = ['I','Love','Python']In [2]: ' '.join(a)Out[2]:原创 2020-12-01 21:45:54 · 966 阅读 · 0 评论 -
python学习笔记16(Pandas)
Pandas是一个开放源码的Python库,它使用强大的数据结构提供高性能的数据操作和分析工具。Pandas的主要特点:快速高效的DataFrame对象,具有默认和自定义的索引。将数据从不同文件格式加载到内存中的数据对象的工具。丢失数据的数据对齐和综合处理。重组和摆动日期集。基于标签的切片,索引和大数据集的子集。可以删除或插入来自数据结构的列。按数据分组进行聚合和转换。高性能合并和数据加入。时间序列功能。DataFrame结构类比于二维数组结构DataFrame对象既有行索引,又有列索引行索引,原创 2020-12-28 20:48:41 · 144 阅读 · 0 评论 -
python学习笔记14(Numpy)
Numpy(Numerical Python)是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy使用ndarray对象来处理多维数组。1.N维数组-ndarray创建ndarray:np.array([])ndarray的属性创建数组时可指定类型a = np.array([[1, 2, 3],[4, 5, 6]], dtype=np.float32)2.基本操作生成0和1的数组np.ones(shape[, dtype, order])np.ones_like原创 2020-12-28 16:22:09 · 74 阅读 · 0 评论 -
python学习笔记13(matplotlib绘图)
matplotlib图像绘制import matplotlib.pyplot as plt# 1. 创建画布plt.figure(figsize=(20, 8), dpi=100)# 2.图像绘制x = [1,2,3,4,5,6]y = [3,6,3,5,3,10]plt.plot(x, y)# 2.1 图像保存plt.savefig("./data/test.png")# 3.图像展示plt.show()基本绘制功能import matplotlib.pyplot a原创 2020-12-22 22:36:42 · 125 阅读 · 0 评论 -
python学习笔记12(面向对象版学员管理系统)
需求1.要求:学员数据存储在文件中2.功能:添加学员、删除学员、修改学员信息、查询学员信息、显示所有学员信息、保存学员信息及退出系统分析1.学员2.管理系统3.主程序入口程序1 student.py需求:学员信息包括姓名、性别、手机号添加__str__方法,方便查看学员信息class Student(): def __init__(self, name, gender, tel): self.name = name self.gender =原创 2020-12-19 10:57:47 · 136 阅读 · 2 评论 -
python学习笔记11(异常、模块和包)
异常语法:try:可能发生错误的代码except:如果出现异常执行的代码try: f = open('test.txt', 'r')except: f = open('test.txt', 'w')捕获指定异常语法:try:可能发生错误的代码except 异常类型:如果出现异常执行的代码try: print(1/0)except (NameError, ZeroDivisionError): # 多个指定异常 print('有错误')try:原创 2020-12-18 19:57:19 · 93 阅读 · 0 评论 -
python学习笔记10(面向对象:封装、继承、多态、__dict__)
封装将属性和方法书写到类的里面的操作即为封装封装可以为属性和方法添加私有权限继承Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法在Python中,所有类默认继承object类, object类是顶级类或基类;其他子类叫做派生类单继承# 师傅类class Master(object): def __init__(self): self.kongfu = '[古法煎饼果子配方]' def make_cake(self):原创 2020-12-18 14:40:46 · 116 阅读 · 0 评论 -
python学习笔记9(面向对象应用实例)
面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部的情况。而编程就是设置事物能够做什么。类:对一系列具有相同特征和行为的事物的统称,抽象概念,用来创建对象特征即是属性;行为即是方法对象:类创建出来的真实存在的事物应用实例1:烤地瓜"""需求:被烤的时间和对应的地⽠状态:0-3分钟:生的3-5分钟:半生不熟5-8分钟:熟的超过8分钟:烤糊了2. 添加的调料:用户可以按自己的意愿添加调料"""class SweetPotato(): def __原创 2020-12-18 09:09:00 · 101 阅读 · 0 评论 -
python学习笔记8(文件操作)
打开文件open(name, mode)name:目标文件名的字符串,可包含文件所在具体路径mode:访问模式:只读、写入、追加写入语法:对象.write(‘内容’)f = open('test.txt', 'w')f.write('hello word')f.close()读read()文件对象.read(num)num代表要读取的数据长度,如果没有传入num,表示读取全部数据readlines()readlines可以按照行的方式把整个文件中的内容进行一次性读取,并且返回原创 2020-12-17 19:06:52 · 112 阅读 · 0 评论 -
python学习笔记7(递归+lambda+高阶函数map、reduce、filter)
递归特点:1.函数内部自己调用自己2.必须设置一个出口示例:3以内数字累加# 3+2+1def sum_number(num): # 如果是1,直接返回,函数出口 if num == 1: return 1 # 重复执行累加 result = num + sum_number(num - 1) # 返回累加结果 return resultsum_result = sum_number(3)print(sum_result)原创 2020-12-17 15:32:10 · 93 阅读 · 0 评论 -
python学习笔记6(学员管理系统)
'''需求:进入系统显示系统功能界面,功能如下:添加学员删除学员修改学员信息查询学员信息显示所有学员信息退出系统系统共6个功能,⽤用户根据自己需求选取。''''''步骤分析:1. 显示功能界面2. 用户输入功能序号3. 根据⽤用户输入的功能序号,执行不同的功能(函数)3.1 定义函数3.2 调用函数'''#显示功能界面def print_info(): print('-' * 20) print('欢迎登录学员管理系统') print('1:添原创 2020-12-17 11:19:49 · 189 阅读 · 0 评论 -
python学习笔记5(元组、字典、集合、公共操作、推导式)
元组注意:元组不支持修改按下标查找数据tuple1 = ('aa', 'bb', 'cc', 'bb')print(tuple1[0]) # aaindex():查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同。count():统计某个数据在当前元组出现的次数。len():统计元组中数据的个数注意:元组内的直接数据如果修改则立即报错;但是如果元组⾥里面有列表,修改列表里面的数据则是支持的tuple2 = (10, 20, ['aa', 'bb',原创 2020-12-16 21:42:13 · 73 阅读 · 0 评论 -
python学习笔记4(列表)
列表常用操作查找index():返回指定数据所在位置的下标语法:列表序列.index(数据, 开始位置下标, 结束位置下标)name_list = ['Tom', 'Lily', 'Rose']print(name_list.index('Lily', 0, 2)) #1count():统计指定数据在列表中出现的次数name_list = ['Tom', 'Lily', 'Rose']print(name_list.count('Lily')) # 1len():列表中数据个数na原创 2020-12-16 11:11:05 · 104 阅读 · 0 评论 -
python学习笔记3(切片+字符串常用操作方法)
切片#如果选取方向(开始到结束的方向)与步长方向冲突,无法选取数据str = '12345678'print(str[1:7]) #234567 步长为1print(str[1:7:2]) #246 步长为2print(str[:5]) #12345 默认下标从0开始print(str[4:]) #5678 默认取到最后print(str[:]) #12345678 选取全部print(str[::-1]) #87654321 倒序输出prin原创 2020-12-15 21:48:25 · 276 阅读 · 0 评论 -
python学习笔记2(循环)
break、continue、else的使用原创 2020-12-15 12:18:33 · 55 阅读 · 0 评论 -
python学习笔记1(变量、输出、数据转换、运算符)
原创 2020-12-14 23:53:07 · 62 阅读 · 0 评论