- 博客(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 427
原创 调用模块路径及计算器练习
正常写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 252
原创 模块
一、python的模块 Python模块是一个python文件,以.py结尾,包含了python对象的定义和python语句。 模块能够更有逻辑的组织自己的python代码 把相关的代码分配到一个模块里,能让代码更易懂更简便。 模块能定义函数、类、变量,模块里也能包含可执行的代码。 模块共有三种: 1、python标准库(列如time) ...
2018-06-25 16:32:10 312
原创 函数解耦的练习
#定义针对文件操作的函数把文件操作单独出来,通过type区分根据不同的调用方式处理不同的事情def file_handler(backend_data,res=None,type='fetch'): if type == 'fetch': # 以只读方式打开文件如果遇到对应的关键行,这里的关键行是 backend www1则把标签置为True # 需要输出...
2018-06-13 09:50:13 753 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 413
原创 栈-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 128
原创 生成器、三元运算、列表解析
一、什么是生成器 可以理解为是一种数据类型,这种数据类型自动实现了迭代器协议(其他数据类型需要调用自身内置的__iter__方法),所以生成器是可迭代对象。二、生成器分类及在python中的表现形式 1、生成器函数: 常规函数定义,但是,使用yield语句而不是return语句返回结果。yield语句一次返回一个结果,在每个结果中间,挂起函数状态,以便下次从它离开的地方继...
2018-06-05 22:00:54 388
原创 迭代器协议和for循环机制
一、什么是迭代和递归 迭代和递归都是循环的一种。 简单地说,递归是重复调用函数自身实现循环。迭代是函数内某段代码实现循环,而迭代与普通循环的区别是:循环代码中参与运算的变量同时是保存结果的变量,当前保存的结果作为下一次循环计算的初始值。 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人...
2018-06-05 20:32:53 457
原创 练习(使用函数把字符串转换成整数)
需求:假设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 753
原创 文件处理
一、文件处理流程 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 424
原创 字符串格式化
一、%字符串格式化 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 200
原创 python 练习
题目,有一个动植物对应的字典内容如下,请根据用户输入列出对应的动物或者植物,实现字典三级菜单功能dic = { "植物": {"草本植物": ["牵牛花","瓜叶菊","翠菊","冬小麦","甜菜"], "水本植物": ["乔木",&qu
2018-05-18 17:30:18 211
原创 python 基础知识练习题
一、执行python的两种方式 1、写在脚本里面调用python执行,列如python test.py 2、输入python在命令行执行,列如 python >>> print 'hello world'二、简述 位、子节的关系 位(bit)来自英文bit,音译为”比特“,表示二进制位。位是计算机内部数据储存的最小单位。 子节(byte...
2018-05-17 17:33:31 502
原创 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 279
原创 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 119
原创 初始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关注的人