自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 列表中为什么不能用for item来替换,什么时候可以用for item 来替换

在类替换的时候,突然混淆了索引还是item,仔细想了想写下来。

2024-01-12 16:00:03 346

原创 Pycharm操作数据库实例

最近总是有朋友问我关于数据库的一些问题,问题虽小,但是解决起来很麻烦,抽时间整理一下,包含了多数问题,以“学生成绩数据库”实例的方式展示。在这里,假设你已经准备好了服务端,客户端一,服务端配置以Ubuntu 20.04 为例,首先你需要配置服务器,mysql安装请参照另一篇文章:开启MySQL远程连接更改配置文件,重启服务!1.cd /etc/mysql/mysql.conf.d2.sudo vi mysqld.cnf 找到43行左右,加 # 注释 # bind-address =

2021-10-13 09:00:19 1185

原创 开启Mysql 3306端口远程访问

查看3306端口是否正常root@yym:~# netstat -an | grep 3306tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN修改Mysql配置文件root@yym:~# cd /etc/mysql/mysql.conf.droot@yym:~# sudo vi mysqld.cnf找到43行左右,加 # 注释# bind-address = 127.0.0.1.

2021-10-13 08:58:58 431

原创 Ubuntu 20.04 mysql权限更改 grant报语法错误

最近更换服务器,顺便更新了服务端Ubuntu 20.04版本,不出所料,新版本,新问题。老版本Ubuntu 对于更改mysql用户权限语法:grant 权限列表 on 库.表 to "用户名"@"%" identified by "密码" with grant option;但是新版本这么写会报错:语法错误困扰了很久,因为语法不可能写错,所以想到20.04版本,更新了mysql 8.0.20,应该会有语法上的变动,果然仔细查询后,发现新版本语句删掉了密码项:grant 权限列表 on 库.表 t

2021-10-12 20:55:09 749

原创 ubuntu安装设置mysql,并设置密码

安装ubuntu// 更新sudo apt-get update// 安装sudo apt-get install mysql-server第一次登录mysql,默认无密码,我们需要设置密码:1.查看默认用户名和密码,指令如下:sudo cat /etc/mysql/debian.cnf[client]host = localhostuser = debian-sys-maintpassword = PGhXzW0U3oq8OCqIsocket = /var/

2021-09-13 15:13:16 4833

原创 Python 递推 与 递归

Python 递推 与 递归结论递推” : 复杂 适合小数据,掰手指头能算出来,人脑能想清楚的问题“递归” : 简单 适合大数据,手指头不够用,脑袋运算会宕机的问题递推最典型的例子:斐波那契数列def recur_fibo(n) """递推函数 输出斐波那契数列""" sequence - [1,1] for __ in range(n - 2): sequence.append(sequence[-1] + sequence[-2] )

2021-08-23 09:18:25 1817

原创 python语法易混 大杂烩

python语法易混 大杂烩你好! 这里展示了 python 语法中 容易忘 容易混 不容易整理的 零碎知识点。仅作为指导性参考,不展示解析过程。if elifif如果是用的if,那么程序会把所有的if都走一遍elif如果用的elif,当遇到符合条件的时候,程序就停止运行了,后面没执行的也不执行了举例:比较大小,if正常输出结果,而elif 则会输出第一个遇到的大值,抛弃后面符合条件的值编辑中我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,

2021-06-30 10:02:15 82

原创 2021-05-25python浅拷贝和深拷贝,形象例子解释

