- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 Django 入门(学习笔记项目练习)
Django 创建第一个项目本章我们将介绍Django 管理工具及如何使用 Django 来创建项目,第一个项目我们以 HelloWorld 来命令项目。测试版本说明:Python 3.7.4Django 3.0.6
2020-08-10 23:13:24
1707
3
原创 Python 正则表达式
Python 正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。re.match函数re.m
2020-08-08 22:02:43
387
原创 Python File(文件) 方法
Python File(文件) 方法open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完整的语法格式为:open(file, mode='r', buffering=-1
2020-08-07 20:58:22
5866
原创 Windows10 安装MySQL5.7.20
下载官网下载https://dev.mysql.com/downloads/mysql/使用解压版安装MySQL5.7.20官网下载MySQL解压版选择历史版本选择版本选择适合自己电脑的型号安装解压解压安装包到自己的喜欢的路径,我选择的路径是F:\Mysql_Server配置环境变量右键此电脑—>属性添加环境系统变量编辑path变量,添加MYSQL_HOME新建my.ini文件5.7版本没有该文件需要自己新建,内容如下,注意要修改自己的文件地址。[Cli
2020-08-05 11:03:56
1083
原创 Python 错误和异常
错误和异常Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>> while True print('Hello world') File "<stdin>", line 1, in ? while True print('Hello world')
2020-08-04 21:24:47
235
原创 Python 基础训练
闰年判断问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。样例输入2013样例输出no样例输入2016样例输出yes
2020-08-01 20:44:49
457
原创 Python 项目练习1 外星人入侵(总)
https://blog.csdn.net/tpc4289/article/details/88528453
2020-07-30 21:14:09
747
2
原创 Python 项目练习1 外星人入侵(武装飞船)
本项目具体步骤在书本《Python编程:从入门到实践》第十二章中安装pygame可通过pip安装:python -m pip install --user pygame-1.9.2a0-cp35-none-win32.whlPygame窗口alien_invasion.pyimport sys import pygame from settings import Settingsfrom ship import Shipimport game_functions as gffrom p
2020-07-29 20:38:31
614
1
原创 Python 模块总结
模块(module)模块化,模块化指将一个完整的程序分解为一个一个小的模块通过将模块组合,来搭建出一个完整的程序不采用模块化,统一将所有的代码编写到一个文件中采用模块化,将程序分别编写到多个文件中模块化的有点:① 方便开发② 方便维护③ 模块可以复用!在Python中一个py文件就是一个模块,要想创建模块,实际上就是创建一个python文件注意:模块名要符号标识符的规范在一个模块中引入外部模块① import 模块名 (模块名,就是python文件的名字,注意不要py)② impo
2020-07-28 20:57:21
222
原创 Python 封装、继承、多态
面向对象的三大特征:封装确保对象中的数据安全继承保证了对象的可扩展性多态保证了程序的灵活性封装封装是面向对象的三大特性之一封装指的是隐藏对象中一些不希望被外部所访问到的属性或方法如何隐藏一个对象中的属性?将对象的属性名,修改为一个外部不知道的名字如何获取(修改)对象中的属性?需要提供一个getter和setter方法使外部可以访问到属性getter 获取对象中的指定属性(get_属性名)setter 用来设置对象的指定属性(set_属性名)使用封
2020-07-27 21:46:21
531
原创 Python 类与对象
什么是对象?对象是内存中专门用来存储数据的一块区域。对象中可以存放各种数据(比如:数字、布尔值、代码)对象由三部分组成:1.对象的标识(id)2.对象的类型(type)3.对象的值(value)面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样
2020-07-26 20:21:14
216
原创 Python 高阶函数(闭包&装饰器)
高阶函数接收函数作为参数,或者将函数作为返回值的函数是高阶函数当我们使用一个函数作为参数时,实际上是将指定的代码传递进了目标函数# 创建一个列表l = [1,2,3,4,5,6,7,8,9,10]# 定义一个函数# 可以将指定列表中的所有的偶数,保存到一个新的列表中返回# 定义一个函数,用来检查一个任意的数字是否是偶数def fn2(i) : if i % 2 == 0 : return True return False # 这个函数用来
2020-07-25 21:11:40
236
原创 python 两个小练习理解递归函数
递归是解决问题的一种方式,它和循环很像它的整体思想是,将一个大问题分解为一个个的小问题,直到问题无法分解时,再去解决问题递归式函数的两个要件1.基线条件问题可以被分解为的最小问题,当满足基线条件时,递归就不在执行了2.递归条件将问题继续分解的条件递归和循环类似,基本是可以互相代替的,循环编写起来比较容易,阅读起来稍难递归编写起来难,但是方便阅读例题:编写求n!的递归函数分析:n!等于1 * 2 * … * (n-1) * nn!也等于n * (n-1)!比如:10!
2020-07-24 21:27:19
898
原创 Python 命名空间和作用域
Python 命名空间和作用域命名空间作用域全局变量和局部变量global 和 nonlocal关键字命名空间命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。
2020-07-24 20:55:14
190
原创 阿里云服务器搭建wordpress个人博客
ECS云服务器搭建wordpress个人博客购买云服务器购买云服务器我这里购买的是阿里云的服务器,原因是学生有优惠,购买流程如下:https://homenew.console.aliyun.com/在我们登录阿里云后,点击右上角的头像,点击后会出现账号管理界面,然后点击学生认证如下图:点击查看云翼计划后,往下滑会看到,优惠单品,我们可以选择第一个云服务器ECS 学生专享点击立即购买后,会出现以下内容,首先要选的是地域,这个是指服务器所在的位置操作系统,这个有Windows和Linux
2020-07-23 21:08:24
3461
4
原创 Python 序列结构小练习
Python 序列结构小练习1.写代码,要求实现下面每一个功能li=[‘alex’,‘eric’,‘rain’]1)计算列表长度并输出2)列表中追加元素“servn",并输出添加后的列表3)请在列表的第一个位置插入元素‘tony’,并输出添加后的列表4)请修改列表的第二个位置元素‘kelly’,并输出修改后的列表5)请在列表删除元素‘eric’,并输出删除后的列表6)请删除列表中的第2个元素,并输出删除后的元素的值和删除元素后的列表7)请使用for循环输出列表中的所有元素li=['ale
2020-07-21 20:47:31
2599
原创 Python 流程控制语句总结
Python 流程控制语句总结条件控制if 语句if 嵌套循环语句while 循环无限循环while 循环使用 else 语句for 语句range()函数break 和 continue 语句及循环中的 else 子句pass 语句条件控制Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。if 语句Python中if语句的一般形式如下所示:if condition_1: statement_block_1elif condition_
2020-07-21 15:28:12
1564
原创 Python 数据类型总结(列表、元组、字典、集合)
Python 数据类型总结(列表、元组、字典、集合)列表创建列表访问列表中的值更新列表删除列表元素列表脚本操作符列表截取与拼接嵌套列表列表函数&方法元组创建元组访问元组修改元组删除元组元组运算符元组索引,截取元组内置函数关于元组是不可变的字典创建字典访问字典里的值修改字典删除字典元素字典键的特性字典内置函数&方法集合创建集合集合的基本操作1、添加元素2、移除元素3、计算集合元素个数4、清空集合5、判断元素是否在集合中存在列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个
2020-07-21 10:17:38
944
原创 Python 数据类型总结(数字&字符串)
Python 数据类型总结(数字&字符串)数字(Number)数字类型转换数字运算数学函数随机数函数三角函数数学常量字符串访问字符串中的值字符串更新转义字符字符串运算符字符串格式化Python三引号f-stringUnicode 字符串字符串内建函数数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用d
2020-07-20 21:51:50
646
原创 Python 运算符总结
Python运算符Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级算术运算符以下假设变量a为10,变量b为21:运算符描述实例+加 - 两个对象相加a + b 输出结果 31-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210/除 - x 除以 yb /
2020-07-20 15:33:21
318
原创 Python 基本数据类型总结
基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:counter = 100 # 整型变量miles = 1000.0 # 浮点型变量name = "runoob" # 字符串print (
2020-07-20 11:48:08
674
原创 Python 基础语法总结
基础语法编码默认情况下,python3源文件以utf-8编码,所有字符串都是unicode字符串当然也可以为源文件指定不同的编码标识符第一个字母必须是字母表中字母或_标识符的其他部分由字母、数字和下划线组成标识符对大小写敏感在python3中,可以用中文作为变量名,非ASCLL标识符也是允许的python保留字保留字即关键字,我们不能把他们用作任何标识符名称。python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字import keywordprint(key
2020-07-20 10:23:04
816
原创 Python入门小练习
入门训练1. A+B问题题目网址时间限制:1.0s 内存限制:256.0MB问题描述输入A、B,输出A+B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57数据规模与约定-10000 <= A, B <= 10000。代码#split() 通过指定分隔符对字符串进行切片,默认为所有的空字符,包括空格、换行(\n)、制表符(...
2019-12-06 20:21:58
313
原创 python入门
python入门几个概念1.表达式表达式就是一个类似于数学公式的东西比如:10 + 5 8 - 4表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出2.语句在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值。。。比如:print()input()a = 10语句的执行一般会...
2019-07-18 12:00:35
294
原创 常见的DOS命令
常见的DOS命令在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos常用命令:格式:Dos指令(常用)——说明——备注D: 去往D盘cd… 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录dir /s 所有目录dir /p 目录多的时候,p用来分屏,显示完一屏后停下来dir /w 所有文件一屏内显示...
2019-07-13 09:23:37
175
1
原创 Python中常用的方法功能
Python常用中的方法功能字符串:name.title() :首字母大写name.upper() :全部大写name.lower() :全部小写name.rstrip() :删除结尾多余的空格name.lstrip() :删除开头多余的空格name.strip() :删除开头和结尾多余的空格str(number) :将非字符串值表示为字符串列表:names.append(‘L...
2019-05-12 19:57:29
588
原创 Python入门学习(Python程序语法元素分析)
1.4 Python程序语法元素分析Python程序语法元素分析程序的格式框架命名与保留字数据类型语句与函数Python程序的输入输出"温度转换"代码分析程序的格式框架①代码高亮: 编程的色彩辅助体系,不是语法要求②缩进: 一行代码开始前的空白区域,表达程序的格式框架缩进还分为单层缩进和多层缩进单层缩进多层缩进缩进缩进表达程序的格式框架严格明确:缩进是...
2019-05-11 15:10:03
801
原创 Python入门学习( 温度转换)
1.3 实例1: 温度转换实例1: 温度转换"温度转换"问题分析温度转换温度刻画的两种不同体系摄氏度:中国等世界大多数国家使用以1标准大气压下水的结冰点为0度,沸点为100度,将温度进行等分刻画华氏度:美国、英国等国家使用以1标准大气压下水的结冰点为32度,沸点为212度,将温度进行等分刻画需求分析两种温度体系的转换摄氏度转换为华氏度华氏度转换为摄氏度问题分析①...
2019-05-11 13:54:42
18654
2
原创 Python入门学习(开发环境配置)
1.2 Python开发环境配置Python语言概述Python基本开发环境IDLEPython程序编写与运行Python高级开发环境VSCodePython [`paiθən],译为“蟒蛇”Python语言拥有者是Python Software Foundation(PSF)PSF是非盈利组织,致力于保护Python语言开放、开源和发展Python语言是一个由编程牛人领导设计...
2019-05-09 21:35:56
560
原创 Python入门学习(程序设计基本方法)
第1章 Python基本语法元素方法论 - 程序的基本编写方法:IPO实践能力 - 看懂10行左右简单Python代码1.1 程序设计基本方法1.2 Python开发环境配置1.3 实例1: 温度转换1.4 Python程序语法元素分析1.1程序设计基本方法计算机与程序设计编译和解释程序的基本编写方法计算机编程计算机的概念计算机是根据指令操作数据的设备功能性...
2019-05-09 19:18:01
573
原创 STL总结
STL总结vector#include<vector>vector<int> v; vector<double> v(10,8.6);v.push_back(); //尾部扩充元素vector<int>::iterator it;for(it=v.begin();it!=v.end();it++) cout<<*it;v...
2019-04-09 20:42:25
266
原创 广搜 (BFS) 总结
广搜(BFS)BFS的基本思想是:首先访问初始点v并将其标志为已经访问。接着通过邻接关系将邻接点入队。然后每访问过一个顶点则出队。按照顺序,访问每一个顶点的所有未被访问过的顶点直到所有的顶点均被访问过。广度优先遍历类似与层次遍历。其特点是尽可能先对横向进行搜索,从指的出发点,按照该点的路径长度由短到长的顺序访问图中各顶点。利用队列先进先出的性质,从起点开始,将一步能到达的点全部存入队列,...
2019-03-18 20:23:18
432
原创 HDU 1242 Rescue (广搜BFS)
Rescue题目网址: http://acm.hdu.edu.cn/showproblem.php?pid=1242Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)*Problem DescriptionAngel was caught by the MOLIGPY! He...
2019-03-18 20:21:07
284
原创 最常用的排序——快速排序
最常用的排序——快速排序本人对快排的理解:思路:快速排序是每次先找一个基准数,然后先从要排的最右边开始找一个比基准数小的数的位置,然后从前面找一个比基准数大的数的位置(从前往后找的数的位置要小于从后往前找的数的位置),找到后让这两个数交换位置,如果前后相遇让这个数与基准数交换位置;然后通过递归调用来对基准数的前面和后面进行分割排序。c++里的快速排序编译器函数库自带的快速排序函数。使...
2019-03-16 12:21:06
615
原创 NYOJ-488-素数环(深搜dfs)
488-素数环内存限制:64MB 时间限制:1000ms 特判: No题目描述:有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。输入描述:有多组测试数据,每组输入一个n(0<n<20),n=0表示输入结束。输出描述:每组第一行输出对应的Cas...
2019-03-07 15:34:34
246
转载 杭电oj题目分类
按此做成就大神之路:1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键10111012 简单题1013 简单题(有个小陷阱)1014 简单题1015 可以看作搜索题吧1016 经典...
2019-03-05 17:54:47
855
原创 HDU 1282 回文数猜想
回文数猜想Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数。任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其和不是回文数,则重复...
2019-03-03 17:20:45
518
原创 HDU 1276 士兵队列训练问题
士兵队列训练问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡...
2019-03-03 16:50:02
192
原创 HDU 4463 Outlets (最小生成树kruskal算法)
OutletsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Problem DescriptionIn China, foreign brand commodities are often much more expensive than abroad. The main ...
2019-03-03 16:23:22
270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人