3 MHyourh

尚未进行身份认证

我要认证

人生苦短

等级
TA的排名 413

python教程:Requests的三种参数请求方式

URL参数请求:import requests '''URL Parameters 请求方式: URL参数例如: 以get 方式请求http://httpbin.org/get?first_name=hello&last_name=word '''# params={"first_name":"hello","last_name":"word"}# responds=requests.get("http://httpbin.org/get",params=params)# pri

2020-07-04 16:06:11

python教程:数据类型补充,数据类型转换,常见的坑,编码和解码

1.数据类型补充1.1 字符串s=str(123) 类型转换s=s.capitalize() 首字母大写s=s.title() 每个特殊字符隔开的单词首字母大写s=s.swapcase() 大小写转换print(s.count("1")) 统计"1"出现的次数 print(s.find("1")) 查找索引,没有则返回-1print(s.index("1")) 查找索引,没有则报错1.2列表'''遇到问题没人解答?小编创建了一个Python

2020-07-04 15:59:15

Python教程:动态类型模型

Python的变量不用声明,赋值之后就可以直接使用,类型是在运行过程中自动确定的,这就是动态类型模型。该模型把变量和对象设计成两个不同的实体,对象是存储数据的地方,对象的类型是由初始值自动决定的,而变量仅仅是对象的引用。变量是通用的,同一个变量名可以引用任何类型的对象。一,变量、对象和引用动态类型模型由三部分构成:变量、对象和引用。变量和类型没有任何关系,类型是对象的,变量只是引用对象而已。例如,a=3,a是变量名,Python自动创建一个内存对象,值是3,变量a自动引用对象。1,变量对于一个变量

2020-07-01 14:36:04

python常用函数整理

一,把字符串形式的list转换为list使用ast模块中的literal_eval函数来实现,把字符串形式的list转换为Python的基础类型listfrom ast import literal_evalstr_list = "[1838, 13735, 8285, 35386]"mylist = literal_eval(str_list)type(mylist ) 二,filterfilter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两

2020-06-30 15:43:35

从零教你建立爬虫代理ip池

一、为什么需要建立爬虫代理ip池 在众多的网站防爬措施中,有一种是根据ip的访问频率进行限制的,在某段时间内,当某个ip的访问量达到一定的阀值时,该ip会被拉黑、在一段时间内被禁止访问。 这种时候,可以通过降低爬虫的频率,或者更改ip来应对。后者就需要有一个可用的代理ip池,以供爬虫工作时切换。二、如何建立一个爬虫代理ip池 思路: 1、找到一个免费的ip代理网站(如:西刺代理) 2、爬取ip(常规爬取requests+BeautifulSo

2020-06-30 15:00:28

python教程:异常的传递

当函数/方法执行代码时出现异常,会将异常传递给函数/方法的调用一方,如果传递到主程序,仍然没有异常处理,程序才会被终止。需求:定义函数 demo1() 完成输入 num,定义函数 demo2() 调用 demo1(),在主程序中调用 demo2()。def demo1(): print(num)def demo2(): demo1()demo2()在执行以上代码,会发生异常,可以使用下面代码进行捕获异常。'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:5

2020-06-30 14:41:42

python教程:抛出自定义的异常

在开发中,除了代码执行出错Python解释器会抛出异常之外,还可以根据应用程序特有的业务需求主动抛出异常。设计一个人类,有名字(name)和年龄(age)两个属性,按照业务需求,如果年龄(age)的范围在(0,150]完成对象的创建,反之将抛出异常,终止程序。# 自定义一个人类class Person(object): def __init__(self, name, age): # 如果年龄满足需求 if 0 < age <= 150:

2020-06-30 14:38:32

Python 使用random模块生成随机数

需要先导入 random 模块,然后通过 random 静态对象调用该一些方法。random() 函数中常见的方法如下:# coding: utf-8import randomimport string''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!''print(random.random()) # 产生 0 到 1 之间的随机浮点数

2020-05-27 16:00:31

Python 循环结构语句

1、for循环:计次循环2、while循环:条件循环3、嵌套循环4、跳转语句一、for循环的使用1、进行数值循环利用数值循环输出三次‘你好’:>>> for i in [1,2,3]:   print('你好') 你好你好你好如果循环次数过多,需要使用range()函数实现:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''&

2020-05-27 15:48:20

Python 访问字典(dictionary)中元素

访问python字典中元素的几种方式一:通过“键值对”(key-value)访问:print(dict[key])dict = {1: 1, 2: 'aa', 'D': 'ee', 'Ty': 45}print(dict['D'])输出:eedict.get(key,[default]) :default为可选项,用于指定当‘键’不存在时 返回一个默认值,如果省略,默认返回None'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙

2020-05-27 15:41:07

Python 中print 和return 的区别

1、print()print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。2、returnreturn语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下,return的结果会自动打印出来注:return是返回值,且return语句块后面的代码是不执行的。没有return语句:>>> a = 1>>> b = 2&gt

2020-05-27 15:38:30

python+selenium 浏览器无界面模式运行

以Chrome浏览器为例:方法一:from selenium.webdriver import Chrome, ChromeOptionsopt = ChromeOptions() # 创建Chrome参数对象opt.headless = True # 把Chrome设置成可视化无界面模式,windows/Linux 皆可driver = Chrome(options=opt) # 创建Chrome无界面对象driver.get('ht

2020-05-22 16:39:06

python 随机生成汉字

第一种方法:Unicode码在unicode码中,汉字的范围是(0x4E00, 9FBF)这个方法比较简单,但是有个小问题,unicode码中收录了2万多个汉字,包含很多生僻的繁体字.第二种方法:GBK2312gbk2312对字符的编码采用两个字节相组合,第一个字节的范围是0xB0-0xF7, 第二个字节的范围是0xA1-0xFE.对GBK2312编码方式详细的解释请参看GBK2312编码GBK2312收录了6千多常用汉字.两种方法的取舍就看需求了.'''遇到问题没人解答?小编创建了一个Py

