自定义博客皮肤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)
  • 收藏
  • 关注

原创 机器学习----逻辑回归demo

逻辑回归LogieticRegression线性分类:根据成绩测试学生是否通过考试 import pandas as pdimport numpy as pyimport matplotlib as mplimport matplotlib.pyplot as pltfrom scipy.optimize import minimizefrom sklearn.prepro...

2018-07-24 22:19:08 426

原创 调用模块路径及计算器练习

正常写python程序会有一个可执行的bin.py文件,假如这个文件需要导入my_module里面定义的模块,应该怎么设置sys.path文件夹目录结构如下,因为bin不在与my_module同级目录下,而是在bin目录下,如果直接使用from my_module import main调用模块肯定会报错,需要把对应的上一级目录day21_lesson添加到sys.path一、使用绝对路径:imp...

2018-06-26 21:21:31 250

原创 模块

一、python的模块    Python模块是一个python文件,以.py结尾,包含了python对象的定义和python语句。    模块能够更有逻辑的组织自己的python代码    把相关的代码分配到一个模块里,能让代码更易懂更简便。    模块能定义函数、类、变量,模块里也能包含可执行的代码。    模块共有三种:            1、python标准库(列如time)     ...

2018-06-25 16:32:10 307

原创 函数解耦的练习

#定义针对文件操作的函数把文件操作单独出来,通过type区分根据不同的调用方式处理不同的事情def file_handler(backend_data,res=None,type='fetch'): if type == 'fetch': # 以只读方式打开文件如果遇到对应的关键行,这里的关键行是 backend www1则把标签置为True # 需要输出...

2018-06-13 09:50:13 752 1

原创 练习,对一个文件进行查询、修改、删除操作

需求,有一个配置文件test.conf内容如下backend www1 server 1 server 2 backend www2 server 3 server 4 add[{'backend':'www1','server':'3'}]change[{'backend':'www1','server':'1'},{'backend':'www1'...

2018-06-08 14:17:24 411

原创 栈-python

1、什么是栈?栈是一个项的有序集合,其中添加移除新项总发生在同一端。这一端通常称为‘顶部’。与顶部对应的端称为‘底部’。和栈相关的最有用的想法之一来自对它的观察。假设从一个干净的桌面开始,现在把书一本本叠起来,你在构造一个栈。考虑下移除一本书会发生什么。移除的顺序跟刚刚被放置的顺序相反。栈之所以重要是因为它能反转项的顺序。插入跟删除顺序相反,下图展示了 Python 数据对象创建和删除的过程,注意...

2018-06-07 19:22:19 330

原创 装饰器

一、什么是装饰器        装饰器:本质就是函数,功能是为其它函数添加附加功能        原则:        1、不修改被修饰函数的源代码        2、不修改被修饰函数的调用方式                举例说明:有一个求和函数要求算出函数的运行时间,        普通方法:  import timedef cal(l): start_time = time.ti...

2018-06-07 16:46:53 127

原创 生成器、三元运算、列表解析

一、什么是生成器    可以理解为是一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用自身内置的__iter__方法),所以生成器是可迭代对象。二、生成器分类及在python中的表现形式    1、生成器函数:        常规函数定义,但是,使用yield语句而不是return语句返回结果。yield语句一次返回一个结果,在每个结果中间,挂起函数状态,以便下次从它离开的地方继...

2018-06-05 22:00:54 386

原创 迭代器协议和for循环机制

一、什么是迭代和递归    迭代和递归都是循环的一种。    简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。    迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人...

2018-06-05 20:32:53 456

原创 练习(使用函数把字符串转换成整数)

需求:假设Python没有提供内置函数int,如果使用函数方式实现把一串字符串转换成整数,列如把字符串‘12345’转换成 整数12345#导入reduce函数模块from functools import reduce#定义reduce函数处理逻辑把数字列表进过处理生成整数def fn(x,y): return x*10+y#定义map函数逻辑把数字字符串生成列表如'12345'...

2018-06-05 19:28:50 746

原创 文件处理

一、文件处理流程    1、打开文件,得到文件句柄并赋值给一个变量    2、通过句柄对文件进行操作    3、关闭文件二、文件打开模式    1、r只读(默认打开模式是只读)    2、w只写    3、a追加三、文件操作实列    1、只读(r)        read读取文件所有内容 #因为使用的是windows客户端默认的是gbk编码,open默认使用系统编码,这里需要指定打开的编码方式为...

2018-06-04 23:01:34 186

原创 初识函数

一、数学定义的函数函数的定义:给定一个数集A,对A施加对应法则f,记作f(A),得到另一个数集B,也就是B=f(A)。那么这个关系式就叫做函数关系式,简称函数。函数概念有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,他是函数关系的本质特征。二、Python定义函数def cad(x): x += 1 return xa=cad(3)print(a)# def...

2018-06-04 11:00:51 421

原创 字符串格式化

一、%字符串格式化    1、使用%s 后面一一对应输入的字符串,%s可以接受任何参数。print("I am %s hobby is %s"%("lisi","wangwu"))I am lisi hobby is wangwu    2、%d 只能接受数字print("I am %s,age is %d"%("lisi",14))I am lisi,age is 14    3、浮点...

2018-05-25 15:50:49 335

原创 集合

一、集合    1、集合是由不同元素组成    2、集合是无序的    3、集合中元素必须是不可变类型(字符串、数字、元组)二、集合的定义    1、s = {1,2,3,4,5}    2、s = set(hello) 通过迭代的方式生产集合s = "hello"ret = set(s)print(ret){'l', 'e', 'h', 'o'}三、集合的方法    1、添加  add...

2018-05-24 22:24:26 198

原创 python 练习

题目,有一个动植物对应的字典内容如下,请根据用户输入列出对应的动物或者植物,实现字典三级菜单功能dic = { "植物": {"草本植物": ["牵牛花","瓜叶菊","翠菊","冬小麦","甜菜"], "水本植物": ["乔木",&qu

2018-05-18 17:30:18 208

原创 python 基础知识练习题

一、执行python的两种方式    1、写在脚本里面调用python执行,列如python test.py    2、输入python在命令行执行,列如           python >>> print 'hello world'二、简述 位、子节的关系    位(bit)来自英文bit,音译为”比特“,表示二进制位。位是计算机内部数据储存的最小单位。    子节(byte...

2018-05-17 17:33:31 500

原创 python 之 数据类型

基本数据类型:1、数字   int(整型)      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807   将字符串转化为数字   a = '123'b = in...

2018-05-13 19:59:36 278

原创 python 之 运算符

一  运算符  a=10  b=20+   加  两个对象相加      a + b 输出结果为30-    减  得到负数或是一个数减去另一个数   a-b输出结果是 -10*    乘  两个数相乘或是返回一个被重复若干次的字符串  a*b输出结果是200  /    除  x 除以 y         b/a 输出结果 2**   幂  返回x的y次幂     a**b  为10的20次方%...

2018-05-03 13:59:12 118

原创 初始python

Python 和 C  Python这门语言是由C开发而来  对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 10行代码可以解决,C可能就需要100行甚至更多.  对于速度:Python的运行速度相较与C,绝逼是慢了Python 和 Java、C#等  对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持  对于速度:Python...

2018-04-27 21:00:57 158

空空如也

空空如也

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

TA关注的人

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