【python global用法】教程文章相关的互联网学习教程文章

python 里的split用法【代码】

with open(IP.txt, r, encoding="utf-8") as f:#打开IP的地址 读取txt = f.read()return random.choice(txt.split(\n)) #反馈合成列表 随即选择一个 ’ 例如: IP.txt 里的内容 随即提取每一行 182.92.242.11:80 58.52.201.117:8080 175.43.156.60:9999 47.110.59.21:8080 175.43.34.49:9999 1.198.72.164:9999 222.190.110.167:808 使用txt.split(\n) 后成这样 [182.92.242.11:80, 58.52.201.117:8080, 175.43.156.60:9999, 47.11...

python 集合的一些用法【代码】

# -*- coding=utf-8 -*-# Author:gx#集合是无序的list_1= [1,3,4,5,6,3,9,6]list_1 = set(list_1) #列表转集合,并去重print(list_1)list_2 = set([3,2,6,91,32])print(list_1,list_2)#交集print(list_1.intersection(list_2))print(list_1 & list_2)#并集print(list_1.union(list_2))print(list_1 | list_2)#差集print(list_1.difference(list_2))print(list_2.difference(list_1))print(list_1 - list_2)#对称差集print(list_1.s...

【Python】where cut query melt函数用法【代码】【图】

一,where函数用法 where可以通过Pandas包调用也可以通过numpy来调用。但是日常我们使用numpy调用where的场景会更多。 一起来看一下两者的使用及区别吧。 1. 使用Pandas中的where 数据源 1 #%%2 3 import pandas as pd4 import numpy as np5 df = pd.DataFrame(6 {7 "商品":["mate book Pro2020 X","mate P40","mate Pro 40"],8 "活动价":[9899,0,6899],9 "原价":[10480,4188,7388] 10 } 11 ) 12 ...

Python_note_003(Python中的输入函数input()、运算符用法)【代码】

输入函数input() 作用:接收来自用户的输入 返回值类型:输入值的类型为str 值的存储:使用=对输入的值进行存储 #输入函数input pre=input('你叫什么名字?') print(pre,type(pre)) #从键盘录入两个整数,计算和 n1=input('请输入第一个数') n2=input('请输入第二个数') print(int(n1)+int(n2))Python中的运算符 常用运算符:算术运算符、赋值运算符、比较运算符、布尔运算符、位运算符算术运算符 #算术运算符 + - * print(7/3)#除...

python中sort()函数的key参数用法(转载)

今天在学习匿名函数lambda的时候遇到了一个没怎么想明白的问题。 strings = ['foo', 'card', 'bar', 'aaaa', 'abab'] # 根据字符串中不同字母的数量对一个字符串集合进行排序 strings.sort(key=lambda x: len(set(list(x)))) 上面strings输出的结果为:[‘aaaa’, ‘foo’, ‘abab’, ‘bar’, ‘card’]结果是明白的,但是过程一开始没弄清楚。后来百度了一下,参考了别人的解析才弄明白。主要是了解sort()函数中参数key的意思:传...

python enumerate用法总结

描述enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. 语法以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) 参数sequence -- 一个序列、迭代器或其他支持迭代对象。start -- 下标起始位置。 返回值返回 enumerate(枚举) 对象 注:enumerate()是python的内置函数 enumerate在字典上是枚举、列举的意思 对于一个可迭代的(i...

python中[-1]、[:-1]、[::-1]、[n::-1]用法【代码】

import numpy as np a=np.random.rand(5) print(a) [ 0.64061262 0.8451399 0.965673 0.89256687 0.48518743]print(a[-1]) ###取最后一个元素 [0.48518743]print(a[:-1]) ### 除了最后一个取全部 [ 0.64061262 0.8451399 0.965673 0.89256687]print(a[::-1]) ### 取从后向前(相反)的元素 [ 0.48518743 0.89256687 0.965673 0.8451399 0.64061262]print(a[2::-1]) ### 取从下标为2的元素翻转读取 [ 0.965673...

python中yield的用法详解——最简单,最清晰的解释

首先我要吐槽一下,看程序的过程中遇见了yield这个关键字,然后百度的时候,发现没有一个能简单的让我懂的,讲起来真TM的都是头头是道,什么参数,什么传递的,还口口声声说自己的教程是最简单的,最浅显易懂的,我就想问没有有考虑过读者的感受。 接下来是正题: 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回...

python之Beautiful Soup的基本用法【代码】【图】

Beautiful Soup就是Python的一个HTML或XML的解析库,可以用它来方便地从网页中提取数据。它有如下三个特点:Beautiful Soup提供一些简单的、Python式的函数来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。 Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为UTF-8编码。你不需要考虑编码方式,除非文档没有...

Python字典dict的用法(二)访问dict【图】

测码学院 1、看如下例子,没错,直接用a[23.12]就可获取里面的值了。a就是这个字典的变量名;23饱终柯肢.12就是某一个key。 2、看下运行结果,成功的从字典中根据key值获取到了value。 3、那么问题来了,如果这个key值不存在呢?如下图所示。hello00 是不存在于这个字典中的。 4、运行后,发现报错,给了一个keyError的错误。 5、如何避免这种状况呢?有两种方法。一种是捂执涡扔使用in操作符。这是一种成员操作符,...

Json Schema Validator用法(Python示例)【代码】

# 导入验证器 from jsonschema import validate# 编写schema: my_schema = {"$schema": "http://json-schema.org/draft-04/schema#","title": "TestInfo","description": "some information about test","type": "object","properties": {"name": {"description": "Name of the test","type": "string"},"age": {"description": "age of test","type": "integer"}},"required": ["name", "age"] }# json数据: json_data = {"name...

【Py】Python基础——杂七杂八的用法【代码】

迭代器 list1=[1,2] it = iter(list1) print(next(it)) # 1 print(next(it)) # 2 print(next(it)) #StopIteration异常生成器 def frange(start, end, step):x = startwhile x<stop:yield x # 运行到这里会暂停并记录x值,调用next时返回这个值x += stepfor i in frange(10, 20, 0.5):print(i)#10 10.5 11...lambda表达式 def true():return True lambda : True # lambda [传入参数]: [返回结果] lambda x, y : x+y内建函数 filter(...

Python进阶——详解元类,metaclass的原理和用法【图】

本文始发于个人公众号:TechFlow,原创不易,求个关注今天是Python专题第18篇文章,我们来继续聊聊Python当中的元类。 在上上篇文章当中我们介绍了type元类的用法,在上一篇文章当中我们介绍了__new__函数与__init__函数的区别,以及它在一些设计模式当中的运用。这篇文章我们来看看metacalss与元类,以及__new__函数在元类当中的使用。 上一篇文章非常重要,是这一篇的基础,如果错过了上篇文章,推荐回顾一下: Python面试常见问...

python+selenium做ui自动化测试用法必会【图】

一、前言 大家都知道,基于Web端的测试的基础框架是需要Selenium做主要支撑的,这里边给大家介绍下Web测试核心之基于 Python 的 Selenium Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试。 二、环境安装安装 python,这个。。。忽略,建议 python3.7。安装基于 python 的 selenium 依...

Python中with用法详解

一 、with语句的原理    二、自定义上下文管理器    三、总结    一 、with语句的原理    上下文管理协议(Context Management Protocol):包含方法 __enter__()和__exit__(),支持该协议的对象要实现这两个方法。    上下文管理器(Context Manager):支持上下文管理协议的对象,这种对象实现了__enter__()和__exit__()方法。上下文管理器定义执行with语句时要建立的运行时上下文,负责执行with语句块上下文...