数据类型 --- 数字类型&&字符串类型&&列表类型

时间:2023-01-03 22:02:51

一 数据类型

1、什么是数据?

      x=1u,1u 是我们要存储的数据

2、为什么数据要分不同的类型

     数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示

3、数据类型

       数字        (整形、长整形、浮点型、复数)

      字符串

      字节串      

      列表

      元祖

      字典

      集合

二  数字类型

1、整形 int

用途:表示年龄,等级,qq号等

定义方式:

age=18     # age=int(18)

整形总结

只能存一个值,属于不可变类型,可hash

2、浮点型 float

用途:身高,体重,体质参数等

定义方式

salary=3.1    # salary=float(3.1)

浮点型总结:

只能存一个值,属于不可变类型,可hash

3、复数(了解) complex

定义方式

x=1+2j

1代表实数        查看方法:  print(x.real)

2代表虚数        查看方法:   print(x.imag)

三  字符串类型

用途: 姓名,性别。。。。

定义方式

‘’,“”,‘’‘ ’‘’内定义的一串字符

msg=‘hello  world’

1、按照索引取值(正向取+反向取):只能取

数据类型 --- 数字类型&&字符串类型&&列表类型

2、切片

数据类型 --- 数字类型&&字符串类型&&列表类型

3、长度

数据类型 --- 数字类型&&字符串类型&&列表类型

4、成员运算

数据类型 --- 数字类型&&字符串类型&&列表类型

5、移除空白 strip

数据类型 --- 数字类型&&字符串类型&&列表类型

6、 切分split

数据类型 --- 数字类型&&字符串类型&&列表类型

数据类型 --- 数字类型&&字符串类型&&列表类型

7、 循环

数据类型 --- 数字类型&&字符串类型&&列表类型

数据类型 --- 数字类型&&字符串类型&&列表类型

数据类型 --- 数字类型&&字符串类型&&列表类型

数据类型 --- 数字类型&&字符串类型&&列表类型

8、字符串总结

只能存一个值,有序(能按照索引取值的),不可变类型,可hash

注:以上讲解是必须要掌握的,以下是需要掌握和了解的

9、strip   lstrip    rstrip

数据类型 --- 数字类型&&字符串类型&&列表类型

10、字符串大小写  lower upper

数据类型 --- 数字类型&&字符串类型&&列表类型

11、判断以什么开头和结尾 startswith,   endswith

数据类型 --- 数字类型&&字符串类型&&列表类型

12、format的三种用法

数据类型 --- 数字类型&&字符串类型&&列表类型

 13、 split 和join的用法演示

join 列表中的数据全是字符串,才能用join拼接

数据类型 --- 数字类型&&字符串类型&&列表类型

14、 replace  替换

数据类型 --- 数字类型&&字符串类型&&列表类型

15、 判断字符串是否是纯数字   isdigit

数据类型 --- 数字类型&&字符串类型&&列表类型

注: 以下为了解的内容

16、查找索引位置    find 和 index 

数据类型 --- 数字类型&&字符串类型&&列表类型

17、 统计 count  

数据类型 --- 数字类型&&字符串类型&&列表类型

18、样式  center  ljust  rjust  zfile

数据类型 --- 数字类型&&字符串类型&&列表类型

19、 capitalize    title   swapcase

数据类型 --- 数字类型&&字符串类型&&列表类型

20、is 判断数字系列

数据类型 --- 数字类型&&字符串类型&&列表类型

21  is 其他

数据类型 --- 数字类型&&字符串类型&&列表类型

四  列表类型

作用:存放多个装备,多个爱好等

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

数据类型 --- 数字类型&&字符串类型&&列表类型

小技巧:(能用for循环遍历的都能用这种方法)

数据类型 --- 数字类型&&字符串类型&&列表类型

1、 安索引取值(正向和方向) # 和字符串一样

2、 切片(顾头不顾尾,步长) # 和字符串一样

3、 长度                                    #和字符串一样

4、成员运算 in 和not in             # 和字符串一样

5、追加 和 删除

数据类型 --- 数字类型&&字符串类型&&列表类型

6 循环

数据类型 --- 数字类型&&字符串类型&&列表类型

for + break or continue

数据类型 --- 数字类型&&字符串类型&&列表类型

for  + else

若程序没有被break打断,则执行else, 若被break 打断,贼忽略else

数据类型 --- 数字类型&&字符串类型&&列表类型

注: 以上为必会部分,以下为掌握部分

7、insert  安索引位插入值

数据类型 --- 数字类型&&字符串类型&&列表类型

8、clear  清空列表中的所有内容

数据类型 --- 数字类型&&字符串类型&&列表类型

9、copy

数据类型 --- 数字类型&&字符串类型&&列表类型

10、count

数据类型 --- 数字类型&&字符串类型&&列表类型

11、 extend 插入多个值

数据类型 --- 数字类型&&字符串类型&&列表类型

数据类型 --- 数字类型&&字符串类型&&列表类型

12、index

数据类型 --- 数字类型&&字符串类型&&列表类型

13、reverse 反转列表

数据类型 --- 数字类型&&字符串类型&&列表类型

14 、 sort

数据类型 --- 数字类型&&字符串类型&&列表类型

纯字符串也是能比较大小的(具体怎么比较是看字母表,比价字符串的首字母,以此比较)

数据类型 --- 数字类型&&字符串类型&&列表类型

15、列表类型总结:

可以存多个值,值可以是任何类型,有序,可变,不可hash

16 、列表的小练习

1)用列表模拟队列  (先进先出)

数据类型 --- 数字类型&&字符串类型&&列表类型

2)用列表模拟堆栈(先进的后出,后进的先出)

数据类型 --- 数字类型&&字符串类型&&列表类型