![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
天才小C
从事服务器、交换机行业
展开
-
Python基础入门(字符串)
#字符串 单引号和双引号都一样str1 = "abc"str2 = 'abc'#多行字符串用三引号str3 = '''abc'''print(str1,str2,str3)abc abc abcIn [4]:#转义字符 \print("\\")print("/")\/In [28]:#序列通用功能print('a' in 'abc')print...原创 2018-10-31 08:48:47 · 110 阅读 · 0 评论 -
Python基础入门(类Class)
实例化:创建一个类的实例,类的具体对象。类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求...原创 2018-11-01 14:35:01 · 280 阅读 · 0 评论 -
Python之Matplotlib(1)
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltIn [5]:x = np.random.rand(10)y = np.random.rand(10)plt.scatter(x,y)#显示的方法plt.show()x = np.random.rand(10)y = np.random.r...原创 2018-11-04 11:10:50 · 129 阅读 · 0 评论 -
Python之Matplotlib(2)
子图 在matplotlib中整个图像为Figure对象#在Figure对象中可以包含多个Axes对象#每一个Axes(ax)对象都是拥有一个自己的坐标系统的绘图区域#子图 在matplotlib中整个图像为Figure对象#在Figure对象中可以包含多个Axes对象#每一个Axes(ax)对象都是拥有一个自己的坐标系统的绘图区域In [2]: inlineimpo...原创 2018-11-04 11:44:14 · 221 阅读 · 0 评论 -
Python之Pandas(1)
import numpy as npimport pandas as pdIn [2]:#Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近,其区别是:List中的元素可以是不同的数据类型,而Array和Series中则只允许存储相同的数据类型,这样可以更有效的使用内存,提高运算效率。#Time- Series:以时间为索引的S...原创 2018-11-02 16:25:40 · 125 阅读 · 0 评论 -
Python之Pandas(2)
import numpy as npimport pandas as pdIn [36]:df = pd.DataFrame(np.random.rand(12).reshape(3,4)*100,index=['one','two','three'],columns = ['a','b','c','d'])#列索引print(df['a'])print(df['b'])prin...原创 2018-11-02 16:29:02 · 250 阅读 · 0 评论 -
Python之Pandas(3)
#常用数学,统计方法import numpy as npimport pandas as pdIn [7]:df = pd.DataFrame({'key1':[4,5,3,np.nan,2], 'key2':[1,2,np.nan,4,5], 'key3':['a','b','c','d','e']})print(df['ke...原创 2018-11-02 16:30:19 · 240 阅读 · 0 评论 -
Python之Pandas(4)
#Pandas具有全功能的,高性能内存中连接操作,与Sql关系数据库非常相似import numpy as npimport pandas as pdIn [18]:#合并 连接 去重 替换df1 = pd.DataFrame({'key':['K0','K1','K2','K3'], 'A' :['A0','A1','A2...原创 2018-11-02 17:45:10 · 197 阅读 · 0 评论 -
Python之Pandas(5)
#数据分组#根据某些条件将数据进行拆分成组#每个组独立应用函数#将结果合并到一个数据结构中import numpy as npimport pandas as pdIn [4]:#分组df = pd.DataFrame({'A':['foo','bar','foo','bar','foo','foo','bar','bar'], 'B':...原创 2018-11-02 22:51:24 · 534 阅读 · 0 评论 -
电影数据处理及分析
对10万条爱奇艺电影数据的处理分析,其中用到了Jupyter Notebook,Numpy,Pandas,Matplotlib首先第一步是对数据进行预处理:1、数据清洗 - 去除空值如果是字符串就改成缺失数据,数值的话就改成0 if df[col].dtype == 'object': df[col].fillna('缺失数据', in...原创 2018-11-05 08:48:00 · 4020 阅读 · 0 评论 -
Python之Numpy
#numpy 矩阵运算库import numpy as np#常用的创建函数#array 从列表或者元祖创建数组ar1 = np.array([1,2,3,4,5,6])print(ar1)#创建数组0-10之间,步长为1ar2 = np.arange(0,10,1)print(ar2)#将0-10分成5个元素的数组ar3 = np.linspace(0,10,5...原创 2018-11-01 11:08:41 · 1067 阅读 · 0 评论 -
Python基础入门(错误与异常)
#错误与异常#错误主要是语法上的错误# prinnt("no") #拼写错误 NameError: name 'prinnt' is not definedprint("yes"); # 多加了分号然而并没有错# print("no")#中文输入法 IndentationError: unexpected indent#异常是指语法正确的情况下,会在运行期间进行报错#num ...原创 2018-11-01 09:39:07 · 153 阅读 · 0 评论 -
Python基础入门(字典)
#字典 无序列的集合 可变容器模型 字典的每一种按键key对应着一个值value 含有键值对 name = ['arron','kobe','lisa']l1 = [1,2,3]# key:value key是不可变对象(数值,字符串,元祖),value是可变对象dic = {'arron':1,'kobe':2,'lisa':3}print(dic['...原创 2018-10-31 11:01:35 · 111 阅读 · 0 评论 -
Python基础入门(循环控制)
#if 可以嵌套 if elif elsea = 10b = 20if a > b: print("a > b")elif b > a: print("b > a")elif a == b: print("a==b")else: print("what the fuck!") name = "arron原创 2018-10-31 11:55:36 · 173 阅读 · 0 评论 -
Python基础入门(函数)
#函数#常用内置函数#absa = -10print(abs(a))#max minl1 = [1,2,3,4,5,6]print(max(l1),min(l1))#sumprint(sum(l1))#sortedl2 = [6,5,4,3,2,1]print(sorted(l2))#lenprint(len(l2))#divmod 获取商...原创 2018-10-31 15:10:35 · 173 阅读 · 0 评论 -
Python基础入门(模块)
#模块 '''Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。'''In [1]:import sysimport numpy as np...原创 2018-10-31 15:12:00 · 99 阅读 · 0 评论 -
Python基础入门(小测试)
题目1:1,2,3,4的数字,能互相组成多少位无重复的两位数?In [3]:l1 = []for i in range(1,5): for j in range(1,5): if i != j: l1.append("%d%d"%(i,j))l1Out[3]:['12', '13', '14', '21', '23', '24...原创 2018-10-31 17:08:47 · 327 阅读 · 0 评论 -
Python基础入门(变量)
#变量counter = 100miles = 100.0name = "arron"#id() id is var address#type() is the type of varprint(counter,"it`s type is ",type(counter),"and id is ",id(counter))print(miles,"it`s type is ",typ...原创 2018-10-30 15:15:48 · 120 阅读 · 0 评论 -
Python基础入门(序列)
#序列是以[]的一个序列,每一个元素分配一个序号,也就是索引#可变序列list 不可变序列tuple 字符串string # x变量 1和1.0是存储对象 动态数据类型的特征x = 1print(type(x),id(x))x = 1.0print(type(x),id(x))#序列是怎么存储的?#列表x 的索引号0,1,2 分别对应这 a,b,c x = ...原创 2018-10-30 15:16:58 · 166 阅读 · 0 评论 -
Python基础入门(列表和元祖)
#列表 #可随意改变长度l1 = [1,2,3,4,5,6,7,8,9,0]l1 = l1+l1*3#可随意改变值l1[0] = 111str1=["英语","数学","语文"]str1 += ['化学']str1.append('物理')str1Out[11]:['英语', '数学', '语文', '化学', '物理']In [27]:#range生成器pr...原创 2018-10-30 16:11:00 · 131 阅读 · 0 评论 -
Python基础入门(输入和输出)
#输入和输出import mathstr = input("请输入:");print ("你输入的内容是: ", str)print('常量 PI 的值近似为:%5.3f。' % math.pi)print('{0} 和 {1}'.format('Kobe', 'Arron'))print('{1} 和 {0}'.format('Kobe', 'Arron'))pri...原创 2018-11-01 08:49:12 · 244 阅读 · 0 评论 -
Python之OpenCV(视频)
import numpy as npimport cv2cap = cv2.VideoCapture(0)while(True): ret,frame = cap.read()#read读取摄像头数据 gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY) cv2.imshow("frame",gray)#显示图片 if ...原创 2018-11-21 16:39:09 · 140 阅读 · 0 评论