SQLite的使用
什么是SQLiteSQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它实现自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite的代码属于公共领域,因此可以免费用于任何目的,商业或私人。SQLite是世界上部署最广泛的数据库。 SQLite支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,
SQLite的使用
Django中的Admin管理工具
Django admin自动管理工具是 django.contrib 的一部分,我们可以在项目的 settings.py文件的 INSTALLED_APPS设置中看到它,可以将它看成django本身自带的一个app应用程序。 INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'djan
Matplotlib库学习
Matplotlib是一个Python 2D绘图库,可以生成各种硬拷贝格式和跨平台交互式环境的出版物质量数据。Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。 安装python -m pip install -U pip python -m pip install -U matplotli
Python的冷知识
之前看到一个文章,讲的是一些关于Python的冷知识,有兴趣的可以看一下哟~ 省略号也是对象在Python中,一切皆对象,...也不例外。在Python3中...叫做Ellipsis。 >>> type(...) <class 'ellipsis'> 而在python2中没有…这个语法。只能直接使用Ellipsis来获取: >>> type
SQL的增删改查
SQL 是用于访问和处理数据库的标准的计算机语言。注意哟,SQL是一门语言。而MySQL、SQL Server、MangoDB等都是数据库。 SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公司研制的关系数据库系统SystemR上实现。由于它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎。1980年10月,经美国国家标准局A
turtle库
turtle库是Python中一个很流行的绘图函数库,主要是依据坐标轴来绘制图像,画笔则是一只小海龟,通过控制海龟的在坐标平面的移动,从而绘制各种各样的图像。 安装turtlepip install turtle 画布turtle中的画布就是用于绘画的区域,我们可以设置它的大小和初始位置。常用的画布方法: screensize()方法 语法:turtle.screensize(canv
python中的新式类和经典类的区别
python中的类分为经典类(旧式类)和新式类。python的新式类是2.2版本为了统一类和实例引进来的。 在Python2.x中默认都是经典类,只有显式继承了object的才是新式类。如下所示: # 新式类,显示继承object class A(object): pass # 经典类 class A(): pass # 经典类 class A:
如何在Python中反转字符串
Python中没有规定内置函数来反正字符串,如果我们需要反转字符串要怎么办呢。 最简单的方法就是使用向后移动的切片,例如我们要反转字符串hello: str1 = "hello" print("输出反转后的字符串:", str1[::-1]) # 输出反转后的字符串: olleh 创建一个函数如果多个地方的字符串都需要用到反转字符串,可以创建一个带参函数。 # 创建一个以字符串作为
os.path()模块
os.path 模块主要用于获取文件的属性。 abspath()方法返回一个目录的绝对路径。 语法: os.path.abspath(path) 示例:import os pat = os.path.abspath('new') print(pat)
python之XML解析
XML 指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 XML 被设计用来传输和存储数据。XML适用于跟踪中小型数据而无需基于SQL的主干。 Python 对 XML 的解析常见的 XML 编程接口有 DOM 和 SAX,这两种接口处理 XML 文件的方式不同,使用场景也不同。 Python有三种方法解析XML,分别是SAX、DOM和Element
random随机生成10个数,然后冒泡排序
随机生成0到100之间的10个随机数,然后使用冒泡排序将这10个数按从小到大的顺序排序 生成10个随机数import random num = range(0, 100) # 范围在0到100之间,需要用到range()函数。 nums = random.sample(num, 10) # 选取10个元素 print(nums) 冒泡排序for i in range(len(n
HTTP 协议
什么是HTTP协议? HTTP是hypertext transport protocol的缩写,即超文本传输协议。 是用于万维网服务器与本地浏览器之间传输超文本的传送协议。可以使浏览器更加高效,使网络传输减少。能够保证计算机正确快速地传输超文本文档,确认传输文档中的哪一部分,以及哪部分内容首先显示等。HTTP也就是 通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器端发送给客户
MongoDB下载安装
下载 MongoDB的下载网址:https://www.mongodb.com/download-center/community如上图所示,选择需要的版本,然后点击Download按钮就可以下载了。会进入下面这个界面,左下角这里就会开始下载文件,如果没有下载也不用着急,可以刷新试试(F5): 安装 下载完成后就可以开始安装了, 勾选同意 点击Custom,然后选择Browse可以修改软
正则表达式大全
检验手机号码# 要求:手机号码必须为11位数字,以1开头,第二位为1或5或8。 import re def verify_mobile(): mob = input("请输入手机号码:") ret = re.match(r"1[358]\d{9}", mob) if ret: print("手机号码匹配正确") else:
lambda函数
lambda函数也叫匿名函数,就是没有函数名的函数。lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象。 lambda函数的语法只包含一个语句:lambda [arg1 [,arg2,.....argn]]:expression 冒号前面的是参数,可以有多个,用逗号隔开,冒号右边的是返回值。lambda语句构建的其实是一个函数对象。 例如下面这段代码,实现两个数相
MySQL基本使用
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 今天刚好又接触到了MySQL,有一些相关知识和语句不常用会容易忘记,在这里记录一下。 mysql登录命令# 方法一: >> mysql -uroot -p >&g
markdown编辑器
说起Markdown,肯定很多人都接触过。它是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。真的是简单又实用哟~ 现在很多网站都在使用Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:简书、reddit、GitHub、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。 Typo
使用pygame制作一个贪吃蛇的小游戏
之前我们已经学习了如果使用pygame创建一个窗口,现在我们来学习使用pygame来制作一个经典的小游戏—贪吃蛇。 首先我们需要导入待使用的模块: import pygame, sys, random from pygame.locals import * pygame.locals 模块包含pygame使用的各种常量,它的内容会被自动放入到 Pygame 模块的名字空间中。 模
使用pygame创建一个简单的窗口
之前我们已经基本了解了Pygame的常用模块,和常用模块的一些方法及功能。现在我们可以简单的用pygame来创建一个可以改变颜色的窗口。一起来看看: 首先我们需要导入模块: import pygame, sys 然后需要初始化pygame,我定义了一个pygame_test()方法,所以如果需要执行程序的话,要调用这个方法哟: import pygame, sys def pyg