随笔分类 - Python基础
摘要:有很多页面,当我们用request发送请求,返回的内容里面并没有页面上显示的数据,主要有两种情况,一是通过ajax异步发送请求,得到响应把数据放入页面中,对于这种情况,我们可以查看关于ajax的请求,然后分析ajax请求路径和响应,拿到想要的数据;另外一种就是js动态加载得到的数据,然后放入页面中。
阅读全文
摘要:安装 conda conda 分为 anaconda 和 miniconda,anaconda 是一个包含了许多常用库的集合版本,miniconda 是精简版本(只包含conda、pip、zlib、python 以及它们所需的包) miniconda 官网: https://conda.io/min
阅读全文
摘要:这里用conda来替代官网的python,conda里建立虚拟环境更方便。 Anaconda 功能强大,但体积太大。 Miniconda 对我来说够用了。 我下载的是 Miniconda3 Windows 64-bit,安装时记得勾上添加到环境变量,如果忘记了,就要安装后手动添加环境变量。 安装完成
阅读全文
摘要:在if语句中,如果block只有一个,则if(或elif或else)可以与block的主体写在同一行: if something: somefunc() else: otherfunc() 但这是不鼓励的形式的问题。 有条件表达式: a if cond else b 但这是一个表达式,不是一个语句。
阅读全文
摘要:一、使用__dict__打印类的属性 class Person: def __init__(self, name, age): self.name = name self.age = age person = Person("Tom", 18) print(person.__dict__) 使用__
阅读全文
摘要:关于Python跨文件全局变量作用域的问题 可以定义一个Global_var.py将所有的全局变量放进去,在其他模块导入; 重点:在其他模块中使用import Global_var导入时,在函数内部使用Global_var. 变量名即可直接修改全局变量,无需global修饰; 但是使用from Gl
阅读全文
摘要:在 Python 编程语言中,对象是指由类或类型创建的实例。每个对象都有自己的属性,这些属性可以是变量或函数。通常,我们需要打印对象的属性来了解它的状态。本文将介绍如何在 Python 中打印对象的属性。 1.使用dir()函数 dir()函数是 Python 中的一个内置函数,它可以返回一个对象的
阅读全文
摘要:Python 的赋值语句,有一种带条件判断的语法,将赋值和条件判断融为一行代码,使需要条件判断的赋值代码写起来更加简练高效,与 Java 语言中的三元表达式 ?: 语法一样。 >>> a = 123 if True else 321 >>> a 123 >>> a = 123 if False el
阅读全文
摘要:方法1:使用加号“+”连接字符串 最常用的连接字符串的方式是用加号“+”连接两个字符串,连接后这两个字符串将连接成一个字符串。但需注意的是,不能用“+”连接字符串和数字,需要把数字使用str()函数转换成字符串,或者直接在数字两侧加带引号,再进行连接,示例如下: 该方法性能差,尽量少用,因为 Pyt
阅读全文
摘要:在一次python 打包exe过程中,我需要拼接文件路径。将程序当前目录 和指定文件名拼接成一个新的路径。获取当前程序文件目录我使用的代码是 here = os.path.abspath(os.path.dirname(__file__)) 单独运行这个程序没有问题。可当打包成exe后,运行显示的目
阅读全文
摘要:Python官网地址:https://www.python.org/ Windows help file 帮助文档Windows x86-64 embeddable zip file 64位系统,嵌入式版本,可以集成到其它应用中Windows x86-64 executable installer
阅读全文
摘要:电脑安装的python环境有好多个,有的是用conda建立的虚拟环境,有的不是,用conda建立的管理起来没什么好说的,自定义的python环境如果没有设置环境变量,在控制台管理起来就不是那么方便,但依旧有方法。 当要管理的python环境没有设置环境变量,要进行库的安装,比如pip库的更新,那么需
阅读全文
摘要:问题描述: 1.当你卸载python库的时候,如:pip uninstall pandas 2.当你想要更新python库的时候,如:pip install --upgrade pandas 等等… 就会出现PermissionError: [WinError 5] 问题 废话不多说,分三步完全解决
阅读全文
摘要:#!/usr/local/bin/python #-*- coding: UTF-8 -*- #################################################################### # python 自动重启本程序 #################
阅读全文
摘要:Python求余中会犯的错误思想如下: 一.忘记求商结果是负数时要向下取整,比如-2.25等于-3。 二.是把负数求余运算和正数求余运算混为一谈 正数求余运算比如9%4=1,思路可以想成9里面有两个4,还剩一个1,所以余数为1; 负数求余运算则不然,9%-4=-3,你不能想成拿9去除-4等于-2余1
阅读全文
摘要:weekday()0~6表示星期一到星期天。要得到星期五,如果是星期一就是0-3,如果是星期天就是6-2 可以通过建立字典与要减去的天数联系起来,也可以通过计算偏移量来实现,4是星期五,所以要-4 方法一: 要将一周中的某一天作为int,我们使用datetime.datetime.today().w
阅读全文
摘要:list_a=[1,2,3,4,5] list_b=[2,3,4] set(list_a)&set(list_b)#交集 set(list_a)|set(list_b)#并集 set(list_a)^set(list_b)#补集 r=list(set(list_a)^set(list_b))#转换回
阅读全文
摘要:方法一:self.方法名(参数列表) 说明,参数列表中不需要self,也可以没有参数列表 self.方法名() 方法二:类名.方法名(self, 参数列表) 说明,也可以没有参数列表 类名.方法名(self) class Student(object): school = 'JiaLiDun Uni
阅读全文
摘要:To solve the requests "ConnectionError: Max retries exceeded with url", use a Retry object and specify how many connection-related errors to retry on
阅读全文
摘要:使用内置函数vars(): #testvar未定义 In [1]: 'testvar' in vars() Out[1]: False #定义testvar In [2]: testvar=1 In [3]: 'testvar' in vars() Out[3]: True 使用内置函数dir():
阅读全文