![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
qq_44658961
静下心来 沉淀
展开
-
pythoh爬取豆瓣电影top250并保存至excel
进入到豆瓣电影排行榜界面,可以查看网页源代码。根据源代码的书写,可以用过Re正则表达来获取需要的信息,上图是一个电影的信息findLink = re.compile(r'<a href="(.*?)">') # 正则表达式模式的匹配,影片详情findImgSrc = re.compile(r'<img.*src="(.*?)"', re.S) # re.S让换行符包含在字符中,图片信息findTitle = re.compile(r'<span class="title".原创 2020-10-25 18:39:56 · 804 阅读 · 0 评论 -
if __name__ == ‘__main__‘
if __name__ == '__main__'__name__ 是当前模块名,当模块被直接运行时,模块名为 __main__ 。这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行。可以看到 const.py里面的main()也被执行了,但这是我们所不希望的_name_代表当前模块的名字,当我们再次运行“python area.py”时,对于const.py来说,_name_不再是_main_,因此其中的main()不再被执...原创 2020-10-25 18:29:26 · 103 阅读 · 0 评论 -
urllib模块
urllib模块简介Urllib 库Python 内置的 HTTP 请求库,不需要额外安装即可使用,它包含四个模块:request模块它是最基本的 HTTP 请求模块,我们可以用它来模拟发送一请求,就像在浏览器里输入网址然后敲击回车一样,只需要给库方法传入 URL 还有额外的参数,就可以模拟实现这个过程了。error 模块即异常处理模块,如果出现请求错误,我们可以捕获这些异常,然后进行重试或其他操作保证程序不会意外终止。parse 模块是一个工具模块,提供了许多 URL 处原创 2020-10-25 10:24:05 · 440 阅读 · 0 评论 -
Python——常用内置方法
In [1]: min(3,4) ##取最小值 Out[1]: 3In [2]: max(3,4) ##取最大值 Out[2]: 4In [3]: sum(range(1,101))...原创 2019-09-10 00:09:56 · 65 阅读 · 0 评论 -
Python——元组简介
元组列表:打了激素的数组元组:带了紧箍咒的列表元组本身是不可变数据类型,没有增删改 元组内可以存储任意数据类型创建元组#创建一个元组t = (1,2.3,True,'star')print(t)print(type(t))#元组本身是不可变数据类型,但是当里面包含可变数据类型时,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4)prin...原创 2019-09-09 23:44:54 · 124 阅读 · 0 评论 -
python——字符串的处理(索引,切片,重复,连接,成员操作符,迭代....)
定义字符串a = 'deqw'a = "eew'qq"a = """ 用户管理系统 1.添加用户 2.删除用户 3.显示用户""" 特性索引从0开始[0] ##第一个字符[-1]或[最后一个数字] ##表示最后一个字符[0:3] ##第012个字符[0:4:2] ##第02个字符[:] ##所有字符[:3] ##前三个字符[::-1] ##将字符反转...原创 2019-08-31 14:41:15 · 247 阅读 · 0 评论 -
Python——列表简介(索引,切片,重复,连接,成员操作符,迭代....)
列表列表 数组数组:存储同一种数据类型的集合 scores = [34,56,90,100…]列表(打了激素的数组):可以存储任意数据类型list = [1,1.2,True,‘westos’]print(list,type(list))列表里面也可以嵌套列表list2 = [1,1.2,True,‘westos’,[1,2,3,4]]print(list2,type(lis...原创 2019-08-31 13:55:59 · 118 阅读 · 0 评论 -
Python——语句(import,if , for ,while)
import语句import语句是引入已经定义好的模块,供需要使用的模块使用。有两种语法:import 模块名from 模块名import 方法或属性名from 模块名import *这三者的区别是,第一种方法将整个模块都引入,可以使用这个模块所有的属性和方法,使用前需要带模块名的方式调用;第二种方法是只引入某个属性或方法,第三种方式用*号引入所有方法和属性。第二、三种方式引入的属性...原创 2019-08-31 13:10:12 · 547 阅读 · 0 评论 -
Python——编程基础知识(Python数据类型、变量赋值,输入输出,算术运算,逻辑运算)
一、 Python的基础数据类型最基础的:整数(int),浮点数(float),字符串(str)三个类型简单介绍一下str类型,这个类型与c语言的字符串类型差不多,但有以下区别:1、 字符串类型的值可以使用单引号、双引号、三引号(三个单引号)进行标记,其定义的变量都是字符串,但三个的使用上还是有些区别2. Python的字符串支持加法和乘法加法就是将两个字符串连接起来,但两个参与运算的...原创 2019-08-29 15:14:22 · 907 阅读 · 0 评论 -
python3与python2的区别
python3.x中 input():接收任意数据类型 python3.x中没有raw_input()python2.x中 input():只支持正确的数值类型 raw_input():数值和字符串python3的input输入后是字符,python2输入是本身2.除法操作符区别...原创 2019-08-29 14:48:33 · 95 阅读 · 0 评论 -
python(二)—— Python学习导图
原创 2019-08-29 14:47:10 · 234 阅读 · 0 评论 -
python(一)—— python3的安装以及pycharm的使用
这篇博客我们讲一讲python3的安装(在Linux中默认带有python2)1.首先可以在官网上找到python3的安装包拿到源码包(3.6) —>去官网下载(www.python.org)2.解压安装包tar zxf Python-3.6.4.tgz -C /opt/ ##-C指定解压后位置3.进入解压目录进行编译和安装cd /opt/Python-3.6.4/yum i...原创 2019-08-29 10:35:35 · 206 阅读 · 0 评论