自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 学习记录-用python操作Mysql数据库(pymysql) Day22

(一)pymysql的安装(二)python连接mysql步骤:1.创建python与mysql的连接connect2.利用connect创建游标cursor3.创建变量接收SQL语句(SQL语句用双引号框住)4.利用游标cursor执行sql语句用游标执行SQL,cursor.execute(SQL)情况①:增删改后需要用连接提交 connect.commit() 后才能操作生效情况②:SQL查询后需要用游标去取 cursor.fetchall()[fetchone或者fetchmany(

2020-07-16 21:00:48 201

原创 python 学习记录-用python从硬盘中读写文件 Day21

(一)文件操作文件操作步骤:第一步: 打开文件f = open(文件名, 操作模式, encoding=文件编码)第二步: 读写文件f.read()f.write()第三步: 关闭文件f.close()(二)文件夹操作①创建文件夹②获取当前目录③获取目录列表④删除文件夹打开文件与读取文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)# encoding 常见的有两种: utf-8 什么都能支持 , gbk

2020-07-16 20:32:09 2670

原创 MySQL 学习记录- MySQL8.0导入数据 Day20

为了安全起见,MySQL8.0默认不允许客户端从本地载入文件。客户端local_infile默认关闭,因此需要在安全路径下导入本地文件。方法一:在workbench客户端操作查看安全路径show variables like '%secure%';找到安全路径,将数据文件放在此路径下然后执行如下命令导入数据(emp表结构已创建好)表名不能是中文,’\‘在编程语言中是转义符,因此要改为’\'或‘/’load data infile "C:/ProgramData/MySQL/MySQL S

2020-06-15 19:59:35 473 1

原创 MySQL 学习记录- 索引 Day19

(1)什么是索引?索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构。在数据表字段创建索引的时候,实际上就是额外在创建一个某种存储格式的表(可以理解为书本的目录,有目录就能迅速找到想要查找的内容)按存储格式分有哈希索引(Hash index)和二叉树索引(btree index),查找单值时使用哈希索引,查找范围时使用二叉树索引。PS:如果没有索引的话,Mysql必须从第一条记录开始读完整个表,直到找出相关行,数据越大,查询的时间越长。(2)索引的优缺点?优点:1.约束功能

2020-05-26 11:46:17 224

原创 MySQL 学习记录- 数据行查询40道练习题(错题!) Day18

1、自行创建测试数据create table class(cid int not null auto_increment primary key,caption char(4))engine=innodb auto_increment=1 default charset=utf8;create table student(sid int not null auto_increment primary key,sname varchar(5),gender char(1),class_id

2020-05-22 21:25:17 378

原创 MySQL 学习记录- 数据行 基本操作 Day17

数据行(1)增insert into t1(name,gender,age) values('young','男',26),('peppa','女',28)insert into t1(name,gender,age) select name,gender,age from t2(2)删delete from tb12;delete from tb12 where id !=2 delete from tb12 where id =2 delete from tb12 where id &

2020-05-22 21:05:39 226

原创 MySQL 学习记录- 数据库 数据表 基本操作 Day16

数据库(1)增create database my_database default charset utf8;(2)删drop database my_database;(3)查show databases;(4)选use my_database;数据表(1)增create table t1(id int not null auto_increment primary key,name varchar(5),age char(1),gender char(1),de

2020-05-22 18:02:41 240

原创 Python 学习记录- 面向对象之实例方法&静态方法&类方法 Day15

2020-05-22 16:39:45 111

原创 Python 学习记录-包&面向对象&魔法方法 Day14

<1>什么是包?py文件是模块,装着py文件的文件夹就是包。包是将具有相似或者有关联的多个模块放在一起,便于同意管理。另外,python package包和directiory包的区别是,前者有__init__.py文件,后者没有;后者可以自行新增__init__.py文件变成前者。<2>面向对象面向对象编程(Object-oriented Programming,简称 OOP),是一种封装代码的方法。其实,在前面章节的学习中,我们已经接触了封装,比如说,将乱七八糟的数据扔进列

2020-05-21 22:01:04 226

原创 Python 学习记录-装饰器&模块 Day13

<1>什么是“闭包”?如果在⼀个内部函数⾥,对在外部作⽤域(但不是在全局作⽤域)的变量进⾏引⽤,那么内部函数就被认为是闭包(closure).(即:闭包=函数块+引⽤环境)。示例:def outer(n): num = n def inner(): return num+1 return innerprint(outer(3)()) # 4print(outer(5)()) # 6输出结果:46<2>装饰器下面的代码执

2020-05-20 21:43:58 442

原创 Python 学习记录-用python来操作excel之函数 Day12

一、自定义函数<1>格式函数定义书写格式如下:def 函数名(参数):函数体return 返回值示例:自定义求平均值函数def avg(li): val = sum(li) / len(li) return valprint(avg([4,5]))输出结果:4.5<2>位置参数写法:(必选参数)位置参数,即函数调用时必须要传入的参数。一个也不能缺。def mid(text,start,num): txt = text[start:

2020-05-18 21:31:14 372

原创 Python 学习记录-用python来操作excel Day11

<1>读取 Excel 工作簿、工作表信息import xlrd #导入 xlrd 模块wb=xlrd.open_workbook('工作簿名.xls') #读取工作簿 ws=wb.sheets() #读取工作簿下的所有工作表对象wsname=wb.sheet_names() #读取工作簿下的所有工作表名称ws1=wb.sheet_by_name('工作表名') #按指定名称读取工作表对象-方法 1 ws2=wb.sheet_

2020-05-12 20:45:37 193

原创 Python 学习记录-数据类型set补充 Day10

集合的书写方式和字典相似,都是用大括号{}括起来,而且和字典一样是无序的,集合独有的特点是,集合里面的元素不重复!st={"young","peppa","kyo","ryo"}print(st)输出结果:{‘young’, ‘kyo’, ‘peppa’, ‘ryo’} 无顺序差集,交集,并集知识回顾:<1>add #添加新元素,如果有的话,就不添加,没有就添加st={"young","peppa","kyo","ryo"}st.add("k666")pri

2020-05-11 17:25:15 170

原创 Python 学习记录-dict类方法补充 Day10

字典里的keys可以是什么呢?可以是数字,字符串,布尔值,元组(这些类都是在执行方法的时候本身是不可变的);但是,列表,字典,集合是不可以(这些类都是在执行方法的时候本身是会变化的)。注意:字典里的Keys中,True和1不能共存,False和0也不能共存!<1>clear() #清空字典dic={"k1":"v1","k2":"v2"}dic.clear()print(dic)输出结果:{}<2>copy() #浅拷贝和深拷贝的规则与字符串的拷贝

2020-05-11 16:05:56 222

原创 Python 学习记录-tuple类方法补充 Day9

<1>index (元素,起始位置,结束位置) #返回指定元素在指定区间中元组的索引位置li=(11,22,33,"young",55,66,77,88,99)val=li.index("young")print(val)输出结果:3<2>count() #计算指定元素在元组里的个数li=(11,22,33,"young",55,66,"young",88,99)val=li.count("young")print(val)输出结果:2..

2020-05-11 14:47:28 111

原创 Python 学习记录-list类方法补充 Day9

<1>clear() #清空列表li=[11,22,33]li.clear()print(li)[]拷贝前的知识点补充:li1=[11,22,33]li2=li1print(li1,li2)输出结果:[11, 22, 33] [11, 22, 33]<2><3><4><5><6><7><8><9><10><11><12&

2020-05-11 11:08:41 268

原创 Python 学习记录-str类方法补充 Day9

<1>capitalize() #字符串首字母大写name="alex"result=name.capitalize()print(result)输出结果:Alex<2>casefold() #所有语言的小写,包括小语种<3>lower() #只能是英语转小写upper() #只能是英语转大写swapcase() #把大写变小写,小写变大写name="AlEx"result=name.lower()print

2020-05-10 21:26:15 219

原创 Python 学习记录-int类方法补充 Day9

<1>bit_length #返回二进制位所占的最大长度val=9result=val.bit_length()print(result)输出结果:4<2>to_bytes() #将数字转化为字节类型3,6是表示用多少个字节表示,little和big用于指定生成字节的顺序,有些计算机的CPU是倒着处理,有大小端这一说法。val=2result=val.to_bytes(3,"big")print(result)输出结果:b’\x00\x00

2020-05-10 19:58:20 115

原创 Python 学习记录-for循环&range&数据类型字节补充 Day8

1.for 循环&range的使用for item in range(1,11): print(item)输出结果:1 2 3 4 5 6 7 8 9 10for item in range(1,11,2): print(item)输出结果: 1 3 5 7 9for item in range(1,11,2): print(item)else: print("循环完毕")输出结果:1 3 5 7 9 循环完毕range的格式如下,可以生成

2020-05-09 22:13:01 595

原创 Python 学习记录-数据类型练习题 Day7

1.让用户输入自己的账户余额。money=input("请输入总金额:")m=money.strip()if m.isdecimal(): m=int(m) print(m) print(type(m))else: print("请重新输入正确格式的数字")2.打印产品的信息电脑,1999;鼠标,10;键盘,50;硬盘,300;显示所有产品信息,让用户根据编号填写产品,然后显示对应的信息```pythonv=[{"product":"电脑","p

2020-05-08 21:40:08 460

原创 Python 学习记录-数据类型 Day3~6

数据类型回顾:类:int,bool,str,list,tuple,dict[整数,布尔,字符串,列表,元祖,字典](1)int类:特有功能****输出数字对应的二进制位数长度number=1050num_len=number.bit_length()公共功能****<1>返回number的长度len(number)<2>不可进行for循环<3>不可进行索引/下标相关操作(2)Bool类:特有功能****<1>值只有True,Fals

2020-05-08 21:24:48 282

原创 Python 学习记录-pycharm&字符串格式化&二进制与编码 Day2

1.pycharm方便编辑python代码。(1)python的版本转换:File-setting-搜索interpreter,就可以进行版本切换。(2)设置断点,右键Debug,可以查看每一步的过程,断点可以随意增加或取消。(3)设置字体大小:File-setting-搜索mouse-勾选Change font size(Zoom) with Ctrl+Mouse+Wheel。2.字符...

2020-05-05 20:01:04 1106 1

原创 Python 学习记录-计算机&语言&变量&判断&循环 Day1

1.计算机计算机原理图2.语言种类C, C#, java, python, php按照执行效率分有:(1)C 或 C#,java,python,phpC语言的效率最高,因为C代码通过C解释器可以直接转化成机器码交由计算机处理,不需要先转化为字节码再转化为机器码。(2)解释型语言 或 编译型语言解释型语言:python,php编译型语言:C,C#,java解释型语言是“实时翻译”...

2020-05-05 15:12:59 158

空空如也

空空如也

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

TA关注的人

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