
python
sxau_zhangtao
这个作者很懒,什么都没留下…
展开
-
python之元组
元组 创建元组元组赋值如何给元组开辟新的内存?元组删除元组截取多维元组元组函数元组是一个不可变的序列,它的操作的方式基本上和列表是一致的,在操作元组时,把它当成一个不可变的列表就行。何时用?一般我们希望数据不改变时,就是用元组,其余情况都用列表元组使用小括号()创建,列表使用方括号[]创建,其他操作几乎相同创建元组元组的语法元祖名=(元素1,元素2,元素n…….)my_tu...原创 2019-07-18 18:15:24 · 197 阅读 · 0 评论 -
python之异常
异常异常抛出异常异常什么是异常?异常是指程序底层或者程序执行时出现错误的情况。常见的异常有:使用没有被赋值的变量使用不存在的索引被0除什么是error?代码写错程序不能直接编译运行,error只能靠程序员手动修改程序遇到异常代码体,程序会中断当前执行的操作。如何处理异常?Java语言处理 try{ }catch(){ } finally{ }...原创 2019-07-30 20:25:43 · 166 阅读 · 0 评论 -
python之函数
函数‘’’print(‘zhangtao’)print(‘zhang’)print(‘tao’)# 普通的三行代码不算一个函数,无法重复构造。怎样才能使他重复使用?进行函数构造,放在函数块(代码块)中"""1、定义函数- 定义函数的语法格式 def 函数名称 (): def代表函数的关键字- 操作函数 例如:给函数赋值、给函数定义变量、常量等调用函数必须有- 作用:...原创 2019-07-22 19:24:18 · 545 阅读 · 0 评论 -
python之继承
继承继承多重继承重写面向对象3大特性不论什么语言都是共同的: 先有封装,再有继承,最后多态!继承一个子类继承父类,满足继承的先决条件: 子类 和 父类有一个类,能够实现我们需要的大部分功能,但是不能实现全部功能,如何能让这个类来实现全部的功能呢?直接修改这个类,在这个类中添加我们需要的功能。但修改起来会比较麻烦,并且会违反OCP原则直接创建一个新的类。但创建一个新的类比较麻烦,...原创 2019-07-26 21:00:12 · 152 阅读 · 0 评论 -
python之文件操作
文件操作打开文件open()参数讲解文件分类路径规范读取文件写入文件关闭文件异常操作 try: except:文件操作:对磁盘数据的读写操作读写操作:read writeIO操作:inputstream字节输入流 outstream字节输出流打开文件open(file, mode='r', buffering=-1, encoding_=None, errors=None, n...原创 2019-07-31 20:03:31 · 315 阅读 · 0 评论 -
python之多维数组(一)
多维数组ndarray创建方式array()函数empty()函数zeros()函数ones()函数asarray()函数arange()函数linspace()函数logspace()函数random()函数ndarray对象属性shapendimitemsizesizedtypeNumpy中定义的最终对象是称为ndarray的N维数组类型。它描述相同类型的元素集合。可以使用基于零的索引访问...原创 2019-08-01 14:17:58 · 42616 阅读 · 2 评论 -
python之pandas(一)
pandasSeriesSeries属性利用series创建一个二维数组为索引index起名称通过字典方式创建series多维数组获取series值的方法:Series的运算Series缺失值检测Series自动对齐Series及其索引的name属性DataFrame通过二维数组创建通过字典创建索引对象抓取列数据抓取行数据pandas是一种Python数据分析的利器,是一个开源的数据分析包,最...原创 2019-08-05 19:12:21 · 936 阅读 · 0 评论 -
python之多维数组(二)
多维数组ndarray访问、修改字段访问、基本切片高级索引Numpy算数运算Numpy矩阵积Numpy广播ndarray访问、修改ndarray对象的内容可以通过索引或者切片来访问和修改,就像python的内置容器对象一样。 ndarray对象中的元素遵循基于零的索引。有三种行可用的索引方法类型:①字段访问②基本切片③高级索引字段访问、基本切片import numpy as np...原创 2019-08-01 16:51:19 · 4772 阅读 · 0 评论 -
MySQL基础 (MySQL数据库思想、安装流程及企业版本的选择、MySQL卸载 、MySQL重点命令、 MySQL插入操作 、python中安装mysql数据库、MySQLClient操作数据分析)
数据分析之MySQLMySQL数据库思想MySQL数据库的实战MySQL企业级安装流程以及企业版本的选择MySQL卸载MySQL重点命令MySQL插入insert操作python中安装mysql数据库实现MySQLClient操作数据分析案例MySQL数据库思想数据库是一种关系数据库(1)对于Java语言和其他计算机语言作为后台开发来讲,数据库的关系体现在1对1 、1对多、 多对多(由中间...原创 2019-08-08 20:03:53 · 636 阅读 · 0 评论 -
python之pandas(二)
pandas数据文件读取导包操作pandas读取数据方式pandas里的属性数据过滤获取处理pandas缺省值NAN操作dropna操作fillna操作常用的数学统计方法按列求和按行求和按列求中位数按列求平均值按列求最大值/最小值按列求方差按列求标准差相关系数与协方差唯一值、值计数以及成员资格唯一值值计数成员资格层次索引Series层次索引DataFrame层次索引数据文件读取定义:指的是将...原创 2019-08-06 20:11:58 · 1061 阅读 · 0 评论 -
Oracle基础 三(约束、序列、视图 、索引)
数据分析约束约束分类修改约束序列序列的创建序列操作删除序列ROWNUM视图视图的优点创建视图同名视图视图操作索引索引优缺点创建索引删除索引索引的分类什么时候创建索引什么时候不创建索引约束约束就是指对插入数据的各种限制,例如:人员的姓名不能为空,人的年龄只能在 0~150 岁之间。约束可以对数据库中的数据进行保护。约束可以在建表的时候直接声明,也可以为已建好的表添加约束。约束分类1:主键约...原创 2019-08-13 21:04:53 · 684 阅读 · 0 评论 -
Oracle基础(Oracle数据库特性、入门语句、Oracle数据库的安装、Oracle版本选择问题、Oracle用户分类、卸载 Oracle 数据库、基础查询 、单行函数)
数据分析之OracleOracle数据库特性入门语句Oracle数据库的安装Oracle版本选择问题Oracle用户分类卸载 Oracle 数据库基础查询基础查询练习单行函数字符函数数值函数日期函数转换函数通用函数单行函数练习Oracle数据库特性(1) 强大的安全性控制和完整性控制。存放数据是很安全的、储存数据量很大(2)支持多用户、高性能的事务处理。适合于研发大型企业及项目,例如金融银行...原创 2019-08-09 20:47:34 · 1030 阅读 · 0 评论 -
python之数据分析
python之数据分析为什么要进行数据分析数据存在的形成导入文本文件类型导入excel类型导入csv文件类型解决数据的编码格式的方法导出数据文件除去重复数据处理空格数据数据字段抽取数据字段拆分数据记录抽取数据随机抽样数据记录合并字段匹配数据标准化数据分组日期转换日期格式化日期抽取为什么要进行数据分析人工智能、大数据等数据的采集需要数据----数据通过python分析而来----进行数据的清洗操...原创 2019-08-07 20:45:51 · 555 阅读 · 0 评论 -
python之类与封装
类与封装 类类的简介对象初始化构造器方法封装__(双下划线)与 _ (单下划线)property装饰器总结实战类类的简介类也是一个对象!类就是一个用来创建对象的对象!类是type类型的对象,定义类实际上就是定义了一个type类型的对象举例a = int(10) # 创建一个int类的实例b = str('hello') # 创建一个str类的实例 print(a, type(...原创 2019-07-25 19:15:04 · 1139 阅读 · 0 评论 -
python之标准库
标准库标准库标准库开箱即用----通过python标准库直接去调用,不需要测试等操作。为了实现开箱即用的思想,Python中为我们提供了一个模块的标准库在这个标准库中,有很多很强大的模块我们可以直接使用,并且标准库会随Python的安装一同安装.标准库就是一个模块化的函数。。。。。常用模块:sys模块它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息或者通...原创 2019-07-30 19:48:07 · 462 阅读 · 0 评论 -
python之字典
字典字典字典取值操作字典函数字典方法扩展思考字典字典是另一种可变容器类型,可存储任意类型对象。语法结构:字典名={key1:value1,key2:value2}—键值对my_dict1 = {1001:'老张',1002:'老王',1003:'老李'}print('值为:',my_dict1,'类型为:',type(my_dict1))列表和字典的区别:列表元素进行修改的话...原创 2019-07-18 18:43:26 · 200 阅读 · 0 评论 -
python之运算符
运算符算术运算符赋值运算符比较运算符逻辑运算符条件运算符运算符的优先级位运算符算术运算符+ 加法运算符(如果是两个字符串之间进行加法运算,则会进行拼串操作)- 减法运算符* 乘法运算符(如果将字符串和数字相乘,则会对字符串进行复制操作,将字符串重复指定次数)/ 除法运算符,运算时结果总会返回一个浮点类型// 整除,只会保留计算后的整数位,总会返回一个整型#** 幂运算,求一个值的几...原创 2019-07-16 17:01:47 · 280 阅读 · 0 评论 -
python之条件控制与循环语句
条件控制与循环语句条件控制语句(if、if elif else)循环语句 (for、 while)扩展条件控制语句(if、if elif else)简单的if语句if…else 的特性单独的if不建议使用,需结合else使用age = input('小明你多大了啊?')if age >= 18: print('小明你是成年人了')else: print('...原创 2019-07-19 20:12:17 · 357 阅读 · 0 评论 -
python之多态
多态面向对象的三大特征:封装确保对象中的数据安全继承保证了对象的可扩展性多态保证了程序的灵活性# 定义两个类class A: def __init__(self,name): self._name = name @property def name(self): return self._name ...原创 2019-07-29 19:14:08 · 299 阅读 · 0 评论 -
python之列表
列表1. 什么是列表2. 列表的作用3. 定义list列表4. 如何操作列表5. 下标6. 列表7. 列表操作8. 思考1. 什么是列表列表是由一系列按特定顺序的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有任何关系。list列表的元素利用[]定义----遍历结果集也可以利用…(表示无穷大)。2. 列表的作用存放数据, 并且list存放数据是安全的, 但是不能存放大数据...原创 2019-07-17 20:05:49 · 290 阅读 · 0 评论 -
python之递归函数
递归函数递归练习递归递归简单理解就是自己去引用自己!递归式函数,在函数中自己调用自己!# 1到10的阶乘n = 10 # 表示求10的阶乘for i in range(1,10): # rang包括1不包括10 n*=iprint(n)创造一个函数,求任意数的阶乘# 创造一个函数,求任意数的阶乘def function(n): result = n...原创 2019-07-24 19:09:18 · 397 阅读 · 0 评论 -
python之内置函数、高阶函数、匿名函数
内置函数、高阶函数、匿名函数函数式编程高阶函数内置函数匿名函数函数式编程在Python中,函数是一等对象一等对象一般都会具有如下特点:① 对象是在运行时创建的② 能赋值给变量或作为数据结构中的元素③ 能作为参数传递④ 能作为返回值返回高阶函数高阶函数至少要符合以下两个特点中的一个① 接收一个或多个函数作为参数② 将函数作为返回值返回高阶函数递归实际就是...原创 2019-07-24 19:33:02 · 343 阅读 · 0 评论 -
python之闭包、装饰器
闭包、装饰器闭包装饰器闭包将函数作为返回值返回,也是一种高阶函数。这种高阶函数我们也称为叫做闭包,通过闭包可以创建一些只有当前函数能访问的变量。 可以将一些私有的数据藏到的闭包中。def fn(): a = 10 # 函数内部再定义一个函数 def inner(): print('我是fn2' , a) # 将内部函数 inner作为返...原创 2019-07-24 19:49:21 · 249 阅读 · 0 评论 -
python之类中的属性和方法、垃圾回收
类中的属性和方法、垃圾回收类属性实例属性实例方法类方法静态方法垃圾回收# 定义一个类class A(object):类属性类属性,直接在类中定义的属性是类属性类属性可以通过类或类的实例访问到但是类属性只能通过类对象来修改,无法通过实例对象修改 count = 0 # 类属性实例属性实例属性,通过实例对象添加的属性属于实例属性实例属性只能通过实例对象来访问和...原创 2019-07-29 20:50:32 · 549 阅读 · 0 评论 -
python之模块
模块模块(module)模块(module)模块化,模块化指将一个完整的程序分解为一个一个小的模块。通过将模块组合,来搭建出一个完整的程序。不采用模块化,统一将所有的代码编写到一个文件中;采用模块化,将程序分别编写到多个文件中。模块化的优点:① 方便开发—直接提供程序员区开发② 方便维护—动用那个模块,维护那个模块。不访问的模块不影响。③ 模块可以复用!—资源共享在Python...原创 2019-07-29 21:08:43 · 202 阅读 · 0 评论 -
python之注释、变量、标识符、基本数据类型
注释、变量、标识符、基本数据类型1. 注释2. 变量3. 标识符4. 数据类型整型字符串类型5. 扩展1. 注释分类单行注释 #多行注释 ‘’‘注释内容’’’ “”""""ctrl+/ 选择全部注释作用:增加程序的可读性,做调试用,提高团队的合作效率2. 变量python中使用变量不需要声明,直接赋值即可它是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改...原创 2019-07-17 21:16:45 · 391 阅读 · 0 评论 -
python之字符串处理
字符串处理1. 字符串下标与切片2. 字符串操作1. 字符串下标与切片下标:字符编号,从零开始。切片:对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。切片的语法:[起始:结束:步长]算头不算尾,步长为几个为一组字符串的切片通过下标,从零开始。符号:表示头到尾,算头不算尾#字符串切片demo5='asdfghjkl'print(demo5[1])pri...原创 2019-07-17 21:17:12 · 198 阅读 · 0 评论 -
python之Matplotlib(2D绘图库)
Matplotlib绘制基础头部引包直线折线设置标签文字和线条粗细解决标签、标题中的中文问题一元二次方程的曲线y=x^2正弦、余弦函数散点图柱状图np.random.randint(low, high=None, size=None, dtype='l')np.arange()直方图hist(x,bins,normed,color)numpy.random.normal(loc=0.0, scal...原创 2019-08-02 20:01:43 · 2904 阅读 · 0 评论 -
Oracle基础 二(Oracle 数据类型、多表查询、分组函数、子查询 、数据库更新操作、事物处理)
数据分析Oracle 数据类型多表查询笛卡尔集交叉连接 cross join给数据库起别名左右连接自连接 natural joinUSING子句分组函数组函数GROUP BY 子句HAVING 子句子查询单行子查询多行子查询子查询空值/多值问题数据库更新操作添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE )事物处理Oracle 数据类型数据类型参数描述...原创 2019-08-12 20:16:27 · 480 阅读 · 0 评论