# studyPython **Repository Path**: nanfengyang/studyPython ## Basic Information - **Project Name**: studyPython - **Description**: Python得学习之路 - **Primary Language**: Python - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-06 - **Last Updated**: 2022-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 介绍 Python得学习之路 #### 安装教程和基础学习教程 https://www.runoob.com/python3/python3-tutorial.html #### 注意事项 1. 创建文件夹,必须在文件夹下创建 "__init__.py" (init两边分别两个下划线)文件,目的是加入python文件路径,运行和发布后系统根据路径寻找; 2. 不同文件夹下的Py文件代码导入 ``` #路径导入 import sys sys.path.append('./webCotrall/') #webCotrall为文件夹名字,前面的"."为相对路径,当前路径为“.”,当前的父级路径为“..” ``` #### 简单得web服务器(GET POST请求) 1. wep.py模块(不推荐),介绍链接:https://webpy.org/install * 安装代码:python -m pip install web.py==0.51 //0.51版本号 * 运行web.py ``` #下面这一句是必须的 否则无法运行 if __name__ == "__main__": app = web.application(urls, globals()) app.run() ``` * 中文乱码解决方案 ``` web.header('Content-Type', 'text/html;charset=UTF-8') ``` 2. Flask框架(目前推荐使用,注解方式,简单方便) Flask是由python实现的一个web微框架 https://www.jianshu.com/p/6452596c4edb * 安装代码:pip install flask ``` from flask import Flask app = Flask(__name__) @app.route('/') def index(): return 'Hello World' if __name__ == '__main__': app.debug = True # 设置调试模式,生产模式的时候要关掉debug app.run() ``` #### json的使用 https://blog.csdn.net/weixin_40636692/article/details/81212304 1. python3以后,直接自带json。直接导入即可 * import json 2. 使用json的方法 * 方法 描述 * json.dumps() 将 Python 对象编码成 JSON 字符串 * json.loads() 将已编码的 JSON 字符串解码为 Python 对象 * json.dump() 将Python内置类型序列化为json对象后写入文件 * json.load() 读取文件中json形式的字符串元素转化为Python类型 #### 爬虫小说 * demo地址:https://gitee.com/XPSWorld/get_txt 1.使用到库文件 * requests:用于get请求 需要安装:pip install requests, import requests * threading:多线程 import threading * bs4:网页解析 安装pip install beautifulsoup4, from bs4 import BeautifulSoup * re:正则表达式 import re * os:系统相关操作 import os * time:获取时间 import time #### Flask-SQLAlchemy 数据库框架 Flask-SQLAlchemy是一个在Flask应用上增加SQLAlchemy支持的Flask扩展,它简化了在Flask中SQLAlchemy的使用,提供了更多工具来方便地完成简单任务。 Flask-SQLAlchemy官方文档详细,使用简单,使用它可以快速进行后端开发,因此我们在系统分析与设计课程项目中选择了它作为后端框架。 官方文档地址:https://flask-sqlalchemy.palletsprojects.com/en/2.x/ 项目地址:https://github.com/haowe-7/Fat-Wallet-Backend 1. 安装 ``` pip install flask //如果已经安装,则不必使用 pip install flask-sqlalchemy //安装数据库模块 ``` 2. 配置数据库 ``` from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:admin@mysql/money' db = SQLAlchemy(app) //app = Flask(__name__)初始化Flask应用,创建Flask框架。 //SQLALCHEMY_DATABASE_URI用于连接数据库,这一行代码配置了数据库驱动:数据库类型:mysql,数据库名:money,账户:root,密码:admin。 //db = SQLAlchemy(app)把创建的Flask框架与数据库绑定到一起。 ``` * 剩余使用方法:https://blog.csdn.net/chenf1999/article/details/94062710