自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

侬&码

为喜欢的生活而活

  • 博客(31)
  • 收藏
  • 关注

原创 Django——项目搭建及基础配置

1.什么是WEB应用?​ 在浏览器中可以直接使用的应用程序​ B/S模式的应用​ HTML+CSS+JAVAScript Python程序(为浏览器网页提供提供动态内容)2.为什么要用Python写Web应用呢?​ Python简单优雅,开发效率高(很多公司更看重开发效率而不是执行效率)​ Python有很多三方库都支持Web应用开发​ Django / Flask / Tornado / Sanic / FastAPI3.为什么要用Django框架?​

2020-08-03 21:49:21 195

原创 数据库安装和基本操作

什么是数据库?数据库(database)是一个以某种有组织的方式存储的数据集合。确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建 和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。MYSQL是一种DBSM(数据库管理系统),即数据库软件。关系型数据库关系型数据库​ 1971年 —> 关系模型​ 理论基础:关系代

2020-07-28 16:00:28 178

原创 JS、JQuery实习轮播图

轮播图显示效果JS轮播<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #lb { margin: 100px auto; width: 790px; height: 340

2020-07-16 09:32:30 298

原创 最大公约数、最小公倍数python实现

"""@Author : 侬&码"""from functools import reducenum1 = 1125num2 = 855mi = min(num1, num2)print(mi)li = []count = 0while True: for i in range(2, mi + 1): if num1 % i == 0 and num2 % i == 0: num1, num2 = num1 // i, num2

2020-07-04 08:07:10 403

原创 简述python三神器——装饰器、迭代器、生成器

