Python爬虫基础——02-基础变量

时间:2022-07-31 01:05:03

pip的简单使用

pip -V   #显示版本信息
pip install 包名   #下载软件包
pip uninstall 包名  #卸载软件包
pip list  #显示已安装的包名
pip freeze #显示已安装的的包,并且以指定的格式显示


pip install 包名 -i 国内源地址  #国内源下载加速
#国内源地址:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

pycharm头文件设置

# _*_ coding : utf-8 _*_
# @Time : ${DATE} ${TIME}
# @Author : 冷影玺
# @File : ${NAME}
# @Project : ${PROJECT_NAME}

Python爬虫基础——02-基础变量

Python爬虫基础——02-基础变量

Python爬虫基础——02-基础变量

一,注释

1.1单行注释:

#井号后面内容则被注释

1.2多行注释:

'''
print('此内容已经被注释')
'''
#三个点包括的内容即为注释

二,变量

2.1,变量的定义:

不使用变量打印五次"今天天气真好":

print('今天天气真好')
print('今天天气真好')
print('今天天气真好')
print('今天天气真好')
print('今天天气真好')

如果修改内容为今天天气不好则需要修改五行代码:

print('今天天气不好')
print('今天天气不好')
print('今天天气不好')
print('今天天气不好')
print('今天天气不好')

综上所述:

对于重复使用并且经常需要修改的数据可以定义变量来提高效率。

定义变量的语法为: 变量名=变量值(这里的=作用是赋值)

定义变量以后可以使用变量名来访问变量值

#定义一个变量表示这个字符串,如果需要修改内容,只需修改变量对应的值即可。
weather = '今天天气真好'
print(weather)   #注意:变量名不需要使用引号包裹
print(weather)
print(weather)
print(weather)
print(weather)

变量是可以变化的量。

程序是用来处理数据的,而变量是用来存储数据的。

#在爬虫中应用的场景(例如抓取一个图片)
img = 'https://item.jd.com/1562898285.html'
print(img)

2.2,变量的类型one:

Python爬虫基础——02-基础变量

# 数据类型
# Number	数值
# int		整型
# float		浮点数
# boolean	布尔
# string    字符串
# list      列表
# tuple		元组
# dict      字典
-------------------------------------

# 变量类型的基本使用

# Number    数值
#      int
money = 5000
#      float
money1 =1.2

# boolean      布尔
# 流程控制语句
# 性别的变量
# 性别在实际的企业开发中 使用的单词是sex gender
# 男用True
sex = True
gender =False

# string  字符串
# 字符串在python使用的是单引号 或者双引号
s = '我自横刀向天笑'
s1 = '笑完我就去睡觉'
# = 后面不允许单引号一方面出现如["内容']和['内容"]

# 但是可以单引号和双引号的嵌套
s3 = '"睡觉睡觉"'  #单引号套双引号ok的
print(s3)
s5 = "'嘿嘿嘿'"    #双引号套双引号ok的
print(s5)

# 单引号套单引号 双引号套双引号
# s6 = ''这样是不可行的''
# s7 = ""这样也是不可行的""

2.3,变量的类型two:

# list  列表
# tuple 元组
# dict  字典

# list 列表
# 应用场景:当获取到很多个数据的时候,那么我们可以将他们存储到列表中
name_list = ['江户川柯南','工藤新一']
print(name_list)  # 输出结果为 ['江户川柯南', '工藤新一']

# tuple 元组
age_tuple = (18,19,20,21)
print(age_tuple)  # 输出结果为(18, 19, 20, 21)

# dict  字典
# 应用场景:scray框架使用
# 格式:变量的名字 = {key:value,key1:value1}
person = {'name':'红浪漫','age':'18'} # name代表key,红浪漫代表value
print(person)

# 上述内容为格式

2.4,查看数据类型:

在python中,只要定义了一个变量,而且他有数据,那么他的类型就已经确定,不需要咱们开发者去主动说明他的类型,系统会自动辨别。也就是说在使用的时候 变量没有类型,数据才有类型

比如下面的示例里,a的类型可以根据数据来确认,但是我们没法预测b的类型。

In[2]: a = "abc"  #字符串类型
In[3]: a = 123   #整数型                         
In[4]: a = 1.23  #浮点型

In[5]: a = b  #只有b判断不出

如果临想要查看一个变量存储的数据类型,可以使用 type(变量的名字),来进行查看变量存储的数据类型:

In[8]: a = "abc" 
In[9]: type(a)
Out[9]: str

下面对常见的几种类型来进行判断与查看:

# int
# float
# boolean   布尔
# string    字符串
# list      列表
# tuple     元组
# dict      字典
# 下面通过type来判断输出的数据类型print(type())

# int
a = 1
print(a)
# <class 'int'>
print(type(a))

# float
b = 1.2
print(b)
# <class 'float'>
print(type(b))

# boolean
c = True
print(c)
# <class 'bool'>
print(type(c))

# string
d = '江户川柯南'
print(d)
# <class 'str'>
print(type(d))


# list
e = [1,2,3,4]
print(e)
# <class 'list'>
print(type(e))

# tule
f = (1,2,3,4)
print(f)
# <class 'tuple'>
print(type(f))

# dict
g = {'name':'lyx'}
print(g)
# <class 'dict'>
print(type(g))

2.5,变量的命名:

1,标识符由字母,下划线和数字组成,且不能以数字为开头
如:lyx   lyx666  lyx_666     _lyx
2,严格区分大小写
Lyx不等于lyx
3,不能使用关键字
如for

下一篇类型转换和运算符