Python 基本数据类型

1.数字类型

1.1整型int

作用:用来记录年龄、个数、身份证等等

定义:

age = 18
print(type(age))   #<class 'int'>

1.2浮点型float

作用:记录薪资、身高、体重

定义

salary = 3.3
height = 1.87
weight = 70.3
print(type(height))  <class 'float'>

数字类型的其他使用

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

 

2.字符串类型str

2.1 作用:记录描述性质的状态,名字、一段话

2.2 定义

  1. 单引号 - '' -----type(name) <class 'str'>

  2. 双引号 - " " -----"tom"

    1. 注意:不能混着 SyntaxError: EOL while scanning string literal

  3. 三引号 ''' ''' """ """

    使用区别:
       1- 如果字符串本身有' 那么就用双引号 "
       2- 如果字符串本身有" 那么就用单引号 '
       3- 可以使用转义 \ --\t 空格 \n换行
       4- 三引号:
           1-字符串定义
           2-注释
           3-多行  '3.14'
info = "name  \t is \n'tom" # 转义--\t 空格 \n换行
print(info)
print('hello\n'*3) # 输出三次 \n---换行符

 

2.3 其他使用:

字符串的嵌套,注意:外层用单引号,内存应该用双引号,反之亦然

print("my name is 'lyp'")
print('my name is \'lyp\'')

字符串之间可以相加,但仅限于str与str之间进行,

3 列表 list

3.1 作用

按位置记录多个值(同一个人的多个爱好、同一个班级的所有学校姓名、同一个人12个月的薪资),并且可以按照索引取指定位置的值

3.2 定义

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

 1 """
 2 特性:
 3     1-列表也是一种Sequence 类型
 4     2-下标
 5     3-能切片
 6     4-可以存储任何类型的数据,每个元素是任意类型
 7     5-内容可以改变:增删改查
 8         1-值   alist[0] = 9
 9         2-个数 alist.append(5)---增加后面---追加
10 1-列表的定义:
11     1- []---英文的中s括号
12     2-type([])---- <class 'list'>
13     3- 例子: alist = [1,3.14,'abc',[100,200]]
14 2-列表的使用
15     1-获取列表元素  -- 列表名[下标]
16     2-每一个元素用 , 隔开
17     3-切片-切出来的对象跟被切对象类型一样
18 """

 

4. 字典

字典类型:

key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能

作用:

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

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

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

其他用途:

students_info=[
   第1个信息,
   第2个信息,
   第3个信息,
]

students_info=[
  {"name":'lyp1','age1':19,'gender':'male'},
  {"name":'lyp2','age1':19,'gender':'male'},
  {"name":'lyp3','age1':19,'gender':'male'},
]

5.布尔bool

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

定义:

is_ok = True
is_ok = False
print(type(is_ok))

其他使用

通常用来当作判断的条件,我们将在if判断中用到它

 

总结:

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

  1. 选取的类型是否可以明确标识事物的状态

  2. 存不是目的,存的目的是为了日后取出来用,并且方便的用

  3. 把自己想象成一台计算机,如果我是计算机,

    1. 我会如何以何种形式把事物的状态记到脑子里

    2. 然后再去python中找相应的数据类型来让计算机像自己一样去记下事物的状态

posted @ 2020-08-03 21:25  啦啦哦  阅读(66)  评论(0编辑  收藏  举报