2020-05-22 16:36:43

python 格式化的三种方法

python格式化的三种方法:1.%–formatting2.str.format()3.F–String# coding: utf-8'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''name = '李明'age = 26city = 'SuZhou'dict = {'name': '刘翔', 'age': 31, 'city': 'ShangHai'}# %_f

2020-05-22 16:33:03

Python对URL编码和解码

在做接口测试时,时常会发现抓取的接口参数中含有这种数据:%3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%22536963999401508874当请求数据为字典data = {k1:v1, k2:v2},且参数中包含中文或者?、=等特殊符号时,需要通过url编码,将data转化为特定格式k1=v1&k2=v2,并且将中文和特殊符号进行编码'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:

2020-05-22 16:31:30

10个常用的Python实用小Trick

1.多次打印同一个字符在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以tem = 'I Love Python 'print(tem * 3)I Love Python I Love Python I Love Python2.在函数内部使用生成器在写Python程序时,我们可以在函数内部直接使用生成器,这样可以使代码更简洁。sum(i for i in range(100) )3.分配列表变量在Python中我们可以将列表的值分给自定义变量,这样我们

2020-05-22 14:43:14

在Python中 什么是小数据池

一,什么是代码块Python程序是由代码块构造的。块是一个python程序的文本,他是作为一个单元执行的。代码块:一个模块,一个函数,一个类,一个文件等都是一个代码块。而作为交互方式输入的每个命令都是一个代码块。什么叫交互方式?就是咱们在cmd中进入Python解释器里面,每一行代码都是一个代码块,例如:而对于一个文件中的两个函数,也分别是两个不同的代码块:二,id,is,==在Python中,id是什么?id是内存地址,比如你利用id()内置函数去查询一个数据的内存地址: name =

2020-05-21 17:01:18

Python数据库连接池DBUtils

DBUtils是Python的一个用于实现数据库连接池的模块。此连接池有两种连接模式:模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,连接自动关闭。POOL = PersistentDB( creator=pymysql, # 使用链接数据库的模块 maxusage=None, # 一个链接最多被重复使用的次数,None表示无限制 setsession=[], # 开始会话前执行的命令列

2020-05-21 16:50:41

python中含有中文字符无法运行

1.问题描述Python打印中文报错[root@TDExpress1620_Sles11]$ cat 2.py#!/usr/bin/pythonprint("百度经验")执行报错[root@TDExpress1620_Sles11]$ python 2.py File "2.py", line 2SyntaxError: Non-ASCII code starting with '\xb0' in file 2.py on line 2, but no encoding declare

2020-05-21 16:40:15

Python 中如何格式化日期

介绍Python 附带了各种有用的对象,可以直接使用。例如日期对象就是一个例子。由于日期和时间的复杂性,日期类型很难从头开始操作。所幸,Python 日期对象将日期转换成所需的字符串格式变得相当容易。日期格式化是作为程序员的你最重要的任务之一。不同地区表示日期/时间的方法各不相同,因此你作为程序员的一大目标是以用户可读的方式显示日期值。例如,你可能需要用数字格式表示日期值,如 “02-23-2018”。另一方面,你可能需要以更长的文本格式(如 “Feb 23,2018”)表示相同的日期。在另一种情况下

2020-05-16 15:46:24

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取