四、Python基本数据类型

Python中基本的数据类型

  • 数字(Number)
  • 字符串(String)
  • 布尔型(bool)
  • 列表(List)
  • 元祖(Tuple)
  • 字典(Dictionary)
  • 集合(Set)
    • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
    • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

1.数字类型

1.1整型(int)

作用:用来计数,如记录一个公司的人数,学生人数,进行数据之前的计数

定义

age=23
number_of_employee=599
student_count=48
# 在Python 3里,只有一种整数类型 int,表示为长整型
# 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
# 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
1.2浮点型(float)

作用:用来记录人的身高,体重,薪资等小数相关的状态

定义

height=175.6
weight=135.5
salary=5556.89
1.3 数字类型的使用

1 、数学运算

>>> a = 5
>>> b = 1
>>> c = a + b
>>> c
6

2、比较大小

>>> x = 10
>>> y = 11
>>> x > y
False
# 注意:Python 中,bool是int 的子类,True 和 False 可以和数字相加, True==1、-1等;False==0、或者空 会返回 True,但可以通过 is 来判断类型。

2.字符串

作用:用来记录人的名字,家庭住址,性别等描述性质的状态

定义

name = "Kevin"
sex = '男'
address = "上海市浦东新区唐镇"

字符串拼接

数字可以进行加减乘除等运算,字符串呢,也能?what ?是的,但只能进行"相加"和"相乘"运算。

name = "Kevin"
sex = '男'
address = "上海市浦东新区唐镇"
msg = name + address
>>>Kevin上海市浦东新区唐镇

注意,字符串的拼接只能是双方都是字符串,不能跟数字或其它类型拼接

name = "Kevin"
age =25 
>>> type(name),type(age)
(<type 'str'>, <type 'int'>)
>>> name
'Kevin'
>>> age
25
>>> name + age
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects #错误提示数字 和 字符 不能拼接

3.布尔型(bool)

​ 布尔类型很简单,就两个值 ,一个True(真),一个False(假), 主要用记逻辑判断

作用:用来记录真假这两种状态

定义

>>> a=3
>>> b=5
>>> 
>>> a > b #不成立就是False,即假
False
>>> 
>>> a < b #成立就是True, 即真
True

4.列表(List)

作用:多个装备,多个爱好,多门课程,多个女朋友等

定义: []内可以有多个任意类型的值,逗号分隔

list_test=[‘张三‘,‘李四’,'Kevin']
#或
list_test=list('Kevin')
#或
list_test=list([‘张三‘,‘李四’,'Kevin'])

5.元组(Tuple)

作用:多个装备,多个爱好,多门课程,多个女朋友等,但是元祖内的内容不可变

定义:与列表类似,只不过[]改成()

ages = (11, 22, 33, 44, 55)
#或
ages = tuple((11, 22, 33, 44, 55))

6.字典(Dictionary)

作用:如果我们需要用一个变量记录多个值,但多个值是不同属性的,比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义,这就用到字典类型,字典类型是用key:value形式来存储数据,其中key可以对value有描述性的功能

定义:{key1:value1,key2:value2}

person = {"name": "Kevin", 'age': 23}
#或
person = dict(name='Kevin', age=23)
#或
person = dict({"name": "Kevin", 'age': 23})

7.集合(Set)

集合(set)是一个无序的不重复元素序列

定义:可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

parame = {value01,value02,...}
或者
set(value)
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值