当前位置:   article > 正文

一、课程介绍,基础—环境安装、判断、循环语句等(爬虫及数据可视化)

一、课程介绍,基础—环境安装、判断、循环语句等(爬虫及数据可视化)

1. 课程介绍

1.1 相关内容

10天的时间学习
(1)Python
(2)网络爬虫的技术实现
(3)数据可视化的技术应用(框架、组件等)

1.2 学习目标

通过10天的实训,能够了解网络爬虫和数据可视化的技术原理与流程。小组共同完成一个具有实际经济价值和应用意义的数据分析工具

1.3 学习内容安排

只讲自己用的上的东西

第一天,基础,环境安装,判断、循环语句
第二天,基础,常用数据结构:列表、元祖、集合、字典、函数
第三天,基础,文件操作、错误与异常处理
第四天,网络爬虫入门,urllib库的使用、正则表达式
第五天,网络爬虫示例,xlwt对Excel文件的操作、sqlite数据库(爬取网络信息并存到数据库中)
第六天,数据可视化,flask框架入门
第七天,数据可视化,echarts的应用、Wordcloud的应用
第八天,项目实战,分组完成爬虫的应用
第九天,项目实战,分组完成数据可视化网站搭建
第十天,实训答辩,提交项目源码和报告

2. python

2.1 环境配置

pycharam设置生成文件的模板,自动生成某些必须生成的东西

在这里插入图片描述

2.2 标识符和关键字

什么是关键字,是python的一些具有特殊功能的标志符,这就是所谓的关键字,他们是python已经使用的,所以不允许开发者自己定义和关键字相同的名字的标志符

查看关键字代码:

>>>import keyword
>>>keyword.kwlist
  • 1
  • 2

2.3 运算符

知道加减乘除
比较运算符
赋值运算符

位运算逻辑运算可不用掌握
与或非的运算

xingBie = 1 # 用1代表男生,0代表女生 
danShen = 1 # 用1代表单身,0代表有男/女朋友 
if xingBie == 1: 
print("是男生") 
if danShen == 1: 
print("我给你介绍一个吧?") 
else:
print("你给我介绍一个呗?") 
else:
print("你是女生") 
print("……") 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2.4 判断语句

综合使用if语句的相关知识,实现石头剪子布游戏效果。显示下面提示信息:

#课堂练习
import random
import sys

#定义一个函数来捕捉异常,判断输入的是否为整数,否则会报错
def isscalar(str):
    try:
        int(str)
    except ValueError:
        return False
    else:
        return True


b = random.randint(0,2)
x=input("请输入数字:剪刀(0)、石头(1)、布(2):")

if isscalar(x):
    a=int(x)
else:
    print("请输入数字")
    sys.exit(1)             #用于退出

if a==0:
    if b==1:
        print("随机生成数字为:%d"%b)
        print("你输了")
    elif b==2:
        print("随机生成数字为:%d" % b)
        print("你赢了")
    elif b == 0:
        print("随机生成数字为:%d" % b)
        print("平局")
elif a==1:
    if b==1:
        print("随机生成数字为:%d"%b)
        print("平局")
    elif b==2:
        print("随机生成数字为:%d" % b)
        print("你输了")
    elif b == 0:
        print("随机生成数字为:%d" % b)
        print("你赢了")
elif a==2:
    if b==1:
        print("随机生成数字为:%d"%b)
        print("你赢了")
    elif b==2:
        print("随机生成数字为:%d" % b)
        print("平局")
    elif b == 0:
        print("随机生成数字为:%d" % b)
        print("你输了")
else:
    print("请输入0到2之间的数字")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55

2.5 循环语句

#-*- codeing = utf-8 -*- 
#@Time : 2020/11/18 15:01
#@Author : 招财进宝
#@File : demo4.py
#@Software: PyCharm

#此案例主要介绍循环


'''
#基本使用方式,从0开始到第五个数即4结束
for i in range(5):
    print(i)
'''

'''
#此处从0开始到11结束,步进值为3  ,每次i+3进行输出
for i in range(0,11,3):
    print(i)
'''

'''
#正向、负向都可以,通过步进值实现,每次-10-30,步进值-30
for i in range(-10,-100,-30):
    print(i)
'''

'''
#可以遍历字符串的每个字符
#x表示单个字符,可以将字符全部打印出来
name="chengdu"
for x in name:
    print(x,end="\t")   #结束的时候不换行,而是使用空格
'''

'''
#对列表可以做的操作
#在后面的爬虫中,访问数据,将其放到内存中也好或者jsion中,经常要for循环遍历,此语句经常被使用
#len(a)可以拿到列表a中的个数
a=["aaa","bbb","ccc","ddd"]
for i in range(len(a)):
    print(i,a[i])
'''

'''
#while循环
i = 0 
while i<5:
    print("当前是第%d次执行循环"%(i+1))
    print("i=%d"%i)
    i+=1                    #需要自增
'''

'''
#从1-100求和
n=100
i=1
sum =0
while i<=n:
    sum = sum+i
    i+=1                    #需要自增
print("从1到%d的和为:%d"%(n,sum))
'''

'''
#一般使用for循环,while循环很少用到
#while 还有另一个关键字可以和其合作,while-else,当whlie的条件不满足是执行else
count = 0;
while count<5:
    print(count,"小于5")
    count +=1
else:
    print(count,"大于或等于5")
'''

'''
i = 0
while i<10:
    i = i+1
    print('-'*10)
    if i==5:
        break           #结束整个循环
    print(i)
'''

'''
i = 0
while i<10:
    i = i+1
    print('-'*10)
    if i==5:
        continue        #continue后的语句不执行,结束本次循环,进入下面的循环
    print(i)
'''


#作业使用for循环或者while循环打印九九乘法表
'''
#使用for循环得到的九九乘法表如下
num=10
for i in range(1,num,1):
    #print("i:%d"%i)
    for j in range(1,i+1,1):
        print("%d*%d=%d"%(i,j,i*j),end="\t")
        #print("j:%d"%j)
    print("")
'''

'''
#使用while循环得到的九九乘法表如下
num =9
i=1
while i<=num:
    j = 1           #每次进来后要进行初始化j
    while j <= i:
        print("%d*%d=%d" % (i, j, i * j), end="\t")
        j += 1
    print("")
    i += 1
'''

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/793698
推荐阅读
相关标签
  

闽ICP备14008679号