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

一 数据类型

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)用列表模拟堆栈(先进的后出,后进的先出)

 

posted @ 2017-12-11 10:26  于广威  阅读(596)  评论(0编辑  收藏  举报