Python
文章平均质量分 69
heaven&earth
这一天天的,还不坚持
展开
-
Python操作MongoDB(全)
MongoDBMongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。安装MongoDB(以Windows 平台为例)网址:https://www.mongodb.com/try/download/co..原创 2021-05-15 17:04:04 · 3768 阅读 · 2 评论 -
胶水语言Python与C/C++的相互调用
一、Python调用C步骤1:Csayhello.c#include<stdio.h>void show_hello(){ printf("------------来自C语言的问候-----------\n"); printf("-----Peter Zhao says:Hello C world!-----\n\n");}步骤2:命令:gcc Csayhello.c -fPIC -shared -o lib_Csayhello.so步骤3:P...原创 2021-05-04 20:04:38 · 1388 阅读 · 12 评论 -
青少年计算机等级考试(Youth Computer Rank Examination,简称YCRE)Python编程:卡布列克数
青少年计算机等级考试(Youth Computer Rank Examination,简称YCRE),网址:https://www.nycre.cn/【题目】卡布列克数【问题描述】任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:①将组成该四位数的四个数字由大到小排序,形成最大的四位数;②将组成该四位数的四个数字由小到大排列,形成最小的四位数(如果四个数中含有0,则得到的数不足四位);③求上述两个数的差,得到一个新的四位数(高位零保留)重复以上过程,不出7步必然原创 2021-02-28 16:50:40 · 2524 阅读 · 2 评论 -
插入不重复的数据
import requests as rfrom bs4 import BeautifulSoupimport pymysql as pqurl='https://www.shanghairanking.cn/rankings/bcur/202011'req=r.get(url)req.encoding=req.apparent_encodingbs=BeautifulSoup(req.text,'html.parser')datalist=bs.select('.rk-table t.原创 2020-12-12 23:10:42 · 254 阅读 · 0 评论 -
搜集整理随机产生人的姓名的2种方法
方法一:import randomdef GBK2312(): head = random.randint(0xb0, 0xf7) body = random.randint(0xa1, 0xf9) # 在head区号为55的那一块最后5个汉字是乱码,为了方便缩减下范围 val = f'{head:x}{body:x}' st = bytes.fromhex(val).decode('gb2312') return stdef first_name()原创 2020-12-12 23:05:03 · 1643 阅读 · 0 评论 -
on duplicate key update
import pymysql as pqfrom random_PersonName2 import random_nameimport datetimetry: print('连接到mysql服务器...') conn = pq.connect( host='127.0.0.1', port=3306, user='root', passwd='123456', db='examples', ...原创 2020-12-12 23:02:12 · 147 阅读 · 0 评论 -
mysql sql语句大全[留着学习用]
1、说明:创建数据库CREATEDATABASEdatabase-name2、说明:删除数据库dropdatabasedbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXECsp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASEpubs TOte...转载 2020-12-12 22:58:19 · 148 阅读 · 0 评论 -
❤️Python发牌--面向对象❤️
#用Card类表示一张牌class Card(): '''一张牌''' types = ['♥', '♠', '♦', '♣'] symbols = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K'] def __init__(self,types,symbols,face_up=True): self.types=types self.symbols...原创 2020-10-07 22:01:13 · 324 阅读 · 0 评论 -
❤️Python发牌--非面向对象❤️
方法一:import random as rnumberOfCard=52numberOfPeople=4types=['♥','♠','♦','♣']symbols=['A','2','3','4','5','6','7','8','9','10','J','Q','K']card=[i for i in range(numberOfCard)]pokers= {}for i in range(numberOfCard): pokers[i]=[types[i//1.原创 2020-10-07 17:16:09 · 134 阅读 · 0 评论 -
解决文件路径问题
当文本或图片文件放在模块的子目录中,就要以轻松访问了。bg_image=pygame.image.load(sys.path[0]+r'\images\watch.png')基本原理:os.getcwd() 指的是运行程序的目录,运行程序指pycharm、VScode、notepad++等可执行文件sys.path[0] 主要模块的目录,就是那些py文件...原创 2019-12-01 14:56:13 · 275 阅读 · 0 评论 -
❤️用Python绘制美国队长盾牌❤️
阶段难度:❤❤❤效果如下: 编一编:importturtleimportmathturtle.delay(1)t=turtle.Pen()#setPen()画笔定位子程序模块是画圆和画五角星模块都要调用到的defsetPen(x,y):t.penup()t.goto(x,y)t.pendown()t....原创 2019-10-19 22:01:44 · 6481 阅读 · 2 评论 -
打开Pycharm自动提示功能
打开提示功能方法:file---->power save mode,去掉√。原创 2019-01-03 07:51:02 · 12972 阅读 · 1 评论