(34人评价)
Python全栈+数据分析系统辅导课

名师答疑,全网最新内容,满足就业+辅修双目标

价格 ¥ 4999.00

分组函数

sum求和

avg平均值

count计算非空字段值的个数

max最大值

min最小值

 

[展开全文]

ifnull当给定的字段内容为空的时候,显示指定的默认值

select name indepyear,concat(name, " was founded in ", ifnull(indepyear,"----“) from country 

有年份显示被发现,没有年份显示----

ifnull(A,B)

convert将指定字符串转换为对应的字符集进行输出

select convert(“建国时间” using gbk)

if(表达式1,表达式2,表达式3)如果表达式1成立,那么显示表达式2,否则显示表达式3

select name,if(indepyear is null, '没有建国年份',concat('建国年份为', indepyear,'年')) from country

case when

select name,continent, case continent when 'Asia' then '亚洲' when 'Africa' then '非洲' else '暂不做翻译' end 中文名称 from country;

[展开全文]

查询语句

select 字段1,自断2,表达式  from 表名;

为字段起别名

select name '城市名' from city;

select now() as '当前时间' from city;

ctrl + b 自动排列格式

去除重复值distinct

 

 

[展开全文]

float型数值的运算需要控制精度,因为计算机无法精确存储小数。

//取整运算,商向下取整。-7//2=-4,7//2=3

 

a          00111100

b          00001101

result   00001100

&位与,两个数字的位都为1的时候,结果为1(00001100)。

|位或,两个数字的位有1的时候,结果为1(00111101)。

^位异或,两个数字的位不一样的时候,结果为1(00110001)。

~位非,就是每个数字的位都去反。

向左移位n<<m,表示n乘以2的m次幂

向右移位n>>m,表示n除以2的m次幂

 

[展开全文]

相当于把两个列表组合成坐标组(x,y)。

对于数组切片的更改会影响原数组。

[展开全文]

a1=np.array(a)重新生成了一个数组,在内存中产生了新的位置

a2=np.asarray(a)并没有真正创建一个数组,相当于原数组的索引。

[展开全文]

grant all on *.* to 用户名@IP地址 with grant option;

[展开全文]

alter table 表名 add constraint 给限制条件取名 foreign key (字段名) references 主表(级联字段名) on delete cascade;(on delete set null)

[展开全文]

数据库是处理数据的软件。

数据库分类:

关系型:以二维表的方式组织数据结构。

非关系型:以键值对的方式组织数据结构。

SQL是操作软件的语言。

[展开全文]

类下不同方法都用到某变量,则将其定义为类属性变量:self.变量。

不同类相互调用对方的属性,方式为:类名.属性名。

__name__——若模块以被调用的方式执行,返回文件名称(无扩展名),若模块直接执行,返回"__main__"。

[展开全文]

pygame.time.set_timer(事件名称,数值)——每隔多少毫秒发生一次事件。

iconfont.cn可以下载所需图片,百度输入png转ico,可以搜索到能将图片转化为图标的网站。

安装pyinstaller包→将图标文件移动到源代码的项目文件夹内→左下方点击"Terminal"→命令窗口输入pyinstaller -F -w -i 图标文件名 源代码文件名:可以把.py文件压缩为指定图标的.exe文件。

将exe文件和源代码调用过的文件放入一个文件夹,之后即可打开游戏。

[展开全文]

系统自带的字体可在C盘——windows——fonts内查看。

在类的定义程序段内,调用全局变量须:

global 全局变量

设置字体对象和文字对象

字体对象=pygame.font.SysFont("字体名称",字号)

文字对象=字体对象.render(字符串,True,颜色对象)

screen.blit(字体对象,坐标)

以指令刷新界面

pygame.display.update()

播放音效

pygame.mixer.Sound("音频文件名称").play(0或-1)——若为0,播放一遍;若为-1,无限循环。

[展开全文]

继承精灵类

class 类名(pygame.sprite.Sprite):

        def __init__(self):

                super(类名,self).__init__()——调用父类的__init__方法完成父类初始化。

定义精灵组

精灵组对象=pygame.sprite.Group()

精灵组对象.add(精灵类对象)

可用for循环遍历精灵组对象

碰撞判断

if pygame.sprite.spritecollide(精灵对象,精灵组,False或True)——若为True,碰撞后把碰撞的精灵组元素从全部精灵组中移除。

精灵对象.kill()——将精灵对象从全部包含此元素是精灵组中移除。

[展开全文]

事件合集

事件变量=pygame.key.get_pressed()——检测按下的键并返回一个元素为事件变量[pygame.K_按键名]的列表。

事件变量=pygame.mouse.get_pos()——检测鼠标的位置并返回一个二维元组。

for event in pygame.event.get():——发生几次事件,后面的语句循环执行几次。

自定义事件

定义事件名称及编码

自定义事件变量=pygame.USEREVENT+整数

定义触发条件

if 条件:

pygame.event.post(pygame.event.Event(自定义事件变量))——pygame.event.Event(自定义事件变量)是将自定义事件变量定义为事件,而pygame.event.post()是将事件触发。

定义处理事件流程

[展开全文]

文件变量=pygame.image.load("项目文件夹内的文件名")——加载项目文件夹内的文件。

位置及形状变量=图片变量.get_rect(center=坐标变量)或(top=数值,left=数值)——将图片的外接矩形及位置赋给变量。之后可用位置及形状变量.top或bottom或left或right或center调用图片坐标。

位置及形状变量.move_ip(相对坐标变量)——位置及形状变量的位置移动。

screen.blit(图片变量,图片左上角坐标元组或位置及形状变量)——将图片刷新在屏幕上的特定位置(多次使用时,后刷新的图像会盖住先刷新的图像)。

时钟变量=pygame.time.Clock()——定义时钟变量。

while True:                                                                  时钟变量.tick(FPS值)——在图像刷新中设定FPS。

类方法可以调用其他类方法的局部变量。

 

 

[展开全文]

颜色变量=pygame.color.Color(数值,数值,数值[,a=百分数])——定义颜色。

颜色变量="XXXXXX"——定义颜色,X为0——F。

颜色变量=(数值,数值,数值[,a=百分数])——定义颜。

颜色变量=[数值,数值,数值[,a=百分数]]——定义颜。

screen.fill(颜色变量)——游戏窗口颜色填充。

pygame.display.set_caption(字符串)——游戏窗口标题。

pygame.draw.circle(窗口变量,颜色变量,圆心坐标元组,半径值[,线宽,布尔变量,布尔变量,布尔变量,布尔变量])——画圆,若不给线宽则默认实心圆形,四个布尔变量按顺时针对应四个四分之一圆是否绘制。

pygame.draw.line(窗口变量,颜色变量,起点坐标元组,终点坐标元组[,线宽])——画直线,若不给线宽则默认宽度为1。

pygame.draw.rect(窗口变量,颜色变量,位置及宽高四维元组[,线宽])——画矩形,若不给线宽则默认实心矩形。

[展开全文]

安装包后在lib→site package中找包。

import pygame

import sys

pygame.init() ——初始化。

变量=pygame.display.set_mode(二维元组)——生成指定大小的游戏区域。

While True:

        pygame.display.update()——刷新显示

        for event in pygame.event.get():——对于每一个捕捉到的事件。

                 if event.type==pygame.QUIT:——如果退出。

                 pygame.quit()——退出游戏。

                 sys.exit()——退出系统,一定放在退出游戏之后,否则可能卡死。

[展开全文]

计算机的三原色是红绿蓝。

RGB模式:用(数值数值数值)表达颜色的比例,数值的范围为[0,255]。(0,0,0)代表黑色,(255,255,255)代表白色。

RGBA模式:在RGB模式基础上加了Alpha值,值的范围为[0%,100%],0%代表完全透明、100%代表完全不透明。000000代表黑色,FFFFFF代表白色。

十六进制模式:用六位十六进制数字表达颜色比例,前两位代表红色,中两位代表绿色,后两位代表蓝色。

[展开全文]

WIN+R→cmd——打开命令界面。

在命令界面:

pip show pip——输出pip信息。

python -m pip install -U pip——更新pip。

pip install 包名 [-i 国内源镜像网址]——从指定国内源镜像下载包。

国内源镜像网址:

阿里云:https://mirrors.aliyun.com/pypi/simple

[展开全文]