- 博客(17)
- 收藏
- 关注
原创 python元组元素中包含列表的增删查改
定义一个元组,内容是:('zhoujielun',11, ['football' , 'music']),记录的是一个学生的信息(姓名、年龄、爱好)请通过元组的功能(方法),对其进行1.查询其年龄所在的下标位置2.查询学生的姓名3.删除学生爱好中的football4.增加爱好:coding到爱好list内。
2022-10-20 11:18:34
3694
原创 社区版PyCharm中Django项目连接mysql数据库
NAME属性代表数据库的名称,如果使用SQLite它对应着一个文件,在这种情况下NAME的属性值应该是一个绝对路径;使用其他关系型数据库,则要配置对应的HOST(主机)、PORT(端口)、USER(用户名)、PASSWORD(口令)等属性。修改项目的settings.py文件,首先将我们之前创建的应用books添加已安装的项目中,然后配置MySQL作为持久化方案。安装Python操作MySQL的依赖库, Python 3中通常使用PyMySQL,Python 2中通常用MySQLdb。
2022-09-30 16:36:19
2635
原创 社区版PyCharm安装并创建Django项目
软件版本:PyCharm Community Edition 2021.3.3python版本:Python 3.9.7。社区版PyCharm安装并创建Django项目,打开cmd命令行,cd到你想要创建django项目的路径,然后输入命令: django-admin startproject djangoproject ,后面djangoproject代表你的项目名。创建名为books(图书管理系统)的应用,一个Django项目可以包含一个或多个应用。输入命令:python manage.py
2022-09-27 16:10:37
3148
1
原创 Python数据库编程,使用Python的三方库PyMySQL来访问MySQL数据库
第一步 点击“File”——点击“Settings”第二步 点击“Python Interpreter”——点击“+”第三步 搜索“pymysql”——点击“Install Package” ,下载成功即可。使用pymysql增加数据、删除数据、查看数据、修改数据,使用pymysql分页查询数据。
2022-09-09 17:49:31
1565
原创 C语言实现排序算法:冒泡排序、插入排序、希尔排序、堆排序、归并排序
冒泡排序是简单排序的一种,如同其名一样,其原理是相邻两个数比较大小,如果最终想要的是一组从小到大的顺序数据,相邻两数据,如果a[1]>a[2],用swap函数交换俩数据,使较小的数据在前面。在比较a[2]与a[3],一轮下来,可以得到a[n]是这一组数据中最大的数据。第二轮比较中,可以不再比较a[n],因为第一轮以及确定a[n]是最大的数据,第二轮循环次数为n-1。冒泡排序简单的来说就是两重for循环,再加一个if判断语句。...
2022-08-25 17:08:22
1882
原创 数据库三范式(基础知识补充)
数据库三范式:数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的。同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。
2022-08-23 10:53:25
596
原创 can‘t connect to mysql server on localhost解决办法。 net start mysql——无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。
有时候安装mysql后使用mysql命令时报错 Can't connect to MySQL server on localhost (10061),或者用net start mysql 时报服务名无效,一般是因为mysql服务没有启动。所以第一步应该是检查服务是否启动。一定以管理员身份运行,否则会出现其他报错。...
2022-08-19 10:06:55
26674
1
原创 Python面试题
continue循环也是继续执行,与pass不同的是,后面的代码不会执行,直接进入下一循环。在Python中,数值型和字符串型的情况下,==和is的比较都是True,当类型为tuple,list,dict或set型时,==和is的比较都是False,==true,is false。在Python中,pass语句是一个空语句或者说是一个伪语句,可以什么都不做,你可以将它用于不想执行任何语句的地方,让任何块为空。==运算符是Python语言中的一个内建运算符。is比较的是对象,而==比较的是对象所指代的值。..
2022-08-10 15:57:51
185
原创 二分查找算法
假设list列表是一个升序排列的表,查找表中间位置记录的关键字,并且与需要查找关键字比较,如果两者相等,则查找成功,返回中间位置的下标;如不相等,可以中间位置为分界点,如果中间位置记录的关键字大于查找关键字,则查找前一个子表,否则查找后一个子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功,list表中没关键字。如果被寻找的值小于中间值,则最大下标变化为中间值的前一个元素下标;如果被寻找的值大于中间值,则最小下标变化为中间值的后一个元素下标;查找的数量只能是一个;.
2022-08-09 11:01:42
148
原创 MySQL LeetCode 刷题3
方法:使用join和datediff()语句,用DateDiff()语句控制天数,DATEDIFF(date1,date2),函数返回date1-date2的结果。公司的主管们感兴趣的是公司每个部门中谁赚的钱最多。一个部门的 高收入者 是指一个员工的工资在该部门的 不同 工资中 排名前三。编写一个 SQL 删除语句来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。编写一个SQL查询,找出每个部门中 收入高的员工。编写一个 SQL 查询,来查找与之前(昨天的)日期相比温度更高的所有日期的。...
2022-08-03 11:18:11
401
原创 MySQL LeetCode 刷题2
1、180连续出现的数字方法一:自连接查询方法二:row_number()扩展2、181超过经理收入的员工方法一:where语句方法二:join语句3、182查找重复的电子邮箱4、183从不订购的客户
2022-08-02 15:42:57
190
原创 MySQL LeetCode刷题1
IFNULL(expr1,expr2),如果expr1的值为null,则返回expr2的值,如果expr1的值不为null,则返回expr1的值。一个较为简单的链表查询,如果personId的地址不在Address表中,则报告为空null,用leftjoin左连接查询。用笛卡尔积方法假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(0,a),(1,a),(2,a),(b,0),(b,1),(b,2)}。DENSE_RANK()进行排名会得到1,1,2,3,4;.........
2022-08-01 16:15:38
332
原创 MySQL行列转换,理解 case when then else end as的用法
MySQL数据库是行引擎,一行一行的往下搜索,搜索匹配也是一行一行进行匹配,返回符合的结果。简单的case用法,一列里面匹配一次或多次,多行合并优化,sum(),多表联合查询inner join,分组优化group by,排序order by desc降序排列,asc或默认升序排列...
2022-07-27 10:54:10
4576
原创 mysql联合查询1
createtableifnotexists表名(字段名数据类型…);联合查询,外连接,内连接,自连接,in,not in,union,not exists,inner join
2022-07-22 16:45:20
259
原创 MySQL数据库数据表的创建和修改
创建数据表,新旧数据表的创建和复制,增删查改 sexVARCHAR(1),CHECK(sex=‘男’orsex=‘女’)decimaldecimal(5,2)表示共存5位数,小数占2位。字段约束check(),用法例如。
2022-07-20 17:13:46
466
原创 MYSQL常用命令的使用—增删查改
select from:order by(asc/desc) where union not like between and distinct asupdate set delete insert
2022-07-20 09:28:00
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人