基础 | Python基本数据类型

Python 有8个标准的数据类型:

  • Number(数字)
  • Bool(布尔值)
  • String(字符串)
  • None(空值)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

小提示:可以使用python内置的 type() 函数查询变量所指的对象类型。

1 - Number(数字)

Number 类型包括int、float、complex(复数)。

'''
Author: Python当打之年
'''
# 整形
a = 5
# 浮点型
b = 5.5
# 复数
c = 4+3j
print(type(a), type(b), type(c))
# <class 'int'> <class 'float'> <class 'complex'>

小提示:在Python3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

2 - Bool(布尔值)

Bool 类型的数据只有两个值,True 和False ,分别代表真和假,注意大小写。

# 布尔型
d = True
e = False
print(type(d), type(e))
# <class 'bool'> <class 'bool'>

小提示:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

3 - String(字符串)

String 类型是被包含在英文单引号’ '或者双引号" "之间的一段字符。

# 字符串
a = '0'
b = "5.5"
c= 'abcdefgh'
print(type(a), type(b), type(c))
# <class 'str'> <class 'str'> <class 'str'>
print(list(a)) # ['0']
print(list(b)) # ['5', '.', '5']
print(list(c)) # ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']

4 - None(空值)

None 在python中是一个特殊的存在,代表空值常量(N 必须大写)。它和 False 不同,它不表示 0,也不表示空字符串,而表示没有值,也就是空值,这里的空值并不代表空对象。

# 空值
d = None
print(type(d))
# <class 'NoneType'>

5 - List(列表)

List 是 Python 中使用最频繁的数据类型,它是一个有序的,可修改的,元素以逗号分隔,以中括号包围的序列。

# 列表
a = [1, 2, 3, 4, 5, 6]
b = [5, 5.5, True, '123', 'abcABC']
c= ['a', 'b', 'c', 'd', 'e']
print(type(a), type(b), type(c))
# <class 'list'> <class 'list'> <class 'list'>
print(a) # [1, 2, 3, 4, 5, 6]
print(b) # [5, 5.5, True, '123', 'abcABC']
print(c) # ['a', 'b', 'c', 'd', 'e']

6 - Tuple(元组)

Tuple 与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元素之间都是逗号隔开。

# 元组
a = (1, 2, 3, 4, 5, 6)
b = (5, 5.5, True, '123', 'abcABC')
c= ('a', 'b', 'c', 'd', 'e')
print(type(a), type(b), type(c))
# <class 'tuple'> <class 'tuple'> <class 'tuple'>
print(a) # (1, 2, 3, 4, 5, 6)
print(b) # (5, 5.5, True, '123', 'abcABC')
print(c) # ('a', 'b', 'c', 'd', 'e')

7- Set(集合)

Set 与列表和元组有很多相同之处,各元素之间用逗号隔开,区别是集合使用大括号{},用于保存不重复的元素。

# 集合
a = {1, 2, 3, 3, 2, 1}
b = {5, 5.5, True, '123', 'abcABC'}
c= {'a', 'b', 'c', 'd', 'e'}
print(type(a), type(b), type(c))
# <class 'set'> <class 'set'> <class 'set'>
print(a) # {1, 2, 3}
print(b) # {5, 5.5, True, '123', 'abcABC'}
print(c) # {'a', 'b', 'c', 'd', 'e'}

小提示:上面的a集合,生成的时候会自动去重,所以print出来是{1,2,3}

8 - Dictionary(字典)

Dictionary 是 Python 提供的一种常用的数据结构,它用于存放具有映射关系的数据。字典由多个键和其对应的值构成的键—值对组成,键和值中间以冒号:隔开,项之间用逗号隔开,整个字典由大括号{}括起来。

# 字典
a = { 'Author' : 'Python当打之年' , 'age' : '保密' , '性别' : '男' }
b = { 1 : '2' , '1' : 2 , '2' : '3' }
print(a.keys(),a.values())
# dict_keys(['Author', 'age', '性别'])
# dict_values(['Python当打之年', '保密', '男'])
print(b.keys(),b.values())
# dict_keys([1, '1', '2'])
# dict_values(['2', 2, '3'])
print(type(a),type(b))
# <class 'dict'> <class 'dict'>

注意下面的例子:

c= { 1 : '2' , '1' : 2 , '1' : '3' }
print(c.keys(),c.values())
# dict_keys([1, '1']) 
# dict_values(['2', '3'])

字典c中有第2个和第3个键值对的key是相同的,后者将会覆盖前者。
注意:在同一个字典中,键(key)必须是唯一的。

以上就是本期为大家整理的全部内容了,赶快练习起来吧,喜欢的朋友可以点赞、收藏也可以分享到朋友圈让更多人知道哦

更多内容Python基本数据类型

微信公众号 “Python当打之年” ,每天都有python编程技巧推送,希望大家可以喜欢
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Python当打之年

您的鼓励是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值