随笔分类 - python
摘要:python中是对大小写比较敏感的 python语法是以代码块的方式展现的,默认缩进是四个空格 print()在括号中加入字符串,用于向屏幕输出语句, print()也可以接受多个字符串,中间用逗号分隔,两个字符串输出时中间有空格间隔 input()语句用户获取用户输入的字符串,并把它存放在一个变量中 Input是输入、Output是输出,输入输出统称为Input/Output,简称为I/O ...
阅读全文
摘要:1.使用成员操作符in 结果如下所示 2.使用string模块的find()/rfind()方法,返回的是字符子串所在位置最左端的索引,没有找到则返回-1 结果如下图所示: 3.使用string模块的index()/rindex()方法,使用方法同find方法一致
阅读全文
摘要:最近重装电脑之后,用pip命令安装第三方库,结果报错如下 仔细观察之后,发现黄色字体提示当前pip版本过低,应用高版本的pip 在cmd中输入python -m pip install --upgrade pip 升级当前pip版本之后再重新使用命令行安装第三方库
阅读全文
摘要:import configparser# 加载现有配置文件conf = configparser.ConfigParser()conf.read("DB.ini", encoding="utf-8-sig") #此处是utf-8-sig,而不是utf-8
阅读全文
摘要:利用博客园登陆保存草稿以及删除草稿进行参数关联练习 1、草稿保存成功之后无法获取到保存成功的草稿id 解决方案:保存之后利用sleep函数等待几秒之后 2、程序报如下错误: 代码中post方法中必须传递的是json格式的参数 利用博客园登陆保存草稿以及删除草稿的源码如下: 注意: 每一次草稿保存成功
阅读全文
摘要:1、首先手动登陆,打开fiddler抓包,将登陆前后的cookie进行对比,找出其中不同的记录 2、登陆代码如下所示 3、登陆之后进入到发帖页面,首先手动点击,进入该页面,找到该页面的网址,然后在手动输入要填写的内容点击提交之后,抓包看其中提交的数据,将其中的数据写成字典格式,最后利用post请求提
阅读全文
摘要:有时候,使用如下脚本去访问网页时 会报如下错误 解决方法: 1、调用了urllib3.disable_warnings()函数,来确保不会发生警告 2、调用logging的captureWarning(True)函数 3、request可以为https请求SSL证书,但SSL证书默认是开启的,如果证
阅读全文
摘要:递归函数:函数内部调用函数本身 优点:定义简单、逻辑清晰 函数调用是通过栈实现的,每进入一个函数调用,栈就会增加一层栈帧,每当函数返回,栈就会减一层栈帧 因为递归函数多次调用本身,可能会出现栈溢出的现象,所以我们要利用尾递归来防止栈溢出 尾递归:在函数返回的时候调用自身,return语句不包含表达式
阅读全文
摘要:最近跟着廖雪峰老师的python教程在学习,总结一下学习成果 函数定义: 当没有return语句时,返回的结果为None 函数调用: 我们可以调用python中的函数,也可以调用自定义的函数,前提是传入正确的参数 函数参数: 函数参数分为必选参数默认参数、可变参数、关键字参数和命名关键字参数(参数定
阅读全文
摘要:import math def quadratic(a,b,c): if not isinstance(a,(int ,float)): raise ("a is not a number") if not isinstance(b,(int,float)): raise ("b is not a anumber") if not isin...
阅读全文
摘要:python登陆126邮箱 因为刚开始学习自动化测试,所以一直是跟着虫师的《Selenium的自动化测试实战》来学习的,在其中碰到利用python登陆126邮箱,实践时发现最新一版的126邮箱不能根据id进行自动化登陆,解决步骤如下所示: 1.第一次选择使用css定位的方式进行登陆,结果报错 An
阅读全文
摘要:恢复内容开始 window10下环境搭建 1.安装python https://www.python.org/downloads/ 在该网址下下载python最新版本,点击安装,安装时选择将python路径添加到path环境变量中 2.安装setuptools和pip setuptools可以更方便
阅读全文