装饰器在不修改函数的情况下,给函数添加新的功能。闭包: 局部函数的内部函数里,对局部函数的变量进行引用,那么内部函数认为是闭包(closure)什么是装饰器装饰器(decorator) 的本质就是一个函数,**是增强函数或类的功能的一个函数。**装饰器是一个实参高阶函数也是返回值高阶函数。简单装饰器def cp(fn): def do_action(name, age, clock): if clock < 21: fn(name, age,

2020-07-03 20:57:32 261

原创 歌词解析播放——python篇

题目:写一个类,其功能是:1.解析指定的歌词文件的内容 2.按时间显示歌词 提示:歌词文件的内容一般是按下面的格式进行存储的。歌词前面对应的是时间,在对应的时间点可以显示对应的歌词"""@Time : 2020/7/1 21:40@Author : 侬&码@File :作业6.py"""import re, timelyric = """[00:00.20]蓝莲花[00:00.80]没有什么能够阻挡[00:06.53]你对自由地向往[00:11.59]天马行空的生涯[00:

2020-07-03 20:11:18 214

原创 简述拷贝、内存管理——python篇

拷贝赋值可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址不发生改变。所以两个变量还是指向同一内存空间修改前者,后者也会变,反之亦然。li1 = [1, 2]li2 = li1print(id(li1), id(li2)) # 地址相同 3063790813256 3063790813256# 修改li2,li1也会变li2.append(3)print(li1) # [1, 2, 3]print(li2) # [1, 2, 3]print(id(

2020-07-03 19:48:35 124

原创 面向对象之继承——python篇

继承继承:让子类拥有父类的所有属性和方法。父类,也被称为超类python支持多继承,Java 不支持多继承,但支持多重继承。类属性和方法的添加不会因为继承而受到任何影响。对象属性是怎么被继承: 继承的时候因为__init__方法被继承,间接继承了对象属性。在子类的__init__方法中通过supper()去调用父类的__init__的方法,实现继承。类中的方法的调用过程通过类或则对象在调用方法的时候,回先看当前类中有没有这个方法,如果有就直接调用自己类中;没有就看父类中有没有定义这个方

2020-07-02 20:11:41 248

原创 面向对象——python基础篇

编程思想面向过程编程(Procedural programming):根据业务逻辑从上到下写代码,关注于具体怎样实现。面向函数编程(Function oriented programming):将面向过程编程过程中有重复的代码,封装成一个独立的函数。(函数等价于功能)面向对象编程(Object Oriented Programming,OOP):不在乎具体实现,只在乎结果。把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。类和对象类是对具有相同特征或者行为的事物的一个统称,是抽象的,

2020-07-02 20:07:56 131

原创 异常捕获——python基础篇

异常让程序执行过程中出现异常的时候不崩溃可以继续运行注意:不是任何时候都要用异常捕获(知道可能某个位置会出现异常,但不想让程序崩溃时,使用异常)语法1: 捕获所有异常try:代码段1except:代码段2# print(1 / 0) # ZeroDivisionError: division by zerotry: print(1 / 0)except: print('出现异常了')"""出现异常了"""说明:try、except - 关键字

2020-06-30 22:49:03 128

原创 re模块——python篇

re模块编译re.compile(正则表达式) - 编译正则表达式,创建正则表达式对象import re# 编译co = re.compile(r'\d*')print(re.fullmatch(co, ''))print(re.fullmatch(co, '123'))# 使用compile返回正则对象,可以直接用对象.函数名()的方式调用re模块的方法print(co.fullmatch('2342'))"""<re.Match object; span=(0, 0),

2020-06-30 22:39:33 135

原创 正则表达式——基础篇

正则表达式正则表达式一种让字符串处理更简单的工具(本质是做字符串匹配的)re模块python提供的专门使用正则表达式的相关函数fullmatch(正则表达式,字符串) - 让正则表达hi和字符串进行完全匹配,如果匹配失败,结果为None。正则是一个特殊的字符串js中的正则:/正则表达式/python的正则:r’正则表达式’普通字符 - 表示字符本身特殊字符特殊字符含义.匹配一个任意字符\w匹配任意一个数字、字母或则下划线(只针对asci

2020-06-30 22:38:44 172

原创 文件操作——python基础篇

文件操作运存:用来保存程序运行过程中产生的数据,程序结束就会自动销毁。硬盘:用来对数据持久化,保存在硬盘中的数据,除非手动删除否则数据一直存在。数据持久化数据持久化:就是将数据以各种形式保存到硬盘中(保存到本地文件中)文件操作基本步骤:打开文件 -> 操作文件(读、写) -> 关闭文件打开文件open(file, mode=‘r’, encoding=None ) - 以指定的模式打开指定的文件并返回一个文件对象说明:file - 文件路径,字符串类型绝对路径

2020-06-29 10:53:10 109

原创 函数进阶——python基础篇

返回值从函数里面传递到函数外的数据怎么返回数据return 关键字后面表达式的值语法:​ return 参数1,参数2,…说明:​ return,只能出现在函数中​ 将数据从函数内容从函数内部扔到函数的外部​ 结束函数(执行函数的时候只要遇到return函数直接结束)表达式:可以一个都没有,可以有一个,也可以有多个(本质返回的是元组)。没有返回值返回None怎么使用返回的数据返回值就是函数调用表达式的值普通数据能做的事,函数表达式也能做。函数调用过程

2020-06-28 07:34:58 160 1

原创 函数(一)——python基础篇

什么是函数?函数是对某一特定功能的代码块的封装函数的定义语法:def 函数名(形参列表):​ 函数说明文档​ 函数体说明:def - python定义函数的关键字:固定写法函数名 - 自定义命名:​ 标识符,不要关键字(要求);​ 所有的字母都小写,多个单词之间用下划线隔开;​ 不能用系统提供的函数名、类名​ 见名知义() - 固定写法形参列表 - 格式:参数1,参数2,…形参 - 虚拟变量,是用来接收实参的。函数说明文档 -

2020-06-22 21:42:04 120

原创 字符串格式化函数format——python篇

format 格式化函数字符串调用方法format,并提供要设置其格式的值。str.format() 方法通过字符串中的大括号{} 来识别替换字段 ,从而完成字符串的格式化。字段名:省略字段名:{}使用非负十进制整数{0}变量名{name}省略字段名大括号内省略字段名,根据位置参数参数。替换字段形式: {}注意:大括号个数可以少于位置参数的个数。 s = '你好啊{},我叫{}!'.format('小明', '小红') print(s) print('{

2020-06-20 09:56:41 668

原创 字符串——python基础篇

什么是字符串字符串是容器型数据类型,将引号或者双引号作、三单(双)引号为容器的标志,元素不需要用逗号隔开:‘元素1元素2…’字符串是不可变(不支持增删改),有序的(支持下标操作)字符串中的元素:只能是文本符号(所有计算机能表达出的符号都可以作为字符串的元素),一个符号对应一个元素。字符串中每个独立的元素又叫字符,python中只有字符的概念,没有对应的数据类型。空串str1=’’str2=""str3=’’’’’’str4=""""""非空字符串str1=‘s’str2=“s

2020-06-18 22:57:51 2695

原创 集合——python基础篇

什么是集合?集合是一个无序,可变的容器型数据类型。(支持增删改){}作为容器的标值,里面多个元素用逗号隔开:{元素1,元素2,元素3,…}集合中的元素须是不可变类型,且唯一。注意:空集合:empty=set()增删改查查集合没有办法直接获取单个元素,只能遍历nums = {3, 5, 8, 2, 8}for i in nums: print(i) """8235"""增集合.add(元素):往集合中添加指定的元素。(元素应是不可变类型)

2020-06-17 22:13:44 126

原创 字典——python基础篇

字典是什么字典是无序、可变的容器型数据类型,元素以键值对存储,以键获值。什么时候用字典:需要保存多个数据,并需要对数据(多个数据的意义不同)进行区分。字典是容器型数据类型,容器的标志{},多个元素用逗号隔开。字典的元素都是键值对,以键获值。{key1:value1,key2:value2,…}字典中元素: 键值对键 - 不可变;唯一(一般是字符串)值 - 任何类型的数据;可重复字典的增删查查 - 获取字典的值获取单个元素对应的值:字典[key]: 获取

2020-06-17 22:13:18 177

原创 列表、元组——python基础篇

数据结构是以某种方式组合起来的数据元素集合,在Python中最基本的数据结构为序列。List列表容器型数据类型: 同时保存多个数据的数据。常见的容器型数据类型:列表、元组、字典、集合、迭代器、生成器、字符串。一、什么是列表列表是容器型数据类型,将[]作为列表的标志,里面中的各个数据(元素)用逗号隔开。例:[1,2,3]列表是可变的(列表中的元素的个数和值可变)、有序的、可以存入任何类型的数据。he = []print([])l = [1, 'str', 1, 1, [3, 2, 's']]

2020-06-17 22:11:42 230

原创 数字类型、数字类型的转换——python基础篇

数字类型Python中的数字类型(number): int(整型)、float(浮点型)、bool(布尔)、complex(复数)。int(整型): 所有整数对应的类型。(注:在python2.x有long)float(浮点型): 所有小数对应的类型,支持科学计数法。(3e4=3*10^4)bool(布尔): 只有True和False两个值,True本质就是数字1,Flase本质是0。complex(复数): 包含实部和虚部的数就是复数。python中表示表示负数时,虚数单位是j,如果j前面

2020-06-15 20:02:35 374

原创 特有的循环结构(for-else、while-else)——Python篇

for-elsefor-else结构:for 变量 in 序列:​ 循环体else:​ 代码块列: 输入一个数字判断是否是素数。num = int(input('请输入一个正整数:'))for i in range(2, num): if num % i == 0: print(num, '不是素数!') breakelse: print(num, '是素数!')"""请输入一个正整数:103103 是素数!"""w

2020-06-14 08:11:08 284

原创 分支、循环——Python基础篇

流程控制顺序执行: 从上往下依次执行。(默认)分支结构: 根据条件选择性的执行或不执行某段代码。循环结构: 让指定的代码重复执行。分支结构python中实现分支结构的方式只有一种:ifif单分支结构: 满足某个条件执行某个操作,不满足就不执行。语法:"""if 条件语句: 代码块说明:if - 关键字,固定写法条件语句 - 可以满足任何有结果的表达式;如:独立的数据、运算表达式(不能赋值运算)、函数调用表达式: - 固定写法代码块 - 和if保持一个缩

2020-06-12 16:17:43 170

原创 循环关键字——Python篇

循环关键字Continue、Breakcontinue: 循环里的关键字,只能在循环中。(结束当前循环)用法: 在执行循环的过程中,遇见continue,当次循环结束,进入到下次循环的判断,如果下次判断成立再次执行循环。列:# continuefor x in range(5): print('=====') continue print('++++++++')"""========================="""for x in ra

2020-06-12 15:49:37 349

原创 另类三目——Python篇

Python中的三目运算符语法:表达式2 if 表达式1 else 表达式3**运算规则:**判断表达式1是否成立,如果表达式1成立,三目运算符表达式结果为表达式2的值,否则为表达式3的值。例:num1 = 1 if 1 > 2 else 3print(num1) # 3a = 33b = 3ab = 33 / 3 if a > b else a - bprint(ab) # 11.0Java中的三目运算符语法:表达式1 ? 表达式2 : 表达式3**运

2020-06-12 15:47:42 88

原创 原码、反码、补码三兄弟

原码、反码、补码转换一、机器数与真值1、 机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号,正数为0,负数为1。注: 计算机中1字节=8位(bit),即一个字节占8位。**列:**十进制数10,转换位二进制为00001010。-10的话,就是10001010。则00001010和10001010就是机器数。2、真值因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位1代表负,

2020-06-10 20:30:23 318

原创 运算符——Python基础篇

Python运算符python运算符:数学运算符比较运算符逻辑运算符赋值运算符位运算数学运算符数学运算符: +(加)、-(减)、*(乘)、/(除)、%(去余/取模)、//(整除)、**(幂运算)例:# 加减乘除print(1 + 1) # 2print(1 - 1) # 0print(1 * 1) # 1print(1 / 1) # 1.0# % - 去余 求一个数除以另一个数的余数print(5 % 2) # 1# 练习:取变量num的个

2020-06-10 20:18:10 171

原创 变量——Python基础篇

一、定义变量语法:变量名 = 数据变量名: 程序员自己命名要求:标识符。不能是关键字。规范:见名知义 。满足PEP8的命名规范。(所有字母都小写,所有单词之间用下划线隔开)不使用系统提供的类型名、函数名和模块名。列:name = '乌曼巴 'student_name = '小明'age = 22# 不规范变量:不要用关键字,否则系统的关键字对应的功能失效str='hello'二、变量的使用1、变量中保存的数据能做什么,变量就能做什么。# 2、

2020-06-10 10:51:33 4923 2

原创 计算机进制、进制的转换

现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。数字在计算机中表现的方式常见的有四种:二进制、八进制、十进制、十六进制。进制的基础十进制:基数:0~9进位:逢十进一位权:10的n次方(n从低位到高位从0开始依次增加。)*例:1231=1/*103+2/*102+3/101+1/*100python程序中表示方式:十进制在程序中直接写二进制:基数:0、1进位:逢二进一位权:2的n次方(n从低位到高位从0开始依次.

2020-06-09 19:40:13 608

原创 浅谈Python语法

Python基本语法Python是什么?Python是一种**跨平台的计算机程序设计语言。是一个高层次的结合了解释性**、编译性、互动性和面向对象的脚本语言。(弱类型语言)解释型语言和编译型语言的区别:解释型语言:解释性语言相较与编译性语言少了一步编译的过程,解释型语言是在每一句代码执行的时候,一句一句的翻译成计算机可以识别的语言(机器语言)。编译型语言:编译型语言在代码执行之前,会有个编译的过程。将所写的代码(即程序)整体翻译成计算机可以识别的语言(机器语言的文件),运行时不需要重新

2020-06-09 19:31:31 249

原创 PyCharm2020.1.1与Python3.7.7的安装

PyCharm2020.1.1与Python3.7.7的安装今天和大家分享2020PyCharm和pythton3.7的安装,我直接将pycharm和python环境放在百度网盘了,大家直接下载即可。下载安装包PyCharm2020.1.1与Python3.7.7的安装提取码:yrh4一、Python环境的安装第一步:打开下载好的安装包,点击python3.7安装环境[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gOAbu...

2020-06-08 21:48:04 4563 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除