
python全栈开发学习笔记
文章平均质量分 62
2020年Python全栈开发学习笔记持续更新
gemoumou
hello word
展开
-
前端基础-03-javascript
JavaScript第一个javascript程序内部<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>javascript</title><script type="text/javascript"原创 2022-06-03 20:09:06 · 357 阅读 · 0 评论 -
前端基础-02-CSS
CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。作用结构与样式分离的方式,便于后期维护与改版可以用多套样式,使网页有任意样式切换的效果使页面载入得更快,原创 2022-05-22 21:32:18 · 706 阅读 · 0 评论 -
前端基础-01-HTML
一个完整的网页是由 >html:完成页面各组成部分的搭建;css:进行页面修饰;js:让html页面具有很多的功能HTML<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>我是标题</title>.原创 2022-05-19 18:49:49 · 1103 阅读 · 0 评论 -
python开发-23-python数据库开发实战
用户管理系统原创 2022-05-15 21:34:19 · 1084 阅读 · 0 评论 -
python基础-22-mysql与python交互
mysql与python交互MySQL 官方驱动模块mysql connector 是mysql官方的驱动模块,兼容性特别好下载地址:https://dev.mysql.com/downloads/connector/python/直接查询数据库结果mysql> show databases;+--------------------+| Database |+--------------------+| gpc || infor原创 2022-05-14 20:54:26 · 454 阅读 · 0 评论 -
mysql基础-01-增删改查
CREATE DATABASE test; 创建数据库创建用户赋予权限重设root密码创建一个txt文件,定义修改密码的sql语句ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;原创 2022-05-08 23:28:24 · 569 阅读 · 0 评论 -
python基础-21-进程与线程
进程与线程一、什么叫多任务多任务就是操作系统可以同时运行多个任务。比如你一边在用浏览器上网,一边在用慕课网官网学习,还一边在听音乐,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。二、什么是进程对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个word就启动了一个word进程,打开两个记事本就启动了两个记事本进程。大家可以在电脑上查看操作系统打开的进程,具体方法,以win8操作系统为例:在原创 2022-05-05 19:07:39 · 1082 阅读 · 0 评论 -
python基础-20-异常处理
异常处理异常就是错误异常会导致程序崩溃并停止运行python能监控并捕获到异常,将异常部位的程序进行修理使得程序继续正常运行try: <代码块1>#被try关键字检查并保护的业务代码except:#<异常的类型> <代码块2> #代码块1出现错误后执行的代码块# -*- coding: utf-8 -*-def upper(str_data):# 小写变大写 new_str = str_data.upper() return ne原创 2022-05-04 22:18:04 · 461 阅读 · 0 评论 -
python基础-19-初始面向对象
面向对象面向过程编程面向过程编程的核心是过程,就是分析出实现需求所需要的步骤,通过函数一步一步实现这些步骤,接着依次调用即可,再简单理解就是程序从上到下一步步执行,从头到尾的解决问题。举例:假设有一辆汽车,它的速度是80km/h,要从A地出发到B地,其中AB两地的距离是200km。要计算这辆车从A地到B地所花费的时间,用面向过程实现如下:Python是一门面向对象编程,而面向对象编程是程序员发展的分水岭,尤其对很多初学者来说,有时会因无法理解面向对象而放弃学习编程,所以接下来带大家了解面向对象编程原创 2022-05-04 21:44:39 · 1042 阅读 · 0 评论 -
python基础-18-闭包
闭包:只能存在嵌套的函数中封闭的东西:保证数据安全内层函数对外层函数非全局变量的引用(使用),就会形成闭包被引用的全局变量被称作自由变量,这个自由变量会与内层函数产生一个绑定关系自由变量不会再内存中消失def outer(): def inner(): #被执行的时机是不确定的 print ("你好") return inner # 把函数作为返回值返回ret = outer()ret() #你好def outer(): a = 20原创 2020-09-06 01:14:01 · 175 阅读 · 0 评论 -
python基础-17-匿名函数
匿名函数: 一句话函数,比较简单的函数# 普通函数def func(a,b): return a+bret = func(1,2)print (ret) # 3# 匿名函数: 一句话函数,比较简单的函数fn = lambda a,b:a + b #lambda 匿名函数ret = fn(1,2)print (ret) # 3# 接受一个可切片的数据,返回索引为 0-2的对应的元素(元组形式)func2 = lambda a:(a[0],a[2]) # (11, 33原创 2020-09-06 00:41:29 · 111 阅读 · 0 评论 -
python基础-15-列表推导式
列表推导式:用一行代码构建一个比较复杂有规律的列表lst = []for i in range(0,10,2): # 循环0-10里面所有数字 每次递增2个数字 lst.append(i) # 把 i 追加进 lst空列表print (lst) # [0, 2, 4, 6, 8]# 生成一个列表,从gpc love1 una 开始装,一直到99.lst = ["gpc love%s una"%i for i in range (100)]print (lst)# #['gpc原创 2020-09-05 23:40:00 · 489 阅读 · 0 评论 -
python基础-16-内置函数
python 提供了68个内置函数作用域locals :函数会以字典的类型返回当前位置的全部局部变量。globals:函数以字典的类型返回全部全局变量。a = 1b = 2print(locals())print(globals())# 这两个一样,因为是在全局执行的。def func(argv): c = 2 print(locals()) print(globals())func(3)#这两个不一样,locals() {'argv': 3, 'c':原创 2020-09-06 00:26:01 · 165 阅读 · 0 评论 -
python基础-14-生成器
生成器:生成器与迭代器可以看成一种,生成器的本质就是迭代器。唯一区别,生成器是我们自己用python代码构建的数据结构,迭代器是系统提供的或者转化得来的。获取生成器的三种方式:生成器函数生成器表达式python内部提供的一些生成器函数获得生成器def func(): # 普通函数 print(111) print(222) return 3ret = func()print(ret)# 111# 222# 3def func(): #生成器函数.原创 2020-09-05 23:33:44 · 114 阅读 · 0 评论 -
python基础-13-迭代器
迭代器可迭代的对象,在python中内部含有 ’ _ _iter _ _’ 方法的对象就是可迭代对象,如:str、list、tuple、dict、set、range、等获取对象所有的方法并且以字符串的形式表现:dir()#获取一个对象的所有方法:dir()s1 = "a,b,c,d,e,f,g"l1 = [1,2,3,4,5,6]print(dir(s1))print(dir(l1))# ['__add__', '__class__', '__contains__', '__delattr_原创 2020-08-18 22:24:32 · 207 阅读 · 0 评论 -
python基础-12-新特性格式化输出f-string
# %s formatname = "gpc"age = 18msg = "我叫%s,今年%s岁" % (name,age)print(msg)# 我叫gpc,今年18岁msg1 = "我叫{},今年{}岁".format(name,age)print(msg1)#我叫gpc,今年18岁新特性:格式化输出1,结构更加简化2,可以结合表达式,函数进行使用3,效率提升更多了name = "una"age = 18msg = f'我叫{name},今年{age}'print原创 2020-08-18 20:22:41 · 293 阅读 · 1 评论 -
python基础-11-函数的应用(函数名=变量)
a = 10b = 20a = b # = 赋值把b的值赋值给a所以a就是20print (a+50)#70print (a) # 20# -*- coding: utf-8 -*-def func(): print(666)func()#666#1,函数名指向的是函数的内存地址#2,函数名+()就可以执行函数#函数名就是变量def func(): print ("哈哈")a = func # 把一个函数赋值给变量aprint (a)# <fu原创 2020-08-18 18:16:57 · 863 阅读 · 0 评论 -
python基础-10-函数的基本操作
函数:对功能或者动作的封装(对一段代码进行封装) 语法: def 函数名(形参)#创建函数 函数体->或者return 函数名(实参)#调用返回值: 1,不写return,没有返回值,返回None 2,写了return,return后面没写值,返回是None 3,写了return值,返回了一个值 4,写了return值1,值2....(封装到元组中) 返回值返回在哪里呢?返回到调用位置如(返回给变量a): a = func(原创 2020-08-17 22:50:47 · 833 阅读 · 0 评论 -
python基础-09-文件的基本操作
r:只读 readw: 只写 writea : 追加写 append#相对路径:相对于当前程序所在的文件夹#绝对路径: c:/work/123.txt# 读取文件f = open ("D:/py/文件读取/123.txt",mode = "r" ,encoding="utf-8")print (f.read())#全部读取# w 写入文件# w 模式下可以帮我们创建文件# w写入的一瞬间,会清空源文件内容写入新内容f = open (原创 2020-08-17 22:22:23 · 189 阅读 · 0 评论 -
python基础-08-常见内置函数
1,exec 执行字符串类型的代码s = "print ('你好啊,我是赛利亚')"exec (s) 你好啊,我是赛利亚exec ("a = 20")print (a)202,eval 执行字符串类型的代码,并返回最终结果s = "1+1"eval (s)2s = "[1,2,3,4]"ret = eval(s) # 可以把一个字符串代码执行,通常用来还原列表或者字典print (ret)print (type(ret))[1, 2, 3, 4]<class ‘原创 2020-08-15 16:28:26 · 221 阅读 · 0 评论 -
python基础-07-元组/字典的常用基本操作
题目1•敏感词判断 li = [“苍井空”,“波多野结衣”,“武藤兰”,“东京热”]•将用户输入的敏感词替换成*•敏感词的长度等于* 如 苍井空等于***•输入内容 gpc特别喜欢苍井空,偶尔也喜欢波多野结衣,自从放弃了东京热,生活乐无边content = input (">>>")li = ["苍井空","波多野结衣","武藤兰","东京热"]for ci in li: if ci in content: #判断ci是否出现content输入中 co原创 2020-08-15 11:32:25 · 2087 阅读 · 0 评论 -
python基础-06-列表的常用基本操作
基本数据类型列表list(增删改查)•list 专门是用来存储大量的数据的数据类型•在python中使用[]中括号来表示列表•列表是可变的数据类型,内部元素没有任何要求•列表: 能装东西的东西lis = ["张三","李四","wangwu",{1,2,3},["uan","gpc"]]print (lis)[‘张三’, ‘李四’, ‘wangwu’, {1, 2, 3}, [‘uan’, ‘gpc’]]添加元素•append()追加•insert()插入•extend()迭代添加原创 2020-08-15 11:22:36 · 324 阅读 · 0 评论 -
python基础-05-字符串的常用基本操作
•1,upper()把字符串更改为大写字母,忽略大小写时使用•2,strip()默认去掉字符串左右两端的空白(\n \t space)•3,replace () 字符串替换•4,split ()字符串切割•5,isdigit()判断转这个字符串是否由数字组成•6, count () 计数器•7, index()和find() 查找字符串在字符串中出现的位置 index会报错find不会•8 ,len()它是一个内置函数,和其他函数调用方法不一样 计算字符串,字典,列表等中的长度•9,star原创 2020-08-15 11:12:29 · 781 阅读 · 0 评论 -
python基础-04-格式化输出
转义字符•用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行,退格等•借助反斜杠字符, 一旦字符串中出现了反斜杠,则反斜杠后边内容进行转移了,不是原来的意思,进行了转义。s = "i love una"print (s)i love una# 如果我想打印出来 let's go # 1,可以使用嵌套引号,既视外层的双引号s = "let's go"print (s)let’s go#2,使用\反斜杠转义字符s = 'let\'s go'print (s)let原创 2020-08-16 22:14:41 · 363 阅读 · 0 评论 -
python基础-03-程序结构if for while
程序结构•三种结构◾顺序◾循环◾分支分支结构•分支结构基本语法◾if (如果) 条件表达式:◾语句1◾语句2◾语句3◾…•条件表达式就是计算机结果必须为 布尔值 的表达式•表达式后面的:冒号不能少(英文输入法)•注意if后面出现的语句,如果属于if语句块,则必须同一个缩进等级(4空格/1TAB键)•条件表达式结果为 True 执行if后面的缩进语句块# if 语句例子1# 如果我和una一辈子不分开,我就太幸福了。love1 = "我和una一辈子不分开"if love1原创 2020-08-16 21:47:18 · 175 阅读 · 0 评论 -
python基础-02-基础的数据类型
数字(Number)Python 支持三种不同的数值类型:整型(int)、浮点型(float)、复数(complex)整型:通常称为整数,是整数或者负数,不带小数点。python3整型类型没有大小限制。int型数字:0、10 -780、-089、-0x270、0x90。浮点型:浮点型由整数部分与小数部分组成。float型数字:0.0、15.2、-2.9、-32.5e10、32+e18。浮点数可以用科学计算法表示:2.5e2 = 2.5 x 10^2 = 250复数型:复数由实数部分和虚数部分构成,原创 2020-08-16 20:32:01 · 1412 阅读 · 0 评论 -
python基础-01-变量,常量,注释
**变量**一、修改变量语法:变量名 = 数据变量名: 程序员自己命名变量全部由数字,字母下划线任意组合。不能以数字开头不能是python的关键字要具有描述性不能使用中文,不能过长# -*- coding: utf-8 -*-print("hello,word")print(1+2+3+4+5)print((1+2+3+4+5)*3/2)print((((1+2+3+4+5)*3/2)+100)/24)x = 1+2+3+4+5y = x*3/2z = (y + 1原创 2020-08-16 19:19:25 · 477 阅读 · 1 评论