自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python Pandas操作

data为dict时: - columns默认为key,值为value,index默认为range(n),如果指定的columns没有值时,默认值为NaN data为ndarray时: - 默认形式存放,columns与index默认为range(n),指定columns或index没有对应值时,默认值为NaN

2020-09-03 14:56:55 303 1

原创 Python Numpy练习❤

练习一题目:• 创建 2 * 2 的数组arr1 元素自定义• 创建 2 * 2 * 3 的数组arr2 元素自定义• 查看arr2的维度以及形状• 将arr2转为1维• 将arr1进行转置• 生成 4*4 全为1的数组 arr3• 生成 单位矩阵import numpy as nparr1 = np.arange(4).reshape(2,2)import numpy as nparr2 = np.arange(12).reshape(2,2,3)import nump.

2020-08-24 13:34:39 455

原创 Python Numpy算法操作

Numpy安装在cmd中使用pip install numpy进行安装Numpy简介Numpy(Numerical Python)是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于Numpy的科学函数功能,将Numpy的数组对象作为数据交换的通用语。特点:• 提供高效多维数组• 提供了基于数组的便捷算术操作以及广播机制• 对数据进行快速的矩阵计算• 对硬盘中数组数据进行读写操作Numpy基本操作需要:import numpy as np基本方法.

2020-08-24 12:24:17 678

原创 Python 文件读写练习❤

练习一题目:餐饮.csv

2020-08-21 16:13:28 241

原创 Python 多种文件读写操作

txt文件一种常用的文本文件#写 with open("test_one.txt","w",encoding = "utf-8") as file_one: file_one.write("hello python")#读with open("test_one.txt",encoding = "utf-8") as file_one: data = file_one.readlines() data = file_one.read() data = file_one.readlines.

2020-08-21 13:18:52 382

原创 Python Matplotlib练习❤

第二节课作业题目:假设大家在30岁的时候,根据自己的实际情况,统计出来了你和同桌从11岁到30岁每年交的男女朋友的数量如列表a和b,请绘制出该数据的折线图,以便分析自己和同桌每年交男女朋友的数量走势a = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1]b = [1,0,3,1,2,2,2,3,1,1,1,1,1,2,1,1,2,3,2,2]要求:• y轴表示个数• x轴表示岁数,比如11岁,12岁代码:from matplotlib import.

2020-08-15 15:04:30 680

原创 Python Matplotlib绘图

Matplotlib安装cmd输入:pip install Matplotlib点我进入Matplotlib官网图片(fig)与子图(ax)需要导入:form matplotlib import pyplt as pltplt.figure(figsize,dpi)创建图片plt.figurefigsize = (widtht,hight)设置图片宽度和高度dpi图片透明度plt.subplot(x,y,index)创建子图plt.sub..

2020-08-12 11:25:18 368

原创 Python jupyter安装使用

pip安装点击跳转教程cmd常用操作dir列出当前目录下的文件夹或者文件md创建目录rd删除目录cd进入指定目录cd…退回上一级目录cd/退回到根目录del删除文件exit退出dos命令jupyter安装在cmd输入:pip install jupyter换源地址豆瓣http://pypi.douban.com/simple/中科大https://pypi.mirrors.ustc.e.

2020-08-11 20:00:25 461

原创 Python 高阶函数reduce,map,sorted,filter,偏函数(Partial),__slots__变量