深浅拷贝区别浅拷贝深拷贝浅拷贝------------copy模块里面的copy方法实现。浅拷贝后,改变原始对象中为可变类型的元素的值,会同时影响拷贝对象;改变原始对象中为不可变类型的元素的值,不会响拷贝对象。网上举的例子或者实例都比较抽象,即使这次理解了,过段时间还是会忘。所以仔细总结了一下,我觉得浅拷贝可以比喻为:一个人买了两台同一型号的苹果X手机:苹果X2,是苹果X1的浅拷贝,外形,颜色,材质都一样,但是你给苹果x1套个壳,贴个膜的时候,苹果X2是不会有任何变化的,也就是:浅拷贝改变原始对象(X

2021-05-25 21:58:07 111 1

原创 python调用测试篇(编辑中)

1.如何调用 含有“input”“print”等语句的代码F7到“input”“print”语句后,alt+shift+F7(单步执行我的代码),即可

2021-04-17 10:44:50 87

原创 python开闭区间易混点

1.range和random模块区别range(1,10)是从 1-9 (不包括10)依次取出,有顺序random.randint(1,10)是从1-10(包括10),随机取出,有重复random.sample(range(1,10),2) 是从1-9(不包括10)取出2个不重复的数2.range(a,b) 不包括blist[a:b] 不包括brandom.*****(a,b)包括b...

2021-01-26 09:42:24 943

原创 python if else黑客级写法

例子:a, b, c = 1, 2, 3if a>b: c = aelse: c = b黑客怎么写:c = (a>b and a or b)解析:巧妙利用 “and” 和“or” 用法首先理解 and,从前往后,有假输出第一个假,全真输出最后真print( 1 and 2) #2print(1 and 0) #0print(0 and 1) #0# 从前往后找,and找假,or找真# 前真返后,print(111 and 2

2021-01-13 09:38:09 230

转载 python中print的各种应用场景

python的语法要求严格,需要注意缩进问题。print 输出打印: 打印结果(函数运行结果),打印值就必须搭配print使用1. 打印纯数字print 1232.打印字符串print 'jack';print "Tom";print '''jan'''注:这里打印字符串时若不想换行可以用分号;隔开,但是一般不这么写,尽量不要养成这种习惯。3.打印对应变量名格式:print 变量名 a = 1 print a 4.打印多个内...

2021-01-12 11:45:50 312

转载 当for循环和remove一起使用会出现的问题

前几天,使用python时遇到这么一个需求,删除一个列表中值为1的元素。我寻思着使用remove方法,但是remove方法只会删除第一个,于是我使用for循环去删除。代码和运行结果如下:当时这个结果让我很懵逼,为什么1没有被删除完?查了资料发现,是for循环捣的鬼。因为for循环实际是循环的列表下标(索引),同时由于列表的可变性,每一次删除一个元素,列表的长度就会发生变化,元素的索引也会发生变化。这里来具体分析一下这段代码:第一次循环,循环索引为0,此时索引为0的元素是1,满足条件,因此mylist中的

2021-01-12 09:16:37 1362 2

转载 Python命名,小螺丝办大事

文件名全小写,可使用下划线包应该是简短的、小写的名字。如果下划线可以改善可读性可以加入。如mypackage。模块与包的规范同。如mymodule。类总是使用首字母大写单词串。如MyClass。内部类可以使用额外的前导下划线。函数&方法函数名应该为小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function。注意:混合大小写仅被允许用于这种风格已经占据优势的时候,以便保持向后兼容。函数和方法的参数总使用“self”作为实例方法的第一

2021-01-11 10:51:54 65

原创 重装系统自用命令

关闭DEPbcdedit.exe /set {current} nx AlwaysOff注:set后面有空格关闭防火墙netsh advfirewall set allprofiles state off #关闭防火墙netsh advfirewall show allprofiles #查看防火墙状态--------------更新中

2020-10-17 19:40:47 1053

原创 range() step为负数情况

range() 有三种参数的组合使用方式,但无论选择哪一种,其参数类型仅能为整数range(start, stop,[ step])step为正,则从左到右切片,如果 start > end,则为空step为负,则从右到左切片,如果 start < end,则为空注:从哪切,哪必须小,否则输出空start 和 end 填空,前者表示最开始,后者表示最后一个, 同时为空的时候,表示取所有。至于方向,取决于 step正负...

2020-10-17 18:54:10 5215 5

原创 方法与解决方法,python小错误(编辑中)

问题记录1)一行列数 : PEP 8 规定为 79 列,这个太苛刻了,如果要拼接url一般都会超。一个函数 : 不要超过 30 行代码, 即可显示在一个屏幕类,可以不使用垂直游标即可看到整个函数。一个类 : 不要超过 200 行代码,不要有超过 10 个方法。一个模块 : 不要超过 500 行。2)不要在一句import中多个库不推荐import os, sys推荐import osimport sys在整理自己代码的时候记录的问题。错误记录:W292 no newline at

2020-09-21 15:30:01 512

空空如也

空空如也

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

TA关注的人

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