Python
python学习过程及日常
Mankel。
你是年少的欢喜
展开
-
Python模块基本使用之random
Python模块random的基本使用原创 2022-07-13 15:30:10 · 583 阅读 · 1 评论 -
Python模块基本使用之math
python内置模块math的基本使用原创 2022-07-13 13:38:09 · 878 阅读 · 0 评论 -
开发 Python 项目,要注意这 3个安全漏洞
最近在一个 Python Web 项目中处理了 3 个安全漏洞。在修复完毕之后,来给大家简单地总结分享一下,以提高大家在程序编写和项目开发中的安全意识。1.YAML文件解析漏洞在项目中,我们使用了 Python 的 yaml 模块来解析用户上传文件中的.yaml文件,在之前的代码中我们使用了如下的代码对.yaml文件进行读取和解析:import yamlyaml.load(yaml_file)实际上,这样做会带来很大的安全风险。正常情况下,yaml会按照特定的解析规则对 yaml文件的内容进行转载 2021-11-25 09:57:15 · 379 阅读 · 0 评论 -
Python import报错,pip --upgrade报错:ERROR: Cannot uninstall ‘dnspython‘. It is a distutils installed
背景:今天使用包的方式安装模块 dnspython[root@makel ~] wget http://www.dnspython.org/kits/1.9.4/dnspython-1.9.4.tar.gz[root@makel ~] tar -xvf dnspython-1.9.4.tar.gz[root@makel ~] cd dnspython-1.9.4/[root@makel dnspython-1.9.4] python3 setup.py install解决过程1.进入pyth原创 2021-11-17 09:51:34 · 698 阅读 · 0 评论 -
强,8 个 Python 优化提速的小技巧
Python 是一种脚本语言,相比 C/C++ 这样的编译语言,在效率和性能方面存在一些不足。但是,有很多时候,Python 的效率并没有想象中的那么夸张。本文对一些 Python 代码加速运行的技巧进行整理。0. 代码优化原则本文会介绍不少的 Python 代码加速运行的技巧。在深入代码优化细节之前,需要了解一些代码优化基本原则。第一个基本原则是不要过早优化。很多人一开始写代码就奔着性能优化的目标,“让正确的程序更快要比让快速的程序正确容易得多”。因此,优化的前提是代码能正常工作。过早地进行优化可转载 2021-09-28 14:06:36 · 215 阅读 · 0 评论 -
Python 时间日期获取(今天,昨天或者某一段时间)
分享一个日常使用的时间函数:可以得到昨天,或者N天的日期import timedef time_stamp(days): hours = int(days) t = time.strftime("%Y-%m-%d",time.localtime(time.time() - days*60*60*24)) # 60秒*60分钟*24小时*days天 return t示例:今天和昨天>>> time_stamp(0) #今天2021-09-01>原创 2021-09-01 20:47:39 · 1439 阅读 · 0 评论 -
Python Linux中安装Python3
Linux安装python3一般安装Linux系统后系统默认已经安装了Python2,在终端输入“Python”关键词就可以直接默认进入Python2的交互页面,如果你不想要使用它且想在环境上使用python3,那么请不要对它进行任何处理(不要卸载它),因为Linux有一些内置的功能是依赖Python2的,如果Python2被修改了会引起一些意想不到的麻烦,比如yum会用不了等。下面开始讲解python3的安装:1、下载python3安装包:yum -y groupinstall "Developm原创 2021-09-01 14:25:21 · 241 阅读 · 0 评论 -
Python pip安装更换国内源
pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi....转载 2021-09-01 14:11:56 · 348 阅读 · 0 评论 -
Python 简单认识特殊函数
今天学习特殊函数:lambdamapfilter1.lambda示例:定义普通函数def dd(): x += 3 return x>>> dd(5)8使用lambda定义>>> dd = lambda x: x+3>>> dd(5)>82.map实例:可以将后方的迭代器对象,每一个元素依次取出来传入前方的函数m = map(lambda x: x+3, range(5))注意使用map返回的是一个obje原创 2021-08-31 00:28:10 · 101 阅读 · 0 评论 -
Python 初识嵌套函数
Python 初识嵌套函数嵌套函数:顾名思义就是打开一个函数里面还有一个函数,俗称套娃下面用一个简单的数字计算展示:假如买瓶矿泉水要2元,我们买100瓶,计算一共要花多少钱def price(s): #s代表矿泉水的单价 def number(p): #p代表多少瓶 return s * p #一共多少钱 return number调用:#首先先定义单价w = price(2) #这个时候w其实就等于number这个函数#然后再调用w这个函数,输入多少瓶money =原创 2021-08-29 15:23:17 · 162 阅读 · 0 评论 -
Python pymysql简单使用(函数封装可读可写)
1.首先先安装模块:pip3 install pymysql2.定义函数:vim pymysql.py#/usr/bin/python3#encoding:utf-8# 封装SQL语句函数def db_sql(sql,m='r'): #这里默认是读 #这里填写连接数据库的地址,用户,密码,和所连接的库 db = pymysql.connect(host='127.0.0.1', user='root', passwd='123', db='test') cursor =原创 2021-08-29 00:50:42 · 455 阅读 · 0 评论