python爬虫_python基础数据类型

文章目录

    • ⭐前言
    • ⭐python
      • Number
      • String
      • List
      • Tuple
      • Dict
    • ⭐结束

⭐前言

大家好,我是yma16,本文分享关于python的基础数据类型,作为python爬虫专栏的基石。

⭐python

发展历史:

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
Python 源代码同样遵循 GPL(GNU General Public License)协议。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。

python的基础数据类型包括

number、string、list、tuple、dict

Number

约定范围,python可以处理范围之外的数字

  • 最大整数
    sys.maxsize
  • 最小整数
    -sys.maxsize-1
import sys
year=2023
if __name__ == '__main__':
    print(year,type(year))
    print('sys.maxsize',sys.maxsize)
    print('-sys.maxsize -1',-sys.maxsize -1)

运行结果

2023
sys.maxsize 9223372036854775807
-sys.maxsize -1 -9223372036854775808

String

字符串的遍历

  • 从左到右下标0开始的,下标递增
  • 从右到左下标-1开始的,下标递减
words='I am yma16,a csdn player'
if __name__ == '__main__':
    print(words[0])
    print(words[-1])

运行结果

I
r

子串
[头下标:尾下标] 来截取相应的字符串,范围左闭右开

words='I am yma16,a csdn player'
if __name__ == '__main__':
    print(words[0:1])
    print(words[0:10])

运行结果如下:

I
I am yma16

复制本身可用*符号,如 "csdn"*2
拼接可用+,如"yma16"+"&"+"front"

List

数组List内的元素数据类型不限

a=[2,0,2,3]
b=['c','s','d','n']
if __name__ == '__main__':
    print(a) # 输出完整列表
    print(a[0])  # 输出列表的第1个元素
    print(a[1:3]) # 输出第2个至第3个元素 
    print(a[1:])  # 输出从第2个开始至列表末尾的所有元素
    print(a * 2)  # 输出列表两次
    print(a + b)  # 打印组合的列表

运行结果

[2, 0, 2, 3]
2
[0, 2]
[0, 2, 3]
[2, 0, 2, 3, 2, 0, 2, 3]
[2, 0, 2, 3, ‘c’, ‘s’, ‘d’, ‘n’]

Tuple

元组,数据集合,不允许更新,而列表是允许更新的

a=(2,0,2,3)
b=('c','s','d','n')
if __name__ == '__main__':
    print(a) # 输出完整列表
    print(a[0])  # 输出列表的第1个元素
    print(a[1:3]) # 输出第2个至第3个元素 
    print(a[1:])  # 输出从第2个开始至列表末尾的所有元素
    print(a * 2)  # 输出列表两次
    print(a + b)  # 打印组合的列表

运行结果

(2, 0, 2, 3)
2
(0, 2)
(0, 2, 3)
(2, 0, 2, 3, 2, 0, 2, 3)
(2, 0, 2, 3, ‘c’, ‘s’, ‘d’, ‘n’)

Dict

字典,映射关系的数据集,key->value
常用方法

  • keys() 获取key数组
  • values() 获取values数组
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'yma16', 'code': 200, 'platform': 'csdn'}

if __name__ == '__main__':
    print(dict['one'])  # 输出键为'one' 的值
    print(dict[2]) # 输出键为 2 的值
    print(dict) # 完整dict 
    print(tinydict)  # 输出完整的字典
    print(tinydict.keys())  # 输出所有键
    print(tinydict.values())  # 输出所有值

运行结果

This is one
This is two
{‘one’: ‘This is one’, 2: ‘This is two’}
{‘name’: ‘yma16’, ‘code’: 200, ‘platform’: ‘csdn’}
dict_keys([‘name’, ‘code’, ‘platform’])
dict_values([‘yma16’, 200, ‘csdn’])

⭐结束

本文分享python基础数据类型结束!
python爬虫_python基础数据类型_第1张图片

点赞,是我创作的动力!
⭐️ 收藏,是我努力的方向!
✏️ 评论,是我进步的财富!
感谢你的阅读!

你可能感兴趣的:(python,python,爬虫,开发语言)