![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
幼儿园园长~
这个作者很懒,什么都没留下…
展开
-
python常用算法操作汇总
【代码】python常用操作汇总。原创 2023-10-28 18:02:45 · 349 阅读 · 0 评论 -
python的__slots__用来干嘛的?
Python的__slots__是一种特殊的语法,用于限制类实例的属性。它可以让类的实例仅能够存储在__slots__中声明的属性,而不能够存储其他属性。但需要注意的是,使用__slots__会限制类实例的属性,因此需要在编写代码时仔细考虑是否需要使用它。使用__slots__的方法很简单,只需要在类定义中添加一个__slots__变量,它的值是一个字符串列表,包含了所有允许的属性名。1.节约内存空间:由于__slots__限制了类实例的属性,因此可以避免实例中出现大量无用的属性,从而节约内存空间。原创 2023-03-16 19:45:53 · 291 阅读 · 0 评论 -
提高编程思维的python代码
【代码】提高编程思维的python代码。原创 2023-03-06 20:33:20 · 2510 阅读 · 0 评论 -
python安装pip包时,提示No module named ‘setuptools‘ 解决方案
下载setuptools安装包https//pypi.io/packages/source/s/setuptools/setuptools-33.1.1.zip。cd进入setuptools文件夹,执行命令,先安装setuptools安装包pythonsetup.pyinstall。cd进入pip文件夹,执行命令,再安装pip安装包pythonsetup.pyinstall。下载pip安装包https//pypi.org/project/pip/#files。...原创 2022-07-25 11:56:37 · 1634 阅读 · 0 评论 -
python保留两位小数不四舍五入
通过计算的途径,很难将最终结果截取2位,我们直接想到的就是如果是字符串,直接截取就可以了。仅保留两位小数,无需四舍五入>>> a = 12.345>>> str(a).split('.')[0] + '.' + str(a).split('.')[1][:2]'12.34'>>> import re>>> a = 12.345>>> re.findall(r"\d{1,}?\.\d{2}", str(a原创 2022-04-16 12:22:08 · 4075 阅读 · 4 评论 -
python统计字符串有多少个字符串
s = "word世界peace和平" # 统计并输出中文字符出现的个数count = 0for c in s: if u'\u4e00' <= c <= u'\u9fa5': count += 1print(count)欢迎关注博主网站:https://www.aimath.top/原创 2022-04-12 20:37:12 · 1353 阅读 · 0 评论 -
python中{:.2}和{:.2f}区别
易错点:print("{:.3}".format(3.1415926)) # 表示获取3个字符print("{:.3f}".format(3.1415926)) # 表示保留3位数字会自动四舍五入原创 2022-04-10 23:04:38 · 7840 阅读 · 1 评论 -
python字符串比较大小列表比较大小ascii编码
1、易错点:print("x" > "y" == False) # False# 上面的代码等价于print("x" > "y" and "y" == False) # False#===========================print(("x" > "y") == False) # True2、字符串比较大小,如果第一个字符相等,则继续往下比较,直到遇上第一个不同字符的比较结果。如果都相等,则看谁字符长谁就大。print("abc" > "ba") # F原创 2022-04-10 23:01:50 · 5156 阅读 · 0 评论 -
python random.random()取值范围是[0,1)
python random.random()取值范围是[0,1)原创 2022-04-07 23:52:02 · 3382 阅读 · 0 评论 -
python数值里面的 e 符号代表什么?科学计数法
e 是科学计数法的一种表示eN: 10 的 N 次方1e2=1 * 10^2=1001.2e-5=1.2 * 10^(-5)=0.000012原创 2022-04-07 22:35:09 · 9213 阅读 · 0 评论 -
finally子句
#Python中的finally子句需要和try子句一起使用,组成try/finally的语句形式,try/finally语句无论发生异常与否都将执行最后的代码。#示例如下: 1 #!/usr/bin/python3 2 #-*-coding:UTF-8-*- 3 #异常9.10_finally 4 5 def use_finally(x,y): 6 try: 7 a=x/y 8 finally: 9 print('No matte原创 2022-04-07 22:12:54 · 104 阅读 · 0 评论 -
python等值和大小比较
等值、大小比较在python中,只要两个对象的类型相同,且它们是内置类型(字典除外),那么这两个对象就能进行比较。关键词:内置类型、同类型。所以,两个对象如果类型不同,就没法比较,比如数值类型的数值不能和字符串类型的数值或字母比较。对于python中的等值、不等值、大小比较的规则为何如此,以后学了Class的运算符重载,自然就会知道。其实自定义的类型(python 3.x中类Class就是类型)也可以进行比较,只不过要对类的比较操作符进行运算符重载。这些以后再说,这里先看内置类型的比较。比较转载 2022-04-03 16:40:57 · 1261 阅读 · 0 评论 -
python递归版算阶乘算法
def fact(n): if n == 0: return 1 else: return n * fact(n - 1)num = eval(input("请输入一个整数:"))print(fact(abs(int(num))))原创 2022-04-02 15:14:35 · 1033 阅读 · 0 评论 -
Python 三种读文件方法read(), readline(), readlines()及去掉换行符\n
首先, 让我们看下数据demo.txt, 就两行数据:35durantteamGSW121. read()with open("demo.txt", "r") as f: data = f.read() print(data) print(type(data))output[1]:35durantteamGSW这种方法直接将所有的数据一次性读取出来, data的数据类型是一个字符串.2. readline()with open("demo.txt", "r")原创 2022-03-23 13:24:29 · 1747 阅读 · 0 评论 -
python中range倒序输出
range第1个参数表示从哪里start,第2个参数表示从哪里stop,第3个参数-1表示倒序输出for i in range(4,0,-1):print(i)原创 2022-03-21 17:04:18 · 2811 阅读 · 0 评论 -
python计算列表里各科成绩平均值(算法)
如何计算各科的成绩?scores = {'小李': [95, 98, 90], '小花': [96, 90, 94], '小华': [85, 80, 90], '小胖': [87, 94, 89], '小红': [79, 85, 90]}def avage(scores): lst = [] for i in scores: lst.append(scores[i]) length = len(lst[0]) i =原创 2022-02-21 22:47:39 · 3376 阅读 · 0 评论 -
AttributeError: ‘Int64Index‘ object has no attribute ‘remove_unused_levels‘
使用unstack()无效import pandas as pddata = [ {"content": "1", "title": "刘德华", "info": "", "time": 1578877014}, {"content": "2", "title": "刘德华", "info": "", "time": 1579877014}, {"content": "3", "title": "刘德华", "info": "", "time": 1582877014},原创 2022-02-12 19:00:48 · 1966 阅读 · 0 评论 -
python四舍五入,round(0.5)并没有四舍五入
我们使用print(round(0.5))四舍五入,不行:def new_round(_float, _len = 0): """ Parameters ---------- _float: float _len: int, 指定四舍五入需要保留的小数点后几位数为_len Returns ------- type ==> float, 返回四舍五入后的值 """ if isinstance(_float, float原创 2022-02-07 21:52:24 · 1426 阅读 · 1 评论 -
windows和mac使用os.path.join的路径是怎么样的
import osfontEnd = ‘/mnt/www/courseFont/dist’MEDIA_ROOT = os.path.join(fontEnd, “medias”)print(MEDIA_ROOT)windows测试结果:mac/centos测试结果结论:python在不同系统,所使用的斜杠是不一样的。原创 2022-01-05 22:07:47 · 911 阅读 · 0 评论 -
django.core.exceptions.ValidationError: [‘“4” value must be either True or False.‘]
django一直报这个错误,翻到models才知道,原来此处boolen那么数据库只能是1或者0。原创 2021-12-30 15:40:36 · 1241 阅读 · 1 评论 -
1452, ‘Cannot add or update a child row
django admin保存数据时候就报这个错。原因:因为当前用的后端models并没有映射到之前的数据库字段,由于对不上导致报错。解决办法:1、先储存sql文件的结构和数据2、然后删库!3、再次在终端执行,python manage.py makemigrations → python manage.py migrate。django完全映射mysql后,再次添加字段成功:...原创 2021-12-28 15:45:27 · 676 阅读 · 0 评论 -
监控python进行运行的脚本,并且死循环,进程停止就将其启动。
场景:有时候jupyter进程会自动断开,我们使用这个程序来监听并重启jupyter。import subprocess as sbimport time,sys,datetimecount = 1while True:try:count += 1res = sb.getoutput(“ps -ef|grep python3”) #查看是否还在运行中,if “zdjy” in res:#判断print(‘运行正常’,datetime.datetime.now())# res = res.原创 2021-12-20 14:48:18 · 1229 阅读 · 0 评论 -
配置python环境变量
找到python根目录,复制路径:C:\Users\未央\AppData\Local\Programs\Python\Python38\Scripts。后面用来配置环境变量原创 2021-12-16 22:10:12 · 541 阅读 · 0 评论 -
JavaScript和python序列化与反序列化异同。
一、JavaScriptJSON.stingify(data) // 表示将data数据序列化JSON.parse(data) // 表示将data数据反序列化二、pythonimport jsonjson.dumps(data) # 表示将data数据序列化json.loads(data) # 表示将data数据反序列化原创 2021-12-14 15:19:36 · 1065 阅读 · 0 评论 -
django执行python manage.py makemigrations没有任何反应
今天修改了模型,发现无法导入数据库首先,检查settings,.py安装app没有其次,执行python manage.py makemigrations 【app name】命令最后,执行python manage.py migrate命令还是不行只能删数据库,重新导入数据了…...原创 2021-12-08 16:01:09 · 3664 阅读 · 0 评论 -
python获取系统所有文件路径
import os def all_path(dirname): result = [] for maindir,subdir,file_name_list in os.walk(dirname): print("1:",maindir) #当前主目录 print("2:",subdir) #当前主目录下的所有目录 print("3:",file_name_list) #当前主目录下的所有文件 for filena原创 2021-11-24 20:07:42 · 300 阅读 · 0 评论 -
爬虫常见攻防方法
在这里插入图片描述出处:http://www.cnblogs.com/madsnotes/原创 2021-11-16 17:16:14 · 244 阅读 · 0 评论 -
python:三行代码快速生成统一唯一的ID
记录一下import uuiduser_id = uuid.uuid4()print(user_id)原创 2021-10-27 16:54:22 · 223 阅读 · 0 评论 -
python request tag.text文本信息时候会出现空格的解决方案
举个例子:这样解决:text = '''达到对于某件事达到发送方发送'''print('\n'.join(text.split())) # split会按空格将字符串转换为表格打印结果:原创 2021-10-22 22:47:56 · 247 阅读 · 0 评论 -
python selenium静默模式为啥没奏效?
# 本地Chrome浏览器的静默模式设置:from selenium import webdriver # 从selenium库中调用webdriver模块from selenium.webdriver.chrome.options import Options # 从options模块中调用Options类import timefrom bs4 import BeautifulSoupchrome_options = Options() # 实例化Option对象chrome_options原创 2021-10-22 15:00:28 · 635 阅读 · 0 评论 -
can‘t open file ‘<unprintable file name>‘:[Errnno 2] No such file or directory
原创 2021-10-18 20:41:58 · 1219 阅读 · 0 评论 -
selenium爬取精彩评论
1、爬取精彩评论from selenium import webdriver # 从selenium库中调用webdriver模块import timedriver = webdriver.Chrome()options=webdriver.ChromeOptions()options.add_experimental_option("excludeSwitches",['enable-automation','enable-logging'])driver=webdriver.Chrome原创 2021-10-18 14:25:38 · 325 阅读 · 0 评论 -
python数据密集型计算的解决方案
import timefrom numba import njit, prangestart = time.time()# @njit() # parallel=Truedef calculate(arg): for i in range(3,arg): # range改为prange flag = True for j in range(2,i): if i%j == 0 : flag = False原创 2021-10-17 19:56:24 · 393 阅读 · 0 评论 -
django.urls.exceptions.NoReverseMatch: Reverse for ‘hello_china‘ not found. ‘hello_china‘ is not a v
把path的路由名称去掉后,再访问这个hello/world/却会报错问题解决:给path加上name路由名称即可原创 2021-10-16 17:37:25 · 289 阅读 · 0 评论 -
python内置函数hashlib密码加密处理
python内置函数hashlib密码加密处理import hashlib#密码加密def get_md5(password) : # password只能传入字符串 m = hashlib.md5() m.update(password.encode('utf-8')) return m.hexdigest()def register(username,password) : #写入注册密文至文件中 md5_pwd = get_md5(password)原创 2021-10-15 22:34:27 · 188 阅读 · 1 评论 -
python如何将json格式转为字符串,又如何将字符串转换回json格式
import jsonwith open('bbb.txt',mode='wt',encoding='utf-8') as f : json.dump({'a':[1,2,3],'b':[4,5,6]},f)with open('bbb.txt',mode='rt',encoding='utf-8') as f : str = f.read() ret = json.loads(str) print(ret)原创 2021-10-14 19:57:07 · 1196 阅读 · 0 评论 -
python如何将两个列表合并为一个字典呢?
key和value个数一样x = [1, 2, 3, 4, 5]y = ['a', 'b', 'c', 'd', 'e']d = dict(zip(y, x))print(d)# {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}key和value个数不一样Python将两个长度不等的列表合并为一个字典时,服从少数原则(相当于丢弃多余的元素)。# key多x = [1, 2]y = ['a', 'b', 'c']d = dict(zip(y, x))原创 2021-10-14 14:34:16 · 2712 阅读 · 0 评论 -
为什么使用pyinstaller打包的exe程序会闪现?
先保证python版本是python37,其他版本打包后的exe运行会闪现(1)安装wheel:python -m pip install wheel -i https://pypi.tuna.tsinghua.edu.cn/simple/(2)再安装这个:链接:https://pypi.org/project/pyinstaller/#files安装:python setup.py install(3)pyinstaller常用命令:Pyinstaller -F setup.py 打包exe原创 2021-10-13 22:33:21 · 235 阅读 · 0 评论 -
mac安装gevent报错:ERROR: Failed building wheel for gevent
环境是python36使用这个gevent版本安装: pip3 install gevent==20.9原创 2021-10-08 21:45:44 · 1149 阅读 · 0 评论 -
怎么知道pip是否存在?因为有时候只是没有配置环境变量,并不意味着pip不存在
问题:分析:遇上这个问题先检查一下pip是否已经配置在环境变量里头方法:进入python的Scripts文件夹下,查看pip是否存在,发现是存在的然后,打开环境变量将这个Scripts文件夹的路径配置到系统环境变量下,再在终端输入pip回车测试即可pip的环境路径:C:\Users**\AppData\Local\Programs\Python\Python37\Scripts...原创 2021-10-08 15:05:13 · 1126 阅读 · 0 评论