自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day01_Python_线程与进程

python中数据类型数字: int float 复数 bool列表字典元组集合numpy数据类型:ndarray, 可以定义任何维度pandas一维:series二维:dataframe三维:multindex 或者叫做 panel为什么数据分析中不用python内置的数据类型,而使用 numpy 或者 pandasnumpy和pandas的数据结构是要 优于 python内置的结构numpy中默认采用多进程的方式处理数据numpy底层是采用c来处

2020-08-24 20:40:04 282

原创 Day03_Pandas

Day03_Pandas基础一. pandas层次化索引创建多层索引隐式构造Series也可以创建多层索引df = DataFrame(np.random.rand(4,2), index=[['a','a','b','b'],[1,2,1,2]], columns=['data1','data2'])df输出: data1 data2a 1 0.495897 0.130101 2 0.551563 0.

2020-08-20 20:56:28 809

原创 Day02_Pandas

Day02_Pandas基础一. 什么是pandaspandas : Python Data Analysis Library 是基于NumPy 的一种工具,是为了解决数据分析任务而创建的pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具pandas提供了大量能使我们快速便捷地处理数据的函数和方法它使Python成为强大而高效的数据分析环境的重要因素之一二. 导入它使Python成为强大而高效的数据分析环境的重要因素之一Series 是一个类似数

2020-08-20 20:38:37 202

原创 Day01_Ipython和Numpy

Dy01 IPython与Numpy一. 为什么使用python进行数据分析python大量的库为数据分析和处理提供了完整的工具集比起R和Matlab等其他主要用于数据分析的编程语言,Python更全能Python不仅提供数据处理平台,而且还有其他语言和专业应用所没有的应用。可以用作脚本可以操作数据库可以开发web应用Python库一直在增加,算法的实现采用更具创新性的方法Python能和很多语言对接,例如高效的C语言二. 什么是IpythonIPython是一

2020-08-19 20:40:42 258

原创 Day05_MySQL_索引和事物

一、索引1. 分类:索引类型功能说明普通索引最基本的索引,它没有任何限制唯一索引某一行启用了唯一索引则不准许这一列的行数据中有重复的值。针对这一列的每一行数据都要求是唯一的 unique主键索引它是一种特殊的唯一索引,不允许有空值。一般是在建表的时候同时创建主键索引,常用于用户ID。类似于书中的页码 primary key全文索引对于需要全局搜索的数据,进行全文索引2. 查看索引基本语法:show index from tablename;

2020-08-14 20:55:27 106

原创 Day04_Python操作MySQL

一、 连接MySQLimport pymysql# 连接mysql# 参数1:表示主机或ip地址# 参数2:表示mysql的用户名# 参数3:表示mysql的密码# 参数4:表示mysql的数据库名# conn = pymysql.connect('localhost', 'root', 'root', 'mydb2')conn = pymysql.connect('10.36.132.6', 'root', 'root', 'mydb2')# 创建游标对象: 可以执行sql语句cur

2020-08-13 21:04:23 160

原创 Day03_多表联查

一、数据的完整性作用:保证用户输入的数据保存到数据库中是正确的实质:创建表的时候给表中的字段添加约束1、实体完整性实体:表中的一行或者一条记录代表一个实体实体完整性的作用:标识每一行数据不重复约束类型:主键约束【primary key】唯一约束【unique】自动增长列【auto_increment】1.1 主键约束【primary key】特点:数据唯一,且不能为null主关键字可以是表中的一个字段或者多个字段,它的值用来唯一标识表中的某一条记录场景:在多个表的关联关系

2020-08-12 20:54:56 345

原创 Day02_数据库基础02

一、alter操作1 语法#1.修改表名语法规则:ALTER TABLE old_table_name RENAME [TO] new_table_name#2.修改字段的数据类型语法规则:ALTER TABLE table_name MODIFY 字段名 数据类型修改完成之后可以查看DESC table_name检验结果#3.修改字段名语法规则:ALTER TABLE table_name CHANGE 旧字段名 新字段名 数据类型#4.添加字段语法规则:ALTER TABLE

2020-08-11 20:52:22 110

原创 Day01_MySQL基础

一、数据库简介1、数据库系统1.1 数据库DataBase【DB】,指的是长期保存到计算机上的数据,按照一定顺序组织,可以被各种用户或者应用共享的数据集合 【用于存储数据的地方,可以视为存储数据的容器】1.2 数据库管理系统DataBase Management System【DBMS】,能够管理和操作数据库的大型的软件 数据库是CS模式:Client/Server 用于建立、使用和维护数据库,对数据库进行统一的管理和控制,为了保证数据库的安全性和完整性,用户可以通过数据库管理系统

2020-08-10 20:58:23 138

原创 Day13_Python_继承和属性

一、封装【private】1、概念广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法即可【间接访问属性】封装的本质:就是属性私有化的过程封装的好处:提高了数据的安全性,提高了数据的复用性2、属性私有化如果想让成员变量不被外界直接访问,则可以在属性名称的前面添加两个下划线__,成员变量则被称为私有成员变量私有属性的特点:只能在类的内部直接被访问,在外界不能

2020-08-08 16:26:30 350

原创 Day_Python_模块、面向对象和类

