自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

codeCM

进阶的CM

  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 python--flask框架使用1

flask框架的第一个helloword程序from flask import Flask# app = Flask(__name__) # -> Flask(模块名字符串类型)# app = Flask(__name__, static_url_path='/s')app = Flask(__name__, static_url_path='/s', static_folder='static_files')#第一个参数:指明当前主目录#1. 配置对象方式加载配置信息class

2020-09-18 10:54:51 110

原创 python--生成器

生成器:根据程序员指定的算法规则循环生成数据,当条件不成立时生成数据就结束,提示:不是一次性把所有数据全部生成出来而是使用一次生成一次,这样可以节省大量的内存空间。1. 生成器推导式,把列表推导式中的中括号改成小括号即可# 创建了生成器my_generator = (value * 2 for value in range(3))print(my_generator)# 生成器取值使用next函数获取生成器中的下一个值# value = next(my_generator)# prin

2020-09-16 11:24:48 100

原创 python--自定义上下文管理器

自定义上下文管理器# 上下文管理器: 在类里面实现__enter__ 和 __exit__方法 创建对象就是上下文管理器# 自定义上下文管理器类class File(object): def __init__(self, file_name, file_mode): self.file_name = file_name self.file_mode = file_mode def __enter__(self): # 上文方法,负责

2020-09-16 10:37:48 125

原创 python--with语句的使用

try: file = open("1.txt", "r") file.write("abc")except Exception as e: print(e)finally: print('over') file.close()# 为了简化读取文件的操作, python提供了 with 语句的这种写法,既简单又安全,# 当with语句执行完成,那么关闭文件操作自动完成, 即使有异常以后关闭文件with open("1.txt", "r") as fil

2020-09-16 10:30:41 80

原创 python--装饰器

装饰器装饰器的特点:不修改已有函数的源代码不修改已有函数的调用方式给以后函数添加额外的功能# 定义装饰器def decorator(func): # 如果闭包函数的参数有且只有一个并且是函数类型,那么这个闭包函数称为装饰器 print("装饰器执行了") def inner(): # 在内部函数里面对已有函数进行装饰 print("已添加登陆验证") func() return inner# 装饰器的语法糖写法: @

2020-09-15 10:13:56 44

原创 python--闭包

闭包# 闭包的作用:可以保存外部函数的变量# 闭包的形成条件# 1. 函数嵌套# 2. 内部函数使用了外部函数的变量或者参数# 3. 外部函数返回内部函数, 这个使用了外部函数变量的内部函数称为闭包# 1. 函数嵌套def func_out(): # 外部函数 num1 = 10 def func_inner(num2): # 内部函数 # 2. 内部函数必须使用了外部函数的变量 result = num1 + n

2020-09-15 09:53:14 42

原创 python---pymysql(操作mysql数据库)

使用python操作mysql数据库import pymysqlif __name__ == '__main__': # 2. 创建连接对象 # connect = Connection = Connect 本质上是一个函数,使用这三个里面的任何一个函数都可以创建一个连接对象 # 1. host : 服务器的主机地址 # 2. port: mysql数据库的端口号 # 3. user: 用户名 # 4. password:密码 # 5. da

2020-09-14 17:05:58 82 1

原创 python---json格式数据

json:就是类似于JavaScript对象的字符串,本质上就是一个字符串,同时还是一种数据格式,web开发的时候经常使用json数据格式 json的数据格式有两种: 1. 对象格式: 最外层的表现形式是一对大括号,key名和字符串数据都要使用双引号 2. 数组格式: 最外出的表现形式是一对中括号,每项数据之间使用逗号进行分隔 <script> // web服务器把json数据给浏览器,当js解析json数据的时候为了方便,把json数据解.

2020-09-14 09:59:46 75

原创 python--静态web服务器2

返回指定页面数据请求什么页面就返回什么页面在浏览器输入http://localhost:8000/想要访问的界面import socketimport osdef main(): # 创建tcp服务端套接字 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 设置端口号复用,程序退出端口号立即释放 tcp_server_socket.setsockopt(socket.S

2020-09-11 15:15:53 80

原创 python--静态web服务器1

import socket# 判断是否是主模块的代码if __name__ == '__main__': # 创建tcp服务端套接字 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 绑定端口号 server_socket.bind(("", 8000)) # 设置监听 server_socket.listen(12) # 循环等待接受客户端的连接请求

2020-09-11 15:08:45 56

原创 python--网络编程2

服务器端import socketif __name__ == '__main__': # 1. 创建tcp服务端套接字 # AF_INET: ipv4 , AF_INET6: ipv6 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 绑定端口号 # 第一个参数表示ip地址,一般不用指定,表示本机的任何一个ip即可 # 第二个参数表示端口号 t

2020-09-11 10:35:41 41

原创 python--网络编程1

客服端import socketif __name__ == '__main__': # 1. 创建tcp客户端套接字 # AF_INET: ipv4地址类型 # SOCK_STREAM: tcp传输协议类型 tcp_client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 2. 和服务端套接字建立连接 tcp_client_socket.connect(("192.

2020-09-11 10:30:39 72

原创 python--多进程的使用

# 1. 导入进程包import multiprocessingimport time# 跳舞任务def dance(): # 获取当前进程(子进程)的编号 dance_process_id = os.getpid() # 获取当前进程对象,查看当前代码是由那个进程执行的 : multiprocessing.current_process() print("dance_process_id:", dance_process_id, multiprocessing.cu

2020-09-10 11:16:08 74

原创 python小白--基础版面向对象版学员管理系统

面向对象版学员管理系统文件结构main.py:程序入口文件student.py:学员文件managerSystem.py:管理系统文件student.data:数据存储文件@--------------------------------------------------------------------@student.py #学员类class Student(object): #初始化成员属性 def __init__(self, name, gender, tel):

2020-09-09 11:16:20 525

原创 python小白--模块的使用

模块的导入 #方法一:import 模块名; 模块名.功能 import math print(math.sqrt(9)) #方法二: from 模块名 import 功能1, 功能2...; 功能调用(不需要书写模块名.功能) from math import sqrt print(sqrt(9))# 方法三:from 模块名 import *; 功能调用(不需要书写模块名.功能) from math import * print(sqrt(9))定义别名# 1. 模块别

2020-09-08 15:12:34 131

python高级.zip

Linux基础和高级,多任务编程,网络编程,HTTP协议和静态web服务器,h5+css,js,jq,mysql

2020-09-10

空空如也

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

TA关注的人

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