自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VI&VIM

vi 文件名打开文件/新建文件 如果存在打开 如果不存在 新建并打开vi 文件名 +行数打开文件光标定位在的某一行 不写行数 直接定位在文件末尾异常处理文件编辑未保存被强行退出后,vi会自动保存一个.文件名.swp(交换文件)D删除交换文件,修改丢失,R恢复则文件回归三种工作模式打开文件→命令模式→:→末行模式→可以关闭文件/wq→保存关闭打开文件→命令模式→i→编辑模式→可以编...

2019-08-05 09:53:10 164

原创 Ubuntu软件安装和使用

虚拟机安装共享文件夹设置->共享文件夹->添加共享文件夹->勾选自动挂载和固定分配(有时候默认就是固定分配)->点击确定我建立了一个share目录,定原系统的文件夹名为Ubuntu输入命令sudo mount -t vboxsf Ubuntu /home/.../share备注,一定要在ubuntu上安装增强功能,点击设备->安装增强功能安装VS cod...

2019-08-02 11:52:21 206

原创 Linux基础

Linux优点桌面操作系统:Linux应用软件少服务器:安全稳定免费占有率高嵌入式操作系统:Linux移动设备操作系统:Android 基于Linux虚拟机:在Windows运行LinuxUbuntu安装Linux是多用户操作系统根目录-home-用户名称-操作Linux终端命令操作SSH客户端无图形界面Ubuntu快捷键:ctrl+shift+=放大字体ctr...

2019-07-31 11:09:44 185

原创 数据分析05绘图和可视化之Seaborn

Seaborn和matplotlib对比#导入库import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inline#导入一个文件iris = pd.read_csv('../homework/iris.csv')iris.head()...

2019-07-25 08:52:08 223

原创 数据分析04绘图和可视化之Matplotlib

plot Matplotlib简单绘图#导入库import numpy as npimport matplotlib.pyplot as plt#两个list的取值范围必须一样a = [1, 2, 3]b = [4, 5, 6]#生成可视化的图(横轴,纵轴),返回一个对象(2D线)#用plt.show()方法可以直接绘图plt.plot(a, b)'''得到[<mat...

2019-07-22 10:08:25 163

原创 数据分析03Pandas玩转数据

Series的运算#导入库import numpy as npimport pandas as pdfrom pandas import Series, DataFrame#定义两个Seriess1 = Series([1,2,3], index=['A','B','C'])'''得到A 1B 2C 3dtype: int64'''s2 = Series([4,5,6,...

2019-07-18 14:30:53 170

原创 数据分析02Pandas入门

Pandas的Series的创建用一个列表定义一个Series#导入库import numpy as npimport pandas as pds1 = pd.Series([1, 2, 3, 4])得到0 11 22 33 4dtype:int64Series的属性s1.values得到数组array([1, 2, 3, 4])s1.index得到RangeInde...

2019-07-16 09:29:12 204

原创 数据分析01Numpy入门

数据科学领域5个最佳Python库1.Numpy*N维数组,快速高效,矢量数学运算高效Index,不需要循环开源免费,效率与C/Matlab媲美2.Scipy更高级依赖于Numpy专门为科学工程设计实现常用科学计算:线性代数/傅里叶变换/信号图像处理3.Pandas*结构化数据分析利器,依赖于Numpy提供高级数据结构:Time-Series/DataFrame/Panel...

2019-07-15 16:34:00 254

原创 Python15Pythonic与Python杂记

Q:字典代替switchA:#用字典映射,代替switch,枚举回值,举例1day = 0switcher = { 0 : 'Sunday', 1 : 'Monday', 2 : 'Tuesday'}#表示其它不符合情况,返回Unknownday_name = switcher.get(day, 'Unkown')#用字典映射,代替switch...

2019-07-12 10:53:20 118

原创 Python14原生爬虫

Q:原生爬虫A:what对Html文件进行文本分析,得到想要的信息who今日头条how明确目的找到数据对应网页分析网页结构找到数据所在标签位置(F12)写代码:模拟HTTP请求,向服务器发送这个请求,获取到服务器返回给我们的HTML用正则表达式提取数据选择唯一标识的内容,作为定位标签how much#断点调试点代码行小圆点设置断点。F5调试,F10单步,两次F5跳断...

2019-07-11 09:19:58 158

原创 Python13函数式编程: 匿名函数、高阶函数、装饰器

Q:匿名函数A:what在C#叫lambda表达式how#定义匿名函数需要一个关键字lambdalambda 变量名1,变量名2: 变量表达式(且只能是表达式)#调用f = lambda 变量名1,变量名2: 变量表达式f(a,b)how much三元表达式x,y比大小,输出较大的#其它语言: x > y ? x : ypython表达式x if x >...

2019-07-10 11:02:23 98

原创 Python12Python的高级语法与用法

Q:枚举A:what枚举本质是一个类 enumwhy数字代表类型不够直观字典由于可变和没有防止相同标签的功能,所以不是最优代表类型的数据类型how枚举的一般使用方法from enum import Enum #先调用一个模块class 类名1(Enum): #定义一个类是枚举类型 变量1 = 数值1 #数值不可相同 变量2 ...

2019-07-09 09:19:36 126

原创 Python11正则表达式与JSON