一、时间模块# 时间戳:指定时间距离1970年1月1日0点的总秒数# UTC:国际标准时间# time模块import timeprint(time.time()) # 当前时间的时间戳# 1596508500.797607# 休眠,会阻塞程序time.sleep(0.2) # 睡眠2秒# datetime 模块import datetime# 创建日前对象d = datetime.datetime.utcnow() # 当前时间 2020-08-04 02:41

2020-08-04 20:57:33 156

原创 Day11_Python_包和模块

一、OS模块OS:operation system 用于获取系统的功能,主要用于操作文件或者文件夹import osprint(os.name) # posix ------> Linux,MacOS/ nt-----> Windowsprint(os.environ)print(os.environ.get('PATH'))# curdir: current directory 当前目录print(os.curdir) # . --> 表示当前目录【..表

2020-08-03 21:00:06 167

原创 Day10_Python_装饰器

一、装饰器1、概述def test(): print("aafddvbfh")f = test() #变量可以指向指向函数,函数名也是一个变量,所以变量可以当做函数调用f()#思考问题:test增加功能,但是不能修改test函数内部----->装饰器在代码运行期间,可以动态增加函数功能的方式,被称为装饰器【Decorator】也就是说,在不修改原函数的基础上,给原函数增加功能好处:在团队开发中,如果两个或者两个以上的程序员会用到相同的功能,但是功能又有细微的差别,采用装饰器:相互

2020-08-01 17:38:53 179

原创 day09_Python_函数

一、函数的特殊用法1、变量可以指向函数#abs------>absolute#abs()是一个系统的内置函数【built-in function】print(abs(-10)) #10print(abs) #<built-in function abs>#结论一:abs(-10)是函数的调用,而abs是函数本身x = abs(-20)print(x) #20f = absprint(f) #<built-in function abs>

2020-07-31 21:08:01 157

原创 Day08_Python_函数

一、函数基础1、概述问题: 代码重复​ 后期维护成本太高​ 代码可读性不高解决问题:函数​ 在一个完整的项目中,某些功能会被反复使用,那么将这部分功能对应的代码提取出来,当需要使用功能的时候直接使用本质:对一些特殊功能的封装优点:​ a.简化代码结构,提高应用的效率​ b.提高代码复用性​ c.提高代码的可读性和可维护性建议:但凡涉及到功能,都尽量使用函数实现2、定义函数语法:def 函数名(参数1,参数2,参数3…):​ 函数体​ 返回

2020-07-29 20:52:40 178

原创 Day07_Python_字符串

一、str字符串1、概述由多个字母,数字,特殊字符组成的有限序列在Python中,使用单引号或者双引号都可以表示字符串注意:没有单引号的数据类型# 基本操作# 1、创建字符串s = 'Hello Raphael's1 = 'Hi Raphael'# 2、长度print(len(s))print(len(s1))# 3、索引print(s[0])print(s[1])print(s[-1])print(s1[0])print(s1[1])print(s1[-1])

2020-07-28 21:00:19 174

原创 Day06_Python_元组&字典&集合

一、dict字典1、概念:列表和元组的使用缺点:当存储的数据要动态添加、删除的时候,我们一般使用列表,但是列表有时会遇到一些麻烦:解决方案:既能存储多个数据,还能在访问元素的很方便的定位到需要的元素,采用字典语法: {键1: 值1, 键2: 值2, 键3: 值3, …, 键n: 值n}说明:键值对: key-value字典和列表类似,都可以用来存储多个数据在列表中查找某个元素时,是根据下标进行的;字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id

2020-07-27 20:56:29 389

原创 Day05_Python_list

一、列表list1、概述作用:列表相当于是一个容器,可以同时存储多个数据本质:列表是一种有序的集合说明:有序指的是有顺序【数据存放的顺序和底层存储的顺序是相同的】2、创建列表语法:变量名 = 列表列表名称 = [数据1,数据2,…]说明:使用[]表示创建列表列表中存储的数据被称为元素列表中的元素被从头到尾自动进行了编号,编号从0开始,这个编号被称为索引,角标或者下标索引的取值范围:0~元素的个数-1【列表的长度-1】超过索引的范围:列表越界#1.创建列表#1.1创建一个空列表l

2020-07-25 15:35:42 352

原创 Day04_Python_循环

一、占位符a. %s: 字符串占位符b. %d: 整数占位符c. %f: 小数占位符name = "渣渣辉"age = 50print("%s代言了贪玩蓝月,他今年50岁了" % name)print("%s代言了贪玩蓝月,他今年%d岁了" % (name, age))print("古天乐身价:%f亿" % 10.5)print("古天乐身价:%.1f亿" % 10.5) #保留1位小数d. format():格式化字符串name = "渣渣辉"age = 50print

2020-07-23 20:34:08 166

原创 Day03:变量&Python数据类型&运算符

一、变量 1、定义 格式:变量名 = 初始值;注意:Python中值可以随时发生改变。 2、删除变量 当定义一个变量后,在删除它,相当于这个变量未被定义: a = 1 del a print(a) 3、关键字 在Python中已经被赋予了特殊含义的英文单词,True, False,如: import keyword print(keyword.kwlist) ...

2020-07-22 21:10:00 150

空空如也

空空如也

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

TA关注的人

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