map()函数语法:map(function,Iterable)返回值:Iterator作用:将function作用在iterable的每个元素上,并创建一个iteratora = ["xiaoZhang","XIAOMING","XiaoLing"]def normalize(name): return name[0].upper()+name[1:].lower()result = list(map(normalize,a))result:['Xiaozhang', 'Xiaomi.

2020-08-11 18:55:20 139

原创 Python单例模式和迭代器

单例模式单例模式是设计模式的一种单例模式 保证系统中的一个类只有一个实例通过 __ new __ 特殊方法可以实现单例模式class Person: flag = None def __new__(cls, *args, **kwargs): if not cls.flag: cls.flag = object.__new__(cls) return cls.flaga = Person()b = Person()result = a is b此时result:Tr.

2020-08-10 11:22:31 124

原创 Python异常和文件

异常在程序运行的过程中,不可避免的会出现一些错误。比如 使用了不存的索引,引用了没有赋值的变量… 这些错误我们就称之为异常程序一旦出现异常,会导致程序立即终止。异常后面的代码都不会执行处理异常程序出现异常,目的并不是让我们的程序终止,而是希望我们在出现异常的时候,能够编写响应的代码来对异常进行处理try 语句:语法:try: 代码块(可能出现错误的语句)except 异常类型 as 异常名: 代码块(出现错误以后的处理方式)except 异常类型 as 异常名: .

2020-08-09 11:48:23 126

原创 Python列表推导式和生成式

推导式作用:按一定的逻辑顺序,生成列表,简单且快捷语法一:[ 表达式 for 变量 in 旧列表 ]例如生成一个[1,2,3,4,5,6,7]列表[x for x in range(1,8)]或者生成一个[1,4,9,16,25,36,49,64,81]的列表[x*x for x in range(1,10)]语法二:[ 表达式 for 变量 in 旧列表 if 条件 ]筛选出[1,2,3,4,5,6,7,8,9]列表中所有偶数a = [1,2,3,4,5,6,7,8,9][.

2020-08-08 19:34:56 584

原创 Python模块的引入和使用

什么是模块在python中一个py文件就代表一个模块导入模块方式一:语法 : import 模块名(python文件名)例如导入一个requests模块import requests方式二:语法:import 模块名 as 模块别名例如导入一个requests模块 并 更名为:req(此方法可避免重名覆盖)import requests as req模块的使用例如以下是一个名为 test_m.py 的 python 文件中的内容name = "xiaomi.

2020-08-08 18:34:06 179

原创 Python类对象

类的简介(类相当于一张图纸)类也是一个对象类就是一个用来创建对象的对象类是type类型的对象,定义类实际上就是定义了一个type类型的对象(类中查找规则,会先从对象本身查找,如果对象中没有,会向类中查找)(创建一个类)class first_class: pass#语法: class 类名:# 代码块(创建一个对象)class first_class: passa = first_class()可以向对象中添加变量,对象中的变量称为:属性语法 对象.属性名 =.

2020-08-07 10:28:34 160 1

原创 Python函数及函数参数

可变对象(既为一个空间里可存放多个元素)在python中每个元素看作一个地址记录a = 1b = [1,2,3]result = id(a) is id(b[0])其result的值为:True(虽然所在对象不同,但是元素是相同的,每个元素有一个唯一的地址)每个空间也有一个地址记录a = [1,2,3]b = [1,2,3]result = id(a) is id(b)其result的值为:False(虽然列表中元素相同,但是所属空间不同,地址必然不同)(元素的地址.

2020-07-21 15:53:21 266

原创 Python元组,字典,集合操作

元组(tuple)(一个不可变序列)定义一个元组:a = ( )元组的解包a = (1,2,3,4)b,c,d,e = a#使每个变量从a元组中拿取一个元素b,c,*d = a#b,c各取一个元素,其余元素作为列表放入变量d中字典(dict)(键值对)(无序)数据结构 映射(mapping)字典的作用其实和列表类似,用来存储对象的容器列表存储数据的性能非常好,但是查询数据的性能很差。字典正好相反在字典当中每一个元素都有唯一的一个名字 通过这个名字可以快速查询到指定..

2020-07-20 15:06:08 182

原创 Python列表切片及方法

///网上总结,若有错误欢迎纠正///序列顺序存放值的对象列表用[ ] 来创建一个列表a = []索引值列表的第一个索引值为0,每个元素之间相隔一个索引值,越往后索引值越大,索引值可以为负数,最后一个索引值为-1,以上方法以此类推。通过:变量名[索引值] ———— 来取出相对应的值切片切片的方法可取出一个列表中的一部分并且生成一个新的列表通过:变量名[索引值 : 索引值 : 步长] ———— 进行切片a = [1,2,3,4,5,6,7,8,9]取出部

2020-07-15 13:33:27 24410 4

原创 Python条件控制语句

///仅为个人学习笔记,如有缺陷和错误欢迎交流和讨论///(同一个缩进的代码合成一个代码块 如果没有所属会报错 一般用Tab缩进)if判断语句if 条件表达式 : 执行语句(表达式值为Ture则执行语句 表达值为Flase则不执行语句)input函数input(“在屏幕上显示的内容”)(获取键盘输入的内容 必须输入后 才能执行input函数之后的语句)if-elif-else语句if 条件表达式:     ①执行代码块elif 条件表达式:     ②执行代码块else

2020-07-10 22:56:17 177

原创 Python运算符

(None ,空字符串 ,0 都为Flase 其余为True)算数运算符加法运算 +除法运算 /乘法运算 *取余运算 % (按floor算法取余)整除运算 //赋值运算+= (x+= 3 相当于 x = x + 3 )-= (x -= 3 相当于 x= x - 3 )*= (x = 3 相当于 x = x 3 )**= (x **= 3 相当于 x = x ** 3 )/= (x /= 3 相当于 x = x/ 3 )//= (x //= 3 相当于 x = x //

2020-07-10 11:12:08 204

空空如也

空空如也

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

TA关注的人

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