- 博客(21)
- 收藏
- 关注
原创 2021-04-26
今天是通过python调用pymysql进行对数据库的增删改查操作,依旧是不想叙述的一天,上代码:import pymysqlclass JingDong(object): def __init__(self, _user, _database, _pwd): self.conn = pymysql.connect(host='localhost', port=3306, charset='utf8',
2021-04-26 19:57:53
161
原创 2021-04-25
数据库最最最重要的就是查询了,今天不想写太多了,就随便粘贴几个操作吧:从学生信息表中查询数据并给每个字段取别名select gender 性别 from students;从学生信息表中查询姓名、性别两列内容,并为其去掉重复内容select name,gender from students;使用where关键字对学生信息进行条件查询select name from students where gender='男'练习使用模糊查询、范围查询select * from
2021-04-25 20:03:56
839
原创 数据库基础操作
数据库,也是头疼的一门课,忍不住想起了当时安装数据库后由于某些原因卸载后重装的难处,为了避免大家卸载数据库走弯路,上个链接,完全卸载数据库!!!卸载数据库教程,亲测有效数据库的操作无非就是“增删改查”:其中‘查’到才是最重要的,找到之后才能进行删除更改,今天就没有python代码块了,上数据库几个基本的操作吧:use pythondb;create table actor(id int unsigned primary key auto_increment not null, name var
2021-04-23 20:56:37
152
原创 自己的web服务器
web开发最最最初级阶段:自己访问自己电脑建立的服务器,打开网页客户端,网页还都是静态页面的。太菜了,仍需努力。先放代码吧,然后网页的文件夹另传上去(H5结课作业,自己还是很满意的,不过确实有点丑哈哈)。import socketimport threading #io处理用线程更好import sysclass WebServer(object): #初始化参数 def __init__(self,port): server_socket = so
2021-04-22 20:53:40
238
1
原创 嘀嘀嘀,你有新的消息
又是掉头发的一天python通过tcp协议实现客户端以及服务端的通讯真的是太方便了!!!前几天写的斗地主小游戏终于又有了下一步的进展思路了,之前只能在自己的终端运行,现在了解了TCP协议后,感觉可以在三台同一局域网下运行了斗地主发牌小程序接下来到了重点了:TCP通讯的python实现,让服务器和客户端能够聊聊天,关键就在于socket中的bind和connect选择,如果你是服务器,就用bind,客户端就是另一个了,然后呢悄悄选个没人用的端口,把他们连起来。然后就可以偷偷的聊天了。接下来还是最简单的
2021-04-21 20:20:23
286
5
原创 学习日记
嘟嘟嘟嘟又来了,今天写一点多线程,多进程以及一个之前一个类似无限弹窗的小代码吧。多线程和多进程区别在哪,其实现在也不是太清楚,总的来说如果是CPU计算就进程吧,其他就是多线程喽。废话不多说,代码走起:import timeimport threadingdef sing(name,much): for i in range(much): print(f'{name}唱了{i+1}首歌曲') time.sleep(0.5)def dance(name
2021-04-19 23:03:21
86
原创 日记
day02又一次的碰了看到就头痛的虚拟机,想起了当时搭建简单的Hadoop平台被虚拟机支配的恐惧感。一遍遍的操作让我唤醒了我的部分记忆,ls rm mkdir cp-l -r -i -a等等就是今天的收获了
2021-04-18 20:19:05
94
原创 python硬币游戏悖论
今天和我俞姐对一个数学概率问题进行讨论,讨论半天没有结果,然后决定用代码仿真实现一下。题目:连续掷一枚硬币,如果连续的三次结果出现正正反的情况下A赢,出现正反反的结果B赢,请问A赢的概率大还是B赢得概率大。分析:第一感觉都是百分之五十,但试验过就知道结果并不是这样。至于为什么,各位大佬自己去思考吧!附代码:import randomIwin=0Ywin=0for n in range(10000): my_list = [] m = random.randint(0, 1)
2021-04-08 20:55:52
3015
9
原创 python简单的随机函数及列表取值做个发牌
简单的用不重复随机random.simple()以及列表取值的pop()函数做一个斗地主自动洗牌发牌小代码,因为没有什么技术含量,就不做注释及说明了。(纯小白,大佬请忽略)import randomdef xipai(): paixing=['A','2','3','4','5','6','7','8','9','10','J','Q','K'] all_pai=['小王','大王'] for i in paixing: all_pai.append(i)
2021-04-08 20:47:15
249
原创 python随机生成生日测试生日悖论
生日悖论指如果一个房间里有23人或以上,那么至少有两个人生日相同的概率大于50%。在闰年的情况下每年有366天,每天的日期都不同,因此可以用1-366数字替代:x = random.randint(1, 366)根据自己设定的房间人数将所有随机生成的生日(即数字)添加到同一个列表内: y = [] for i in range(n): x = random.randint(1, 366) y.append(x)判断在
2020-12-07 11:42:39
5640
1
原创 python中set()函数用法
set()函数会创建一个无序不重复元素集例如:y=[1,2,3,4,5]x=[1,2,3,3,4]set(x)=[1,2,3,4]set(y)=[1,2,3,4,5]如果有重复元素,将删除重复元素。
2020-12-07 11:33:45
1918
原创 正则表达式python
写课后习题时遇到了正则表示式的问题,为避免忘记,记录成笔记的形式。1.精确匹配顾名思义,精确匹配是指将正则表达式每一个字符都规定相应的形式.\d 匹配单个数字字符 \w匹配单个英文字符1\d1 可以表示 101 121 131 不能表示 1e1 11111\w2 可以表示 1a2 1s2 不能表示 112 1ss21\w\b 代表 1(任意一个英文字符)(任意一个数字字符)用'.'可以匹配任意单个字符 ss. 可以表示 ss1 ssa ss!等[]表示在范围内匹配单个字符
2020-12-05 10:02:51
114
原创 python数据结构学习(递归----绘制标尺)
话不多说,直接上代码"""1.绘制刻度线个数2.绘制刻度线是否有数字标识"""def draw_line(length,lable=''): #tick_lable要赋值,否则会出现参数上传错误 #两种情况,是否带标签 if lable: #判断是否存在标签 line='_'*length+' '+lable else: line = '_' * length print(line)def draw_interval(leng
2020-11-24 11:02:53
807
原创 python数据结构学习(简单排序)
简单排序顾名思义,就是将未排序的所有元素中最小值(最大值)拿出来放到已排序元素的末尾。直至整个排序结束。data=[9,29,2,4,13,567,23,532,123,34]for i in range(len(data)): for j in range(i,len(data)): if data[j]==min(data[i:len(data)]): data[i],data[j]=data[j],data[i] # x=d
2020-11-19 10:11:26
115
原创 python数据结构学习(希尔排序)
这次是比较绕的希尔排序希尔排序是按下标以及增量分成若干组,对每组使用直接排序,当增量减少为1时,排序结束。data=[9,29,2,4,13,567,23,532,123,34]step=len(data)while step>0: step=int(step/2) for i in range(step, len(data)): if data[i]<data[i-step]: x=data[i] da
2020-11-19 09:49:40
112
原创 python数据结构学习(直接排序)
今天试一试直接排序算法直接排序算法先将序列的第1个元素看成是一个有序的子序列,然后从第2个元素逐个进行插入。data=[9,29,2,4,13,567,23,532,123,34]for i in range(1,len(data)): for j in range(i): if data[i]<data[j]: x=data[i] data[i]=data[j] data[j]=x pri
2020-11-18 18:08:22
206
原创 python数据结构学习(冒泡排序)
简单的试一试冒泡排序冒泡排序为相邻的两个元素进行比较,如果顺序错误则进行交换。data=[9,29,2,4,13,567,23,532,123,34]for i in range(len(data)-1): for j in range(len(data)-i-1): #-1防止发生范围溢出情况 if data[j]>data[j+1]: x=data[j] data[j]=data[j+1] da
2020-11-16 15:29:10
133
原创 小小的机算器
纯属娱乐,????这里使用Text为了方便显示计算的式子,由于技术不够,所以仅仅实现了加减乘除四则运算,因为返回的值为字符串,所以使用eval()函数来进行直接计算,而MA,MB,MC,MD则是生成一个句子。AC用来“归零”from tkinter import *class Txts(Frame): def __init__(self,master): super().__init__(master) self.master=master se
2020-10-21 11:26:16
366
原创 python数字炸弹小游戏
数字炸弹小游戏就是给定一个数字范围,然后在范围内进行数字猜测,不断更新范围的界限,直到有人猜中随机生成的数字结束游戏。因为需要不断地进行循环,所以采用while语句根据猜的数不断更新值,并循环执行,直至有人猜中正确数字跳出import randommin_num=int(input("请输入炸弹范围最小值:"))max_num=int(input("请输入炸弹范围最大值:"))boom_num=random.randint(min_num,max_num)while True: gue
2020-07-27 13:12:45
3498
2
原创 sklearn使用pd数据集进行训练决策树模型
@sklearn使用pd数据集进行训练模型读取数据sklearn训练数据时需要有特征行和类别行,有时候经过pd处理的数据集无法直接满足需求。代码示例处理数据代码如下:import pandas as pddata=pd.DataFrame({'特征1':[1,2,3],'特征2':[3,2,1],'类别':[4,5,6]})print(data)x=data.iloc[:,:2].valuesy=data.iloc[:,2].valuesprint(x)print(y)经过处理,提
2020-05-22 11:17:23
1402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人