Python-基本数据类型

1、整型int

作用: 用来记录年龄、出生年月、身份证号等整数相关的状态。

age = 20
name = 'sailan'

2、浮点型float

作用: 用来记录升高、薪资等小数相关状态。

height = 1.82
salary = 1.2

数学运算与比较大小

#例:
#数学运算
level = 1
level = level+1
print(level) # 2

#比较大小
x = 2
y = 3
print(x > y)#false

3、字符串类型str

作用: 用来定义人的名字性别等描述相关的状态。

name = 'sailan'
sex = 'man'

注:
用单引号、双引号、多引号都可以定义字符串,本质没有区别,但需要考虑到引号嵌套的配对问题,内层有单引号,外层就要用双引号,多引号可以写多行字符串。

print("my name is 'sailan'")

字符串之间可以相加,但仅限于str与str之间进行,代表字符串的拼接,了解即可,不推荐使用,因为str之间的相加效率极低。

name = 'sailan'
age = '20'
print(name+age) #sailan20

4、列表类型list

作用: 如果我们需要用一个变量记录多个学生的姓名,用数字类型是无法实现,字符串类型确实可以记录下来,比如names=‘张三 李四’,但存的目的是为了取,此时若想取出第二个学生的姓名实现起来相当麻烦,而列表类型就是专门用来记录多个同种属性的值,比如同一个班级多个学生的姓名、同一个人的多个爱好等,并且存取都十分方便。
定义: 在[ ]内以逗号为分割符,按照从到到右的顺序一个一个地存放多个任意类型。

#例:
#定义:
names=['张三','李四','王二']
#使用:列表类型是用索引来对应值,索引代表的是数据的位置,从0开始计数
names=[ '张三','李四','王二']
print(names[0])#张三
print(names[1])#李四

列表可以嵌套取值

students_ info=[['mc' ,18,['run' ,]],['sailan' ,18,['play',' sleep']]]
print(students_ info[0][2][0])#取出第一个学生的第一个爱好'run'

5、 字典类型dict

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

#定义:
info = {"name":sailan", "age":21 "gender":"male"}
#使用:字典类型是用key来对应值,key可以对值有描述性的功能,通常为字符串类型
print(info["name"])#sailan 
print(info['age'])#21
print(info['gender'])#male

字典可以嵌套,嵌套取值如下;

infos = [
{"name": 'justin1', "age": 35, "gender": "male"},
{"name": 'justin2', "age": 35, "gender": "male"},
{"name": 'justin3', "age": 35, "gender": "male"},
]
print(infos[1]["name"])#justin2

6、布尔类型bool

作用: 记录真假两种状态
重点: 所有数据类型都自带布尔值;
None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False,
其余均为真 。

#定义:
tag = True
x = 10
y = 12
print(x == y)#False
print(x < y)#True

7、总结

选取的类型是否可以明确标识事物的状态;
存不是目的,存的目的是为了日后取出来用,并且方便的用;
把自己想象成一台计算机,如果我是计算机,我会如何以何种形式把事物的状态记到脑子里,
然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状态。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值