基本数据类型

基本数据类型有以下几种

  1. 数字类型(python中并无此种类型,只是单纯的归类)
  2. 字符串类型str
  3. 列表list(索引对应值,索引从0开始,0代表第一个)
  4. 字典dict(key对应值,其中key通常为字符串类型)
  5. 布尔bool

总结:如何选择合适的类型来记录状态

一.数字类型

整型int
作用:记录年龄、身份证号、个数等等
age = 18

 浮点型float

作用:记录薪资、身高、体重
salary = 3.3
height = 1.87
weight = 70.3

 数字类型的其他使用

level = 1
level=level + 1
print(level)

print(10 *3)
print(10 + 3.3) # int与float之间可以相加

age = 19
print(age > 18)

 字符串类型str

  1. 作用:记录描述性质的状态,名字、性别等

  2. 定义:用引号(' '," ",''' ''',""" """)包含的一串字符

zcy='hello world'
print(type(zcy))

print(type(info))
name="zcy"
print(name)

x=18
print(type(x))
x='18' # 由数字组成的字符串,是字符串类型,不是int类型
print(type(x))

 其他使用

字符串的嵌套,注意:外层用单引号,内存应该用双引号,反之亦然
print("my name is 'zcy'")
print('my name is \'zcy\'')

字符串之间可以相加,但仅限于str与str之间进行,
代表字符串的拼接,了解即可,不推荐使用,因为str之间的
相加效率极低
print('my name is '+'zcy')
print('='*20)
print('hello world')
print('='*20)

  

列表list(索引对应值,索引从0开始,0代表第一个)

  1. 作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学生姓名),并且可以按照索引取指定位置的值

  2. 定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素


l = [10, 3.1, 'aaa', ['bbb', 'ccc'], 'ddd']
print(l[3][1])#列表的嵌套取值

  

字典dict(key对应值,其中key通常为字符串类型)

  1. 作用:用来存多个值,每个值都有唯一一个key与其对应,key有描述功能

  2. 定义:在{}内用逗号分隔开多个key: value

d={'a':1,'b':2}
print(type(d))
print(d['a'])

info={
     "name":'zcy',
     "age":18,
     "gender":'male',
     "salary":15
}
print(info["salary"])

  布尔bool

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

  2. 定义有两种方式

  • 直接得到。根据值代表的含义直接得到,比如0就是代表False。或者直接赋值tag=True
  • 通过对比判断得到。如4>3就是True,4<3就是False。
is_ok = True
is_ok = False
print(type(is_ok))
  • 其他方法:通常来作为判断

总结:

  1. 选取的类型是否可以明确标识事物的状态
  2. 存不是目的,存的目的是为了以后取出来用,且方便的用
 
 
posted @ 2020-03-04 19:32  清轩挽长风  阅读(175)  评论(0编辑  收藏  举报