Python3基础练习

题目一:

将如下三个网址内容爬取回来,使用python文件读写的内容,写入到名为filetest.txt的文本文档中;

注意使用多线程爬取,主线程进行合并内容;

网址一:http://mirrors.aliyun.com/centos/7/isos/x86_64/0_README.txt网址二:http://mirrors.aliyun.com/centos/7/isos/x86_64/sha256sum.txt网址三:https://mirrors.163.com/centos/7/isos/x86_64/sha256sum.txt
import threading
import requests
urls = [
'http://mirrors.aliyun.com/centos/7/isos/x86_64/0_README.txt',
'http://mirrors.aliyun.com/centos/7/isos/x86_64/sha256sum.txt',
'https://mirrors.163.com/centos/7/isos/x86_64/sha256sum.txt'
]
#用来存放获取回来的内容
centos = []def get_text(url):r = requests.get(url)centos.append(r.text)
#根据列表元素的个数确定生成的线程数,指定其入口函数
for url in urls:t = threading.Thread(target=get_text,args=(url,))t.start()t.join()for one in centos:with open('filetest.txt', 'a+') as ft:ft.writelines(one)

题目二:

有一个文件名字为user.txt,文件中记录了人的姓名和年龄如下图,请编写一个程序,将其中年龄大于50岁的人找出来,并且以如下格式追加到文件末尾中。(注意使用函数)

熊宁 : 34
杰益 : 45王伟伟: 56青芳 : 67玉琴 : 34
焦候涛: 56
莫福 : 67
杨高旺: 55
唐欢欢: 33
韩旭  : 45def read_file(filename):with open(filename, 'a+', encoding='utf-8') as user:#获取回来的内容是一个列表。列表中的每一个元素会有换行符,还有空行user.seek(0)     #移动文件指针userlist= user.readlines()#保存最终处理后的结果new_list = []for use in userlist:#使用replace将换行符替换为空userinfo = use.replace("\n","")if userinfo == '':continueelse:name, age = userinfo.split(":")if int(age.strip()) > 50:new_list.append(name.strip())else:continue#写入结果user.write(f'\n\n\n大于50岁的人有:{new_list}')read_file('user.txt')

题目三:

有一个Excel表格,名字为student.xlsx,内容如下图所示,需要将第二列的所有行数据读取到一个列表中存放,(注意写成函数)

from openpyxl import load_workbookdef read_file(filename,sheetname):wb = load_workbook(filename)#获取sheet对象sheet = wb[sheetname]#获取最大行maxrow = sheet.max_row#新建列表,用来存放处理后的结果wb_list = []for idx in range(1,maxrow+1):age = sheet.cell(idx, 2).valuewb_list.append(age)return wb_lista = read_file('工龄.xlsx', '工龄')
print(a)

Python3基础练习相关推荐

  1. 01月26日【Python3 基础知识】

    01月26日[Python3 基础知识] 5.1 九宫格 5.2 函数入门 5.3 判断某天为某年的第几天 5.1 九宫格 import random x = 0 l = [1,2,3,4,5,6,7 ...

  2. Python3 基础语法(笔记2)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 巩固Python,记录关键知识,便于温故知新! 目录 import 与 from...import import 与 f ...

  3. Python3 基础语法(笔记1)

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 巩固Python,记录关键知识,便于温故知新! 目录 1.标识符 2.多行注释 3.行与缩进 4.多行语句 5.字符串( ...

  4. python计算1到100的和-Python3基础 sum,range 计算1到100的和

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  5. Python基础--Python3基础语法

    Python3 基础语法 编码 默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串.当然也可以为源码文件指定不同的编码,例如: # -*- coding: cp-1 ...

  6. Python3 基础学习笔记 C09【文件和异常】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  7. Python3 基础学习笔记 C08 【类】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  8. Python3 基础学习笔记 C07【函数】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  9. Python3 基础学习笔记 C06【用户输入和 while 循环】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  10. Python3 基础学习笔记 C05【字典】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

最新文章

  1. 常用命令linux下vi编辑器命令大全
  2. 求助:国际化中资源文件不在classpath中的问题
  3. 计算机科学班(原acm班),计算机科学创新实验班(以下简称ACM班)培养计划.doc
  4. ActiveMQ中Topic消费者
  5. 论手残党画交互原型的正确姿势
  6. Codeforces Round #636 (Div. 3)(ABC)
  7. vs code格式化代码
  8. TortoiseGit 自动登录
  9. MongoDB数据库操作和程序基础文档
  10. mysqld是服务,mysql是客户端
  11. Node.js开发指南中的例子(mysql版)
  12. DVWA全级别通关教程
  13. 《尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)》视频1
  14. 试验设计(DOE)方法及其关键工具
  15. 网页设计与制作期末大作业报告——动画家宫崎骏
  16. 用VMware克隆CentOS 6.4后修改HWaddr
  17. 判断今天是星期几 暴力枚举
  18. Laravel 存在SQL注入漏洞
  19. iec104协议java_GitHub - wsan70/IEC104_microgrid: iec104协议主站客户端程序,属于微电网管理系统一部分...
  20. 12.zabbix 自定义模板

热门文章

  1. Kotlin 学习笔记(二)—— 数据类、密闭类、循环写法以及常用集合操作符
  2. python鱼眼图像识别_使用OpenCV校准鱼眼镜头的方法
  3. 考研日语线上笔记(二):惯用句型250条
  4. jQuery中的DOM操作
  5. 如何向老板提加薪或升职要求?
  6. ZJOI2009 狼和羊的故事
  7. 当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
  8. 笔记本电脑屏幕当作扩展屏幕(一台PC给另一台PC当扩展屏 win10自带功能)
  9. 家庭理财及基金常识了解
  10. horde groupware php,Horde Groupware 5.0.4安装与配置