- 博客(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 学习记录-包&面向对象&魔法方法 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关注的人