Q:什么是正则表达式A:what一个特殊的字符序列,一个字符串是否与所设定的字符序列相匹配why灵魂在于规则who正则表达式,元字符,字符集,概括字符集,数量词when快速检索文本,实现一些替换文本的操作1.检测一串数字是否为电话号码2.检测一个字符串是否符合email3.把一个文本里制定的单词替换为另一个单词how正则表达式 寻找字符#print(r)输出一个寻找出...

2019-07-08 11:27:20 234

原创 Python10高级部分:面向对象

Q:类A:what类是将数据以及这些数据上的操作封装在一起关键字:class格式class 类名称(): #类变量的定义 变量1=... 变量2=...'''构造函数:__init__函数,实例化时自动调用构造函数不能return 字符串构造函数的作用是让类实例化时可以传入数据初始化对象的属性,类的特征def前有空行''' def __i...

2019-07-05 09:08:58 165

原创 Python09前文总结-Q&A

Q:什么是数字类型A:what包含:int(整型)float(浮点型)bool(布尔型)complex(复数)how 1.除法结果怎样分别整型和浮点型 2/2 为float 2//2 为int 2.表达其他进制 0b10(二进制的10) 0o10(八进制的10) 0x10(十六进制的10) 3.布尔值bool(0)=False bool(1)=True 第一个字母必须大...

2019-07-04 09:59:48 132

原创 Python08文件的使用

打开->关闭->操作打开a = open(<文件名>,<打开模式>,<编码方式>)编码方式:utf-8默认可以忽略打开模式:操作读a.read(size) 读入前size的长度a.readline(size) 读入一行,的前size的长度a.readlines(hint) 读入所有行,以行形成列表,的前hint的长度写a.wr...

2019-07-02 10:37:35 106

原创 Python07程序异常处理

异常处理结构1:try: 代码块except:(异常类型) 代码块举例:def foo(a): try:b *= 100/aexcept ZeroDivisionError: print("除数不为零") return -1except: print("未知错误") return -2执行结果:foo(0)除数不为零...

2019-07-01 09:42:01 86

原创 Python06函数/方法

函数round()a=1.12386round(a,2)即保留小数点后两位,四舍五入函数嵌套不应超过两层,编程习惯了解内置函数使用方法在命令行输入:python(函数名称)回车再回车即可在命令行显示函数的优点1,功能性2,隐藏细节3,避免编写重复的代码4,组织代码编写自定义函数定义函数的格式def 函数名称(参数列表): 命令行注释:1.参数列表可以为...

2019-07-01 09:20:48 126

原创 Python05包、模块、函数与变量作用域

Python项目的组织结构包→模块→类→函数和变量一个文件夹代表一个包一个文件代表一个模块一个class代表一个类命名空间:包名.子包名.模块名.类将一个文件夹变成一个包,这个文件夹必须有一个,init.py 文件(模块)init.py 文件可以为空,只做标注包没有 包名.init 这个命名空间调用其他模块的内容同包内部import 模块名调用时 print(模块名.变量名...

2019-06-28 09:29:20 87

原创 Python04分支、循环、条件与枚举

条件控制ifif 结果为bool值的语句:【前面必须有四个空格】一个命令行【前面必须有四个空格】第二个命令行…#可以是pass例:mood = trueif mood : print('go to left') print('back away')if elseif 结果为bool值的语句:【前面必须有四个空格】一个命令行【前面必须有四个空格】第二个命令...

2019-06-27 10:38:43 238

原创 Python03变量与运算符

变量A=[1,2,3,4,5,6]=是一个赋值符号变量名称尽量有意义,命名可读性要强,编程习惯变量名首字不能是数字(可以是字母和下划线)系统关键字(保留关键字),不可以用橙色是保留关键字,紫色是易错关键字,不建议使用。黑色可以使用,变量名区分大小写变量没有类型限制a=1a=‘1’a=(1,2,3)一直变化(动态语言特性)程序示例:输入为:a=1b=aa=3pri...

2019-06-26 09:13:36 85

原创 Python02基本数字类型2

列表定义[1,2,3,4,5,6]或[“hello”,“world”,1,9]或[[1,2],[3,4],“hello”,“world”,1,9](嵌套列表)数字、布尔和字符串都可以,甚至是列表(任意类型)输入为:type([1,2,3,4,5,6])输出为:<class’list’>访问列表元素输入为:[1,2,3,4,5,6][0]输出为:1输入为:[1,2,3...

2019-06-25 10:05:54 278

原创 Python01基本数字类型1

数字整型 int 只有一种类型浮点型 float(本身就是双精度)除法(2/2)为float除法(2//2)为int 整除10进制 直接写2进制 0b10 2进制的10回车转换十进制8进制 0O10 8进制的10回车转换十进制16进制 0X10 16进制的10回车转换十进制进制转换:bin(数字)转换成为2进制oct(数字)转换成为8进制int(数字)转换成为10进制hex...

2019-06-24 16:06:11 514

原创 从小白开始学习Python学习笔记

从小白开始学习Python学习笔记第一天写在前面1.第一次知道原因CSDN的博客是Markdown格式的,果然程序员的世界就是不一样2.从下一篇开始这里就是我的笔记本了,虽然我在印象笔记里已经写过一些笔记了3.我现在在做结构工程师,也迷茫,30岁才开始学编程,是不是太晚了。听说40岁的程序员已经到瓶颈了。4.现在有了点新方向想做数据分析师,也不知道自己行不行。但是不给自己一个flag谁...

2019-06-24 15:58:33 442

空空如也

空空如也

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

TA关注的人

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