![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
QM_姚丹
这个作者很懒,什么都没留下…
展开
-
python之Excel写入数据
# xwlt是一个帮助我们写入一个excel表的库import xlwt# 创建一个excel表,编码用utf-8workbook = xlwt.Workbook(encoding="utf-8")# 创建一个excel文档中的sheet1文件worksheet = workbook.add_sheet('sheet1')# 在sheet1中的第0行,第一列写入 你好,excelworksheet.write(0, 0, "你好,excel")# 保存excle文档在本地,起名叫做movi原创 2021-07-08 17:32:58 · 353 阅读 · 1 评论 -
python之Re和正则表达式
在这里插入图片描述原创 2021-07-08 14:21:44 · 205 阅读 · 0 评论 -
python之Bs4的使用
Bs4是一个可以帮助我们快速解析文档,获取我想要的标签和内容的第三方库# BeautifulSoup用来解析html等文本格式# 引入bs4和reimport refrom bs4 import BeautifulSoupf = open("baidu.html", "rb")html = f.read().decode("utf-8")# html.parser指定一个解析器,代表解析html文档吗,因为BeautifulSoup不仅仅可以解析html,其他的一些文档格式也可以解析bs原创 2021-07-06 11:23:21 · 846 阅读 · 0 评论 -
python之爬取豆瓣Top250数据
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/7/5 9:55 下午# @Author : 姚丹# @Site : # @File : spider.py# @Software: PyCharmimport bs4 # 网页解析,获取数据import re # 正则表达式,进行文字匹配import urllib # 制定url,获取网页数据import xlwt # 进行excel操作原创 2021-07-05 23:46:09 · 136 阅读 · 1 评论 -
python之urllib的基本使用
urllib是我们用来网络请求的一个第三方库,可以制定url,获取网页数据import urllib.request# 发送一个get请求def getReq(): # 引入urllib库中的request模块 # 调用request中的urlopen方法 # timeout设置超时时间 response = urllib.request.urlopen("http://www.baidu.com", timeout=1) # 由于respon是一个对象地址原创 2021-07-05 23:20:40 · 155 阅读 · 0 评论 -
python之异常处理
# 捕获异常的写法格式try: f = open("test2.txt", "r")except IOError: print("捕获到 异常")# 捕获多个异常可以用括号括起来try: print(num) f = open("test2.txt", "r")except (IOError, NameError): pass # pass代表继续执行# 获取错误信息try: f = open("test2.txt", "r")excep原创 2021-07-05 21:12:48 · 68 阅读 · 0 评论 -
python之文件操作
# 文件操作# 写入文件# open 打开一个文件,w:代表写入模式,如果文件不存在则会新建一个文件import osfile1 = open("test.txt", "w")# file2 = open("test1.txt") # 如果没有这个文件就会报错,不存在这个文件# file2.close()file1.write("你好,文件,我要操作你了\n你好,文件,我要操作你了\n你好,文件,我要操作你了\n") # 将字符串写入文件file1.close() # 关闭文件原创 2021-07-04 23:37:13 · 100 阅读 · 2 评论 -
python之函数
# 函数# 函数的定义def funTest(): print("这是一个函数")# 函数的调用funTest()# 有参函数def sum(a, b): c = a + b print(c)sum(1, 2)# 有返回值得函数def ride(a, b): return a * bresult = ride(2, 3)print(result)# 函数返回多个值def divid(a, b): shang = a /原创 2021-07-04 23:08:59 · 103 阅读 · 0 评论 -
python之字典
# dict 字典,键值对列表,类似java的map集合dict1 = {"name": "张三", "age": 18, "sex": "男"}print(dict1["name"])# 如果访问一个不存在的键# print(dict1["height"]) # 会报错# 如果不确定键是否存在,可以用get来获取print(dict1.get("height")) # 返回None# 如果我们不想返回None,可以设定一个默认值print(dict1.get("height", "1原创 2021-07-04 22:41:57 · 108 阅读 · 0 评论 -
python之元组
# tuple 元组 和列表差不多,但是不是列表# 元祖使用小括号来包容数据,并用逗号分割# 注意:必须要有逗号tup1 = (50,)print(type(tup1)) # 这是一个元组tuple类型tup2 = (50)print(type(tup2)) # 这是一个int类型# 元组不支持修改元素# 但是元组可以拼接,形成一个新的元组tup3 = (1, 2, 3)tup4 = ("a", "b", "c")tup5 = tup3 + tup4print(tup5)#原创 2021-07-04 11:35:38 · 80 阅读 · 0 评论 -
person之列表
nameList = ["小王", "张三", "李四"]for i in nameList: print(i)# 通过下标打印for i in range(len(nameList)): print(nameList[i])# 列表 增加数据dataList = ["a", "b", "c"]# append 增加一个元素dataList.append("d")print(dataList)tempList = ["e", "f", "g"]# extend 代表在原创 2021-06-29 22:10:22 · 140 阅读 · 0 评论 -
python之字符串
# 字符串可以用单引号,双引号,三引号来表示name = 'yaodan'msg = "我是一个中国人"text = """ 窗前明月光, 疑是地上霜。 举头望明月, 低头思故乡"""print(name)print(msg)print(text)# ------------------------------------# 字符串可以当做一个数组来处理tName = "我是IT程序员"print(tName[1]) #原创 2021-06-21 22:20:34 · 115 阅读 · 0 评论 -
python第一次亲密接触之循环语句
# 循环语句# range(5) 表示范围:从0到5# for i in range(5):# print(i)# # range(0,10,3) 表示从0到10 每次加3执行一次# for i in range(0,10,3):# print(i)# for i in range(-10,-100,-5):# print(i)# name="yaodan"## # end 代表打印后面跟的字符# for i in name:# print(i,e原创 2021-06-20 22:16:22 · 97 阅读 · 0 评论 -
python3.0第一次亲密接触基本语法
python的2.0和3.0版本不兼容。python的注释用 # 和 …python如果想打印变量加字符串,不能像js或者java一样用+拼接,而是要用占位符(类似c语言),用%后面跟上对应的字符//java代码string name="小明";int age="10";println("我的名字是"+name=",我今年"+age+"岁了");# python 代码# %d:表示整数占位符# %s:表示字符串占位符a=5print("这是一个数字%d"%5)# 如果是.原创 2021-06-20 21:44:22 · 106 阅读 · 0 评论