80后0基础学python-记录6(接触两周)

80后0基础学python-记录(接触两周)

80后0基础学python-记录6
时间:时间开始:2020.06.26
记录周期: 2020.07.05-2020.07.12

一、整体回顾

从开始学习开始已经,14天,2周零二天。
第一周中,热情和时间上都比较好,学习视频看完整的一部,也了解了一些相当学习网站。
第二周中,时间上已其他工作而减缓了学习强度,相应学习的热忱也降低不少,对纸制图书看全书316页,看了126页。为了避免短期热度而放弃,没有时间时,也要快速复习一下之前学习的内容。
总之,可以读懂书中的所以例子,并不代表可以写出来。

近期股市比较火热,我这个老韭菜也被吸引,花了不少时间盯盘,也降低了学习python的积极性。
在这里预祝股友们大发财。

二、近期学习记录

看纸制图书,前五章:
1、开发环境
2、基本语法与结构控制
3、循环、数据结构及函数
4、文件处理及SQLite数据库
5、Web数据抓取与分析
该书中,各章节结束后是没有习题之类的,内容相对简洁。

1、本次复习中,需着重记忆的部分内容如下:

‘’’
print("%5s 的成绩为 %5d" % (name, score))
print(" { } 的成绩为 { } " .format(name,score) )

‘’’
for 变量 in 列表: #for s in list1: \n print(s,end=’,’)
程序块
for i in range(1,31) :
程序块

‘’’
字典名称= {键1:值1, 键2:值2, 键3:值3, … } #大括号
print ( dict1 [ ] ) #调用时[ ],参数可键,值
‘’’
不定参 函数
def 函数名称 (*参数) # * 参数为多个参数,如:参数1,参数2,。。。参数n, 成为元组存储在”函数名称“内。
eg:
def calsum(*params):
total=0
for param in params:
total += param
return total
print("4个参数:4+5+12+8 = %d " % calsum(4,5,12,8) ) #4个参数:4+5+12+8 = 29

‘’’
import locale
print(locale.getpreferredencoding()) #获取当操作系统的默认编码
‘’’
open(filename[,mode][,endode]) #filename 参数

可以close()函数关闭文件,
也可以用with语句关闭文件,因with语句结束后会自动关闭文件。with语句内代码,必须要缩进。
with open(‘file1.txt’,‘r’) as f: #with语句内代码,必须要缩进。
for line in f:
print(line,end=" ")

2、新知识学习过程中特别之处:

学习SQLlite数据库时:
需要要安装软件,试了几种都不是图纸中介绍的样子,就没继续深究,而是继续下后学习。并复习之前的学习内容。

在学web数据抓取与分析时:
书中一个例子并不能运行,又在QQ群咨询学习,
在这里插入图片描述
在这里插入图片描述
修改后如下:
import requests,os #导入requsets包
from bs4 import BeautifulSoup #导入解析模块

url1 = ‘http://www.pm25x.com/’ #获得主页链接
html = requests.get(url1) #抓取主页数据

html.encoding=‘UTF-8’
sp1 = BeautifulSoup(html.text,‘html.parser’) #把抓取的数据进行解析

#print(sp1)

city = sp1.find(“a”,{“title”:“北京PM2.5”})
#从解析结果中找出title属性值为""的标签
#print(city)

citylink = city.get(“href”) #从找到的标签中取href属性值
print(citylink)

url2= url1+ citylink
print(url2)

htm2 = requests.get(url2) #抓取次页数据
print(htm2)
htm2.encoding=‘UTF-8’
print(htm2)
sp2 = BeautifulSoup(htm2.text,‘html.parser’) #把抓取的数据进行解析
print(sp2)
data1=sp2.select(".aqivalue")
#通过类名aqivalue 抓取包含北京市pm2.5数值的标签
pm25=data1[0].text #获取标签中的pm2.5数据
print(“北京此时的pm2.5值为:”+pm25) #显示pm2.5
这样才成功。

三、未来展望

积累+实践
争取在7.26接触满一个月时,
再听完1~2部python教学视频,
{目前获得《ython语言程序设计_北京理工大学》的视频261集,做为目标。}
快速读完现有图纸后,再读另一本python图纸,
再读另一python图书时,加强练级,逐步掌握习题解决能力。
更多的获取python,免费库,python开源程序的渠道和收集。

																共同努力进步!
																–dushi-8d
																20200712   13:50
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值