python基础数据类型初识

变量我们都知道是让计算机像我们人一祥都够记忆事物的某种状态,但是我们知道状态是有着不同种类,于是引出了

数据 类型, 通过不同的数据类型可以记录不同的状态。

1. 数字类型

python中没有数字类型这一说,只是为了更好的学习,人为的把整型和浮点型统称为数字类型.

1.1 int整型

1.1.1作用

用来记录用整数记录的状态, 比如年份, 年龄 等

1.1.1 定义

age = 20

year = 1999

1.2 float浮点型

1.2.1 作用

用来记录用小数记录的状态,比如某些商品的价格,存款等

1.2.2 定义

price = 98.88

money = 3999.54

1.3 数字类型的使用

1.3.1 数学运算

a = 99
b = 1
c = a + b
print(c) # 100

1.3.2 比较大小

x == 100
y == 200

print(y>x) # True

顺便提一嘴, float类型 可以和 int类型 做四则运算 结果都是 float类型

注意:

x = 99.99
y = 0.01

print(x+y) # 100.00
# x + y == 100 False

2. 字符串类型

2.1 字符

2.1.1 什么是字符

字符是组成内容的最小单位, 比如'hello' 他就是由5个英文字符组成的一个字符串,字符不只限于英文字符, 中文字符,数字字符都是字符.

2.2 字符串

2.2.1 什么是字符串

字符串就是由许多字符组成的一串内容

2.2.2 作用

字符串的作用是用来记录描述性质的状态

2.2.3 定义字符串

用英文引号 (单引号、双引号、三引号)包含的一串字符。

  • 通过单引号

    name = 'alex'
    
  • 通过双引号

    age = "18"  # 注意这里是用引号包裹的,不是int类型,是str类型
    
  • 通过三引号

    hobby = """ 喝酒,抽烟
    烫头发 """
    

单双引号没什么区别, 三引号有些特殊,可以换行显示

2.2.4 字符串的嵌套

注意: 字符串的嵌套只能发生在不同中引号之间

info = " 你好,我叫'山鸡',初次见面,多多关照" # 双引号嵌套单引号

字符串也可以用+号连接,但是不称之为是字符串相加 , 称它是字符串的拼接,只限于字符串和字符串 (效率低)

x = 'hello '
y = 'word'
print(x + y) # hello word

字符串也可以和int类型用*号连接, 代表复制字符串int份

s = 'alex sb'
print(s*3) # 'alex sbalex sbalex sb'

3. 列表类型

3.1 什么是列表

你可以把列表理解成一种容器,容器里面可以放很多值. 有人可能会说, 我字符串也可以放很多值啊, 为什么还要用列表呢? 我们都知道他们两个都可以存放很多值, 但是我们要知道, 值不单单只有存, 还要有取, 换句话来说, 你存值就肯定会取值, 如果你不取, 那存值将毫无意义. 列表相对于字符串的优点就是取值方便, 更利于我们操作.

列表是通过索引对应值, 索引从0开始, 0代表第一个.

3.2 作用

记录多个值,并且可以按照索引取到指定位置的值

3.3 定义

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

lst = ['Tom', 18,'抽烟' ]
索引:     0    1    2

列表也可以嵌套列表,称之为二维列表

lst = [ ['Tom', 18,'抽烟'] , ['Tom', 18,'抽烟'] , ['Tom', 18,'抽烟']]
索引             0                  1                     2

提一嘴:

列表在内存中的存储方式(基本上容器类型的数据都是这样在内存中存储的)

lst = ['Tom',18,'烫头']


0:"Tom"的内存地址
1:18的内存地址
2:'烫头'的内存地址

4. 字典类型

4.1 什么是字典

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

字典是无序的, 虽然你在pycharm中打印的结果虽然每次都一样, 在python中交互式中写代码也是,但是我们仍然把字典看成无序的,或者你这样理解,有序就有索引,就可以通过索引取值,但是字典不能通过索引取值,所以是无序的.

4.2 作用

用来存多个值, 每一个值都有一个唯一的key与其对应

4.3 定义

在 { } 内用逗号分隔开多个key : value

dic = {'name':'alex','age':18}

5. 布尔类型

5.1 作用

用来记录真假的状态, 通常用来当做判断的条件

5.2 定义

is_ok = True  #真
is_ok = False #假
posted @ 2020-08-12 18:09  Mn猿  阅读(145)  评论(0编辑  收藏  举报