- Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。 支持 ? 和:key 作为占位符的数据库操作库还挺多的 Python的SQLite3模块、PHP的Laravel、THinkPHP 这种写法比较简洁,可以少敲键盘 只需要使用re模块... Python 使用mysql-connector-python 和 PyMySQL 模块操作数据库的时候,发现需要使用%s 占位符 和 %(key)s命名占位符 ,书写起来比较费事。 支持 ? 和:key 作为占位符的数据库操作库还挺多的 Python的SQLite3模块、PHP的Laravel、THinkPHP 这种写法比较简洁,可以少敲键盘 只需要使用re模块...
- github: https://github.com/huge-success/sanic 使用方式和Flask 基本一致 安装 pip3 install sanic 1 最简单的示例 # -*- coding: utf-8 -*- from sanic import Sanic from sanic.response import text app = ... github: https://github.com/huge-success/sanic 使用方式和Flask 基本一致 安装 pip3 install sanic 1 最简单的示例 # -*- coding: utf-8 -*- from sanic import Sanic from sanic.response import text app = ...
- 菜单栏里点击 Preferences-> Setting-User //把 tab 转换成4个空格 "tab_size": 4, //把tab 转换成 空格 "translate_tabs_to_spac... 菜单栏里点击 Preferences-> Setting-User //把 tab 转换成4个空格 "tab_size": 4, //把tab 转换成 空格 "translate_tabs_to_spac...
- IPython文档:https://ipython.readthedocs.io/en/stable/index.html 环境安装 python > 3.0 pip install ipython 1 基本使用 tab自动完成? 显示信息%run 运行python脚本中断程序 ctrl+cctrl+v,%paste,%cpaste粘贴代码快捷键 - ... IPython文档:https://ipython.readthedocs.io/en/stable/index.html 环境安装 python > 3.0 pip install ipython 1 基本使用 tab自动完成? 显示信息%run 运行python脚本中断程序 ctrl+cctrl+v,%paste,%cpaste粘贴代码快捷键 - ...
- 获取带参数URL:request.get_all_path() 获取不带参数URL:request.path 获取主机地址:request.get_host() 参考 Django获取当前页面的URL——小记django的views里面的request对象详解大全 获取带参数URL:request.get_all_path() 获取不带参数URL:request.path 获取主机地址:request.get_host() 参考 Django获取当前页面的URL——小记django的views里面的request对象详解大全
- 和Java的CLASSPATH 用法一样 设置PYTHONPATH可以解决import找不到自定义模块的问题 通常我会将所有的脚本文件都统一放在一个目录下,比如: /home/dir 将顶层目录设置到路径中就可以, 导入的时候从顶层目录下的模块开始导入 方式一: 全局设置 放在 /etc/profile.d/ 目录下(登录时执行) 或者 /etc/bashrc... 和Java的CLASSPATH 用法一样 设置PYTHONPATH可以解决import找不到自定义模块的问题 通常我会将所有的脚本文件都统一放在一个目录下,比如: /home/dir 将顶层目录设置到路径中就可以, 导入的时候从顶层目录下的模块开始导入 方式一: 全局设置 放在 /etc/profile.d/ 目录下(登录时执行) 或者 /etc/bashrc...
- 凯撒密码 原理: 通过把字母移动一定的位数来实现加解密 明文中的所有字母从字母表向后(或向前)按照一个固定步长进行偏移后被替换成密文。 例如: 当步长为3时,A被替换成D,B被替换成E,依此类推,X替换成A。 在密码学中,用于解决复杂问题的步骤,称为一种算法 加密算法: 从明文到密文的过程 解密算法: 从密文到明文的过程 二者合称为密码算法。 密码算法+密钥... 凯撒密码 原理: 通过把字母移动一定的位数来实现加解密 明文中的所有字母从字母表向后(或向前)按照一个固定步长进行偏移后被替换成密文。 例如: 当步长为3时,A被替换成D,B被替换成E,依此类推,X替换成A。 在密码学中,用于解决复杂问题的步骤,称为一种算法 加密算法: 从明文到密文的过程 解密算法: 从密文到明文的过程 二者合称为密码算法。 密码算法+密钥...
- 浏览器请求头 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 12 1、Flask 自带的请求头解析 from flask import request print(... 浏览器请求头 Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 12 1、Flask 自带的请求头解析 from flask import request print(...
- peewee可以用Model直接在数据库中创建表 反过来也可以,用数据库中已经存在的表创建Model 前提:已经安装peewee模块pip install peewee $ python -m pwiz -e mysql -H localhost -p 3306 -u root -P -t table_names database_name > model.... peewee可以用Model直接在数据库中创建表 反过来也可以,用数据库中已经存在的表创建Model 前提:已经安装peewee模块pip install peewee $ python -m pwiz -e mysql -H localhost -p 3306 -u root -P -t table_names database_name > model....
- f-string大括号外如果需要显示大括号,则应输入连续两个大括号 {{ 和 }}: name = 'Tom' print(f'my name is {name}') # my name is Tom print(f'my name is {{{name}}}') # my name is {Tom} 12345678 f-string大括号外如果需要显示大括号,则应输入连续两个大括号 {{ 和 }}: name = 'Tom' print(f'my name is {name}') # my name is Tom print(f'my name is {{{name}}}') # my name is {Tom} 12345678
- 之前的文章: Python编程:re正则库 正则字符集 # 字符集 \w 匹配字母数字及下划线 \W 匹配非字母数字及下划线 \s 匹配任意空白字符,等价于[\n\t\r\f] \S 匹配任意非空字符 \d 匹配任意数字,等价于[0-9] \D 匹配任意非数字 \A 匹配字符串开始 \Z 匹配字符串结束,如果是换行,只匹配到换行前的结束字符串 \z 匹配... 之前的文章: Python编程:re正则库 正则字符集 # 字符集 \w 匹配字母数字及下划线 \W 匹配非字母数字及下划线 \s 匹配任意空白字符,等价于[\n\t\r\f] \S 匹配任意非空字符 \d 匹配任意数字,等价于[0-9] \D 匹配任意非数字 \A 匹配字符串开始 \Z 匹配字符串结束,如果是换行,只匹配到换行前的结束字符串 \z 匹配...
- # -*- coding:utf-8 -*- class A: pass class B: pass if __name__ == '__main__': import inspect import sys for name, class_ in inspect.getmembers(sys.modules[__name__], inspect.isclas... # -*- coding:utf-8 -*- class A: pass class B: pass if __name__ == '__main__': import inspect import sys for name, class_ in inspect.getmembers(sys.modules[__name__], inspect.isclas...
- 可迭代对象Iterable: 可以直接作用于for循环的对象 1、集合数据类型:list,tuple,dict,set,str 2、generator:包括生成器和带yield的生成器函数 迭代器Iterator: 可以被next()函数调用,并不断返回下一个值的对象 表示一个数据流,甚至是无穷大的数据流,如全体自然数 惰性计算 from collect... 可迭代对象Iterable: 可以直接作用于for循环的对象 1、集合数据类型:list,tuple,dict,set,str 2、generator:包括生成器和带yield的生成器函数 迭代器Iterator: 可以被next()函数调用,并不断返回下一个值的对象 表示一个数据流,甚至是无穷大的数据流,如全体自然数 惰性计算 from collect...
- 正文提取库goose,效果不是太好,要求不高的话可以试试用 github:https://github.com/grangier/python-goose 安装 git clone https://github.com/grangier/python-goose.git cd python-goose pip install -r requirements.txt... 正文提取库goose,效果不是太好,要求不高的话可以试试用 github:https://github.com/grangier/python-goose 安装 git clone https://github.com/grangier/python-goose.git cd python-goose pip install -r requirements.txt...
- 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类),实现一个功能,本质是.py结尾的python文件,(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质是一个目录(必须包含init.py文件) 2.导入方法 导入单个: import module1 导入多个: import module1, module21... 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类),实现一个功能,本质是.py结尾的python文件,(文件名:test.py,对应的模块名:test) 包:用来从逻辑上组织模块,本质是一个目录(必须包含init.py文件) 2.导入方法 导入单个: import module1 导入多个: import module1, module21...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签