自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前言及学习计划(更新)

由于要开展以机器学习为手段的环境研究,开始加深自己对编程和数据科学方面的认识。在这里记录自己的学习轨迹,希望可以顺利完成研究,同时可以以一个入门研究者的身份帮到更多的人。 机器学习理论学习路径参考Github高星项目。主要阅读书籍包括《利用python进行数据分析》《Hands on ml with sklearn and tf》,学习过程初步将包括以下方面:(1...

2019-04-09 19:04:00 1642

原创 线性代数、空间、模型、方法论、科学与哲学

今天在整理线性代数知识点的时候思考的一个问题,自己觉得很有趣,所以想把这个思考过程记录下来。1.线性代数是什么,我个人的理解是用数字去描述空间的一个模型和一套规则。2.空间是什么,经过思考之后我认为是人类为了去描述真实世界创造的一个不可测但最接近于真实世界的模型。我们可以近似于认为空间等于真实世界,但由于真理是永远无法得知只能无限的接近,所以人类自发的创造了最底层的模型,也就是空间。在这个模型...

2019-11-07 12:43:11 417

原创 机器学习项目自查清单

文章目录梗概项目设计与框架搭建获取数据数据的初步分析数据整理模型选择调整模型解决方案的展示发布你的成果梗概在创建一个机器学习项目时可以通过该清单指导并完成机器学习项目,完成一个机器学习项目通常包括以下八个主要步骤:1.项目设计与框架搭建2.获取数据3.数据的初步分析4.数据整理5.模型选择6.调整模型7.解决方案的展示8.发布你的成果下面将分别对各个步骤进行细分。项目设计与...

2019-08-18 18:22:13 282

原创 Python理论11:迭代器与生成器

文章目录迭代器生成器生成器表达式itertools模块迭代器能以⼀种⼀致的⽅式对序列进⾏迭代(⽐如列表中的对象或⽂件中的⾏)是Python的⼀个重要特点。这是通过⼀种叫做迭代器协议(iterator protocol,它是⼀种使对象可迭代的通⽤⽅式)的⽅式实现的,⼀个原⽣的使对象可迭代的⽅法。⽐如说,对字典进⾏迭代可以得到其所有的键:dict = {'a': 1, 'b': 2, 'c': ...

2019-07-21 22:57:22 442

原创 python函数3:enumerate

概念:1.enumerate()是python的内置函数2.enumerate在字典上是枚举、列举的意思3.对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值4.enumerate多用于在for循环中得到计数如果对一个列表,既要遍历索引又要遍历元素时:list=['This','is','an','e...

2019-07-21 19:13:38 188

原创 python技巧8:列表、集合及字典推导式

列表推导式是Python最受喜爱的特性之⼀。它允许⽤户⽅便的从⼀个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。

2019-07-21 18:24:13 237

原创 python理论10:集合

先初步记录一下。集合是⽆序的不可重复的元素的集合。你可以把它当做字典,但是只有键没有值。可以⽤两种⽅式创建集合:通过set函数或使⽤尖括号set语句。set([2,2,2,1,3,3])输出:{1,2,3}集合⽀持合并、交集、差分和对称差等数学集合运算。合并是取两个集合中不重复的元素。可以⽤union⽅法,或者|运算符:a = {1,2,3,4,5}b = {3,4,5,6,...

2019-07-20 10:31:44 316

原创 python技巧7:三元表达式

Python中的三元表达式可以将if-else语句放到⼀⾏⾥。语法如下:value = true-expr if condition else false-exprtrue-expr或false-expr可以是任何Python代码。它和下⾯的代码效果相同:if condition: value = true-exprelse: value = false-expr...

2019-05-29 21:56:04 229

原创 Python技巧6:Anaconda

这里简单记录一下用到的安装和升级模块的语法:用conda安装包conda install package_name用pip 安装包pip install package_name用conda升级包conda update package_name用pip升级包pip install --upgrade package_name...

2019-05-29 18:56:37 137

原创 Python理论10:系统操作相关

文章目录OS模块OS模块关于文件/目录的函数getcwd( )chdir(path)listdir(path)mkdir(path)makedirs(path)remove(path)rmdir(path)removedirs(path)rename(old,new)system(command)walk(top)os.path模块中关于路径的常用函数basename(path)dirname(p...

2019-05-28 23:03:14 133

原创 python理论9 文件读写

文章目录文件路径文件读写open( )文件对象的常用方法f.read()f.readline()f.readlines()文件路径想读写文件首先要学会文件路径的规则。首先是关于斜杠/ 和 \的问题:虽然有查到资料说推荐使用/,windos下是\,不过在pycharm里实测都没关系,甚至连个数也没有限制,唯一要注意的是文件名要加后缀(例如txt,jpg等)否则无法识别。但是在命令提示符中wi...

2019-05-25 22:12:27 428

原创 python理论8:面向对象及其进阶

文章目录构造函数与析构函数关于类与对象的解释请看上一章,这一章主要讨论的有构造函数、析构函数、str、访问可见性、属性访问器、属性修改器、属性删除器、运算符重载、slots、类中的方法、类与类之间的关系、继承与多态。构造函数与析构函数...

2019-05-23 20:35:51 240

转载 python模块3:time

在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。这篇文章,主要讲解time模块。在开始之前,首先要说明这几点:在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时间字符串 3)元组(struc...

2019-05-22 10:28:30 159

原创 python理论7:类与对象

文章目录对象对象的属性对象的方法类第一部分建立对象的过程构造函数与self一些重要的概念第二部分对象在python中一切皆是对象,所以想要理解python必须了解在python中对象、实例、类、元类、type等概念,我认为只有自己理解了这写概念,才能更好的理解python中的面向对象是什么样的,这里把搜集的资料和自己的理解写下,作为面向对象的前篇。我们可以把我们所处的真实空间,和计算机的内存...

2019-05-21 22:26:21 236

原创 python技巧5:程序入口

今天看到一串代码结尾是这样写的:if __name__ == "__main__": main( )查阅资料发现是用来当做程序入口的代码,下面来讲一下这个概念。上代码:这里将下面的代码命名为test1.py并保存。def hello(): print("1")def main(): print("2")def name(): print("__name__ is...

2019-05-17 23:34:05 1592 2

转载 python技巧4:内包

首先给出闭包函数的必要条件:闭包函数必须返回一个函数对象 闭包函数返回的那个函数必须引用外部变量(一般不能是全局变量),而返回的那个函数内部不一定要return几个典型的闭包例子:# ENV>>> Python 3.6 # NO.1 def line_conf(a, b): def line(x): return a...

2019-05-17 17:19:54 540

原创 python函数2:reduce( )和lambda

reduce函数 :reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。reduce()的函数原型是:reduce(function(), iterable, ...

2019-05-15 19:54:43 246

原创 python技巧3:字符串翻转方法

遇到一个字符串翻转的问题,把可以用到的方法积累一下:1.字符串切片:result = s[::-1]2.reverse( ):l = list(s)l.reverse()result = "".join(l)这里列表被改变了3.reversed( ):l=list(s)result=list(reversed(l))这里列表没有被改变4.reduce( ):resu...

2019-05-15 17:49:55 424

转载 python函数1 reverse( )和reversed( )

Reverse( )是python中列表的一个内置方法(也就是说,在字典,字符串或者元组中,是没有这个内置方法的),用于列表中数据的反转;lista = [1, 2, 3, 4]lista.reverse()print(lista)执行结果:[4, 3, 2, 1]其实,lista.reverse() 这一步操作的返回值是一个None,其作用的结果,需要通过打印被作用的列表才可以...

2019-05-15 12:36:21 4151

原创 python技巧2:用input( )同时输入多个数

用map( ) , split( )以及input( ) 可以实现用input( )同时输入多个数。1.map( )map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。2.split( )拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)3.map(function,input(“以空...

2019-05-10 00:25:34 111190 9

原创 Python模块2:random

在理论3讲过,单独贴出方便自己查阅。random模块在机器学习初始化中是一个很重要且有用的模块,在这里介绍一下。语法就是import random下面是常见的几种函数:1.random.random随机生成[0.1)的浮点数import randomprint(random.random())#运行结果:0.40418102471522632.random.uniform...

2019-05-09 17:34:34 617

转载 python模块1:math

       要注意的是,这些函数无法应用于复数,但是在cmath模块中定义的同名函数可以支持复数运算,当然也会为此付出一定的性能代价。为什么会设置同名的函数却会有是否支持复数的区别,这是因为大多数用户完全不需要复数方面的操作,因此对于他们来讲,理解函数就会有不必要的麻烦。接受一个例外而不是一个复数结果...

2019-05-09 16:02:46 173

原创 python 练习(更新)

1.将华氏温度转化成摄氏温度。#F = 1.8C + 32我的代码f=float(input("Give me a temperature with Fahrenheit:"))c = (f - 32) / 1.8print("The temperature with Celsius is %0.1f."%f)别人的代码f = float(input('请输入华氏温度: '))...

2019-05-09 13:03:04 1280 2

原创 python小技巧1 格式化输出

文章目录简述格式化符号整数的格式化输出浮点数的格式化输出字符串的格式化输出简述可以使数据按照某种特殊的要求输出,搭配print( )使用。例如输入一个整数,希望整数按照十六进制,八进制输出,如果输入一个小数,希望小数保留后面2位数然后输出,或者以科学计数法的方式来输出小数。字符串的输出希望在十个格子内输出,或者左对齐,居中等等。格式化符号符号描述%c格式化字符及其A...

2019-05-09 12:10:43 222

原创 Python理论6 字符串

文章目录关于字符串的一些规则双引号转义符号三引号字符串的索引和切片in和not in字符串的操作符与方法upper( ),lower( ), isupper( ), islower( )isX方法startwith( )和endwith( )方法join( )和split( )方法rjust( ),ljust( )和center( )strip( ), rstrip( )和lstrip( )pyp...

2019-05-08 21:18:14 164

原创 Python理论5 字典与结构化数据

文章目录字典的数据类型字典的应用举例字典的操作符key( )values( )items( )多重赋值与字典in和not inget( )字典的数据类型和列表一样,字典也是许多值的集合。但是与列表索引不同,字典索引可以使用许多不同的数据类型,而不仅仅是整数。字典的索引称为键,具有关联值的键称为键值对,每个键值对中的两个值以冒号连接,前者为键,后者为值,键值对间用逗号隔开。>>&g...

2019-05-08 11:30:15 233

原创 Python理论4 列表

文章目录列表的数据类型索引列表切片len( )修改列表值中的值列表的运算列表+for循环in和not in增强赋值操作符列表的操作方法与技巧多重赋值技巧index( )append( )和 insert( )remove( )sort( )可变和不可变的数据类型元组列表的引用与复制列表的引用copy模块列表的数据类型列表是一个有序序列中包含多个值的值。列表值指的是列表本身(该值可以存储在变量...

2019-05-07 20:13:43 262

原创 Python理论3 函数

文章目录自定义函数语法自定义函数在python中我们可以调用各种各样的函数(内置函数、标准库函数、外部模块函数),但是在实际编写代码时,我们往往要自己设计函数来实现设计要求,让我们来认识一下def 。语法关键词 def函数名参数(可以是多个参数)冒号另起一行,代码块return代码示例:def function(params): somthing retu...

2019-05-05 22:45:54 314

原创 Python理论2 流程控制与分支结构

文章目录流程控制布尔逻辑流程控制在Python的流程控制的核心在于利用布尔逻辑去控制流程,其中主要包含了3个语句,以if为关键词的块结构,以for为关键词的for循环,以while为关键词的while循环。后文将分别对布尔逻辑、块结构、for循环、while循环进行介绍。先用一张流程图描述一下流程控制的概念:布尔逻辑...

2019-04-10 21:43:19 433

原创 Python理论1 Python基础

文章目录Python环境设置下载环境变量设置数据类型操作符简单数字运算字符串运算不同数据类型之间变量对变量赋值变量名内置函数input( )print( )其他内置函数Python环境设置下载官方下载地址注意事项:(1)尽量下载python3,安装时注意自己是32还是64位。(2)可以用官方的IDLE,不过建议可以使用pycharm,特别是有matlab基础的同学。你可以在pychar...

2019-04-09 21:54:21 271

空空如也

空空如也

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

TA关注的人

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