美文网首页
【爬虫作业1】Python零基础语法入门

【爬虫作业1】Python零基础语法入门

作者: 猪猪头看世界 | 来源:发表于2018-08-12 03:54 被阅读49次

1. 写在前面

第一次接触python,是在年初的朋友圈,对网络爬虫感兴趣,报了课程班,买了教材,准备寒假大干一场。然而懒癌晚期的我,断断续续半年多也没有行动。
暑假又来了,此次有了爬虫小分队,自觉性日渐下降的我决定再试一次,而且还告诉自己是最后的机会。可是,刚夜里凌晨报名,第二天就拿到了已经无望的比利时签证。于是乎,从课程开始的那一天我便踏上了欧洲大陆。开始还想着带电脑,白天玩晚上学习,可考虑到欧洲的安全性,并未携带设备,也就意味着无法打卡了。当时还暗暗告诉自己,反正就第一周嘛,之前也学过,晚上看看视频,回来抓紧补上。然而事实却是,每天玩得回家倒头就睡了,原计划的周一返程被困在了比利时多呆了一天。朋友的航班是在周五,于是就这样子又浪了一周。这期间,课程讲师还联系了我,其实我也很羞愧,这么负责的老师,自己花了两份课程的钱,学习本身又是自己的事情。眼看着四周的课程,我已经浪费了一半。然而,我并没有放弃,送走朋友,我开始了自己的学习。从今天起,发愤图强,尽快赶上班级的进度,与大家一起学习,一起进步。

2. 学习任务:python零基础语法入门

Day 1 观看第一讲视频,完成环境安装和Pycharm使用
Day 2 观看第一讲视频,学会Python最基础语法

3. 学习笔记

3.1 下载安装python

官网下载需要的python版本进行安装,安装时要选择勾选路径。我下载的是64位windows下的3.7版本,并在cmd里测试了打开(python)和退出(exit()),查询了版本(python _ _ version)并调试了print(‘hello world’)。

3.2 安装python第三方库

安装python第三方库有以下三种方式:

  • Pycharm安装
  • Pip安装
  • whl文件安装
    我选用的是罗老师着重讲的pip安装方式,最开始试用时出现安装不成功的情况(群里也有人遇到类似情况,貌似进了python的交互窗口,此处已经不太记得了),这次重新尝试并未出现错误。
  • 进cmd查询已安装库情况:pip list
  • 安装request库:pip 3 install requests
  • 安装lxml库:pip 3 install lxml
3.3 安装Pycharm第三方编辑器

官网下载安装windows下的community版Pycharm进行安装。为方便后续使用,可在File-settings进行字体、颜色和风格的调整,并设置选择python解析器,然后就可以开始写下第一行python代码了。

  • 注释快捷键:ctrl + /
  • 显示工具栏:View- Toolbar
  • 我的第一行python 代码
print(‘hello world’)
a = 1
b = 2
print(a + b)
3.4 变量与字符串
3.4.1 字符串的加法与乘法
a = 'I'
b = ' love'
print(a + b) #字符串的加法,得I love
print(a*3) #字符串的乘法,得III
3.4.2 字符串的索引与切片
a = ‘I love python’
print(a[0]) #字符串的索引,得I,python从0计数
print(a[0:5]) #字符串的切片,得‘I lov’,python从0计,但不包括最后一位
3.4.3 字符串的使用方法
  • split方法(分离)
a = ‘123-4567-8901’
print(a.split('-')) # 得‘123’,‘4567’,‘8901’,以‘-’分离,储存以列表形式
  • replace方法(替代)
a = ‘123-4567-8901’
print(a.replace('-', '')) # 得‘12345678901’,将‘-’替换为无空格
  • strip方法(去除某些信息)
a = ‘   *apple  ’
print(a.strip()) # 得‘*apple’,去除字符串两边空格
print(a.strip('*')) #得‘apple’,去除字符串左边的*
  • format方法(格式化)
a =‘ {} is my love'.format('python')
print(a) # 得'python is my love'
# 该方法在循环中好用
3.5 函数与控制语句
3.5.1 定义函数与条件语句
## 定义函数与条件语句格式
def 函数名 (参数1,参数2):
     return '结果’
if condition
    do
else:
   do
# 注意冒号和缩进
## 举例
# 定义函数
def get_area(a,b):
     print(1/2*a*b)
# 调用函数
get_area(1,2)
## 多重条件
# 格式
if condition:
   do
elif condition:
   do
else:
   do
# 举例
a = 3
if a < 2:
   print(a)
else:
  print(2)
3.5.2 循环语句
# for循环格式
for item in iterable:
     do
# for循环举例
for i in range(1,11):
print(i)
# while循环格式
while condition:
        do
# while循环举例
i = 0
sum = 0
while i < 100:
        i = i + 1
       sum = sum + i
print(sum)
3.6 数据结构(列表,字典,元祖,集合)
3.6.1 列表(有切片和索引)
a = ['a',1,1.5]
print(a[0]) # 获得列表中索引为0的字符串a
print(a[0:2])#获得列表中切片范围'a',1
3.6.2 字典(“键值对?”)
a = {
      ‘a’:1,'b':2
      }
print(a['b']) # 不是太懂???
元组和集合此处未详细讲解
3.7 Python文件操作
3.7.1 本地创建一个txt

例如,在命名为1的txt中输入hello world

3.7.2 操作文件
  • “r” :读模式,print(f.read())
  • “w” :写模式,print(f.write('python')),写入内容替换原有内容
  • “a” :追加模式,print(f.write('python')),写入内容并保留原有内容
  • “b” :二进制模式,可添加到其他模式中使用
  • “+”:读/写模式,可添加到其他模式中使用
# 基本模板
f = open(‘路径/文件名称.txt’, '模式')
print(f.模式()) 
#  (1)读取文件
f = open('C:/Users/home/Desktop/1.txt', 'r')
print(f.read())
f.close()
# 拷贝的路径要改成反斜杠
# 读完记得关闭文件,以免占用内存
# (2)写入文件(不保留原文件内容)
f = open('C:/Users/home/Desktop/1.txt', 'w')
print(f.write('python'))
f.close()
# (3)写入文件(追加,保留原文件内容)
f = open('C:/Users/home/Desktop/1.txt', 'a')
print(f.write('is my love'))
f.close()

4. 学习心得

  • 学习要一鼓作气,中途停顿都会很快忘记之前学的;练习,比任何方法都管用。
  • 数据结构一小节未完全理解,列表操作未完成,字典不是太懂,后续要加强。

相关文章

网友评论

      本文标题:【爬虫作业1】Python零基础语法入门

      本文链接:https://www.haomeiwen.com/subject/lhsrbftx.html