Python爬虫日记
jianafeng
这个作者很懒,什么都没留下…
展开
-
关于处理input的方法-python
序言各类处理input()的情况1. 处理数字的时候import sysa = sys.stdin.readline().split() #输出字符串列表b = [int(each) for each in a] #转为数值型列表print(a)print(b)1 2 3 #输入['1', '2', '3'][1, 2, 3]当如果只是数值的话,就直接 使用a = [int(each) for each in input().split()] #输出数值型列表原创 2021-05-06 02:13:44 · 305 阅读 · 0 评论 -
Python爬虫日记-map函数以及lambda匿名函数
map函数map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表语法如下:map(function, iterable)例子如下:#先随便定义一个函数 def add4(x): return x+4map(add4, [1,2,3,4,5]) 输出:[5,6,7,8,9]跟lambda函数结合回忆lambda的用法lambda匿名函数,其实就是省去了de原创 2021-04-25 01:07:46 · 198 阅读 · 0 评论 -
Python爬虫日记-if __name__ == ‘__main__‘ 如何理解
一个 Python 源码文件除了可以被直接运行外,还可以作为模块(也就是库)被导入。不管是导入还是直接运行,所有的东西都会被运行,特别是执行部分。而实际上在导入的时候,python的执行部分我们是不希望被运行的。下面是一个例子:假设我们有一个文件,名字为recognition.py 代码如下:P = 3.14def main(): print "Pi is:", Pmain()Pi is: 3.14这里py文件是没有上面的if name == ‘main’ ,那么当recognitio原创 2020-11-24 10:26:38 · 338 阅读 · 0 评论 -
Python爬虫笔记-tf.matmul函数VS tf.multiply函数
matmul函数matmul函数必须维度相符 32 24 = 3*4a = np.array([[1,1],[2,2],[]3,3]) #维度为3*2b = np.array([[1,1,1,1],[2,2,2,2]]) #维度为2*4tf.matmul(a,b) #3*4multiply函数multiply函数是两个矩阵对应的元素相乘,返回的是维度最多的矩阵格式a1= np.array([[1,2], [2,3], [3,4]]原创 2020-10-31 21:08:52 · 379 阅读 · 0 评论 -
Python爬虫日记- format格式以及f表达式
Format 使用方法无指定的formatprint('{} {}'.format('hello','world')) #hello放在第一个空格{}, world放在第二个空格{}#[hello world]有指定的formatprint('{0} {1}'.format('hello','world')) #0代表format后面的第一个字符,1代表第二个字符# [hello world]print('{0} {1} {0}'.format('hello','world'原创 2020-10-31 20:15:53 · 1217 阅读 · 0 评论 -
Python爬虫日记-sort VS sorted
sort VS sortedsort是应用在list上的方法而sorted可应用在所有可迭代的对象【PS:返回新的list,不改变原有的list】Example1:a = [5,7,6,3,4,1,2]b = sorted(a)#sorted 不改变原来list a#a依旧是[5,7,6,3,4,1,2]#b为:#[1,2,3,4,5,6,7]Example2:students = [('Join','A',15), ('Jane','B',12),('Dave','B',10)]原创 2020-09-19 23:49:04 · 145 阅读 · 0 评论 -
Python爬虫日记-使用Anaconda创建虚拟环境-2020/08/07
下载好了Anaconda之后,那如何在Ana创建虚拟环境来创建项目呢?由于在国内,需要清华镜像的代码来配置环境,代码如下:conda config --channels https://mirrors.tuna.tsinghua.edu.cn.anaconda/pkgs/free/conda config --set show_channel_urls yes 下一步即可创建虚拟环境,比如设置环境名为recommendation,代码如下:conda create -n recommendati原创 2020-08-07 14:41:32 · 377 阅读 · 0 评论 -
Python爬虫日记-解释def __init__(self, *args, **kwargs)
编写python script的时候,经常需要使用def init(self, *args, **kwargs): 其含义代表什么?这种写法代表这个方法接受任意个数的参数如果是没有指定key的参数,比如单单‘apple’,‘people’,即为无指定,则会以list的形式放在args变量里面如果是有指定key的参数,比如item=‘apple’这种形式,即为有指定,则会以dict的形式放在kwargs变量里面For example:...原创 2020-08-07 14:18:28 · 17206 阅读 · 4 评论