Day6 基础知识回顾——数据类型运用

练习了一周时间,稍微有些手感了,所有的感觉都应从对程序数据的语句语法的熟练。

今天再次回顾下,数据类型的相关知识:

1.基本数据类型

     int 整数

     bool布尔,用于判断,TRUE,FALSE

     str 字符串,一般不存放大量的数据

     list 列表,用于存放大量数据,[]表示,里面可以装各种数据类型

     tuple 元组,只读列表.()表示

     dict 字典.{key:value}

      set 集合,不重复

2.int类型的操作

       bit_length()返回一个数的二进制长度

3.bool类型

    只有两个值:TRUE,False。一般是没有什么操作的

    类型转换的问题:想转换成什么用什么括起来

    当成False:所有的空都是False,非空都是True.

4.str 字符串(String)

    由',",''',"""括起来的内容就是字符串

     字符串是不可变的数据类型,不论执行任何操作,源字符串是不会改变的,每次操作都会返回新字符串

    1.索引和切片

          索引的下标从0开始,[索引]

          切片:[起始位置:结束位置:步长]

                  1.头包含尾不含

                   2.默认从左到右取

                  3.步长如果是负数,从右往左取

    2.常用操作:

           1.upper()变成大写字母lower()变成小写字母;sawapcase()大小写互换,casefold转换成小写(对某些字符支持比lower好)

            2.strip()去掉左右两端空白 #可以指定去掉两端的具体内容

            3.replace()替换

            4.split()切割,用多长的道,就损失掉多少

            5.startswith()是否以XXX开头,endwith

            6.len()长度.内置函数

            7.title()把每个单词的首字母大写(非英文的为划分点) .center()居中;capitalize只把第一个字母变成大写

            8.count()计数出现的次数; find()查找第一次出现的位置,没有返回-1;index()跟find相似,找不出报错.都可以进行索引操作   例如:index(self,sub,strat=None,end=None)

            9.条件的判断:isdigit()是不是数字,isapha()是不是字母,isalnum()是否是数字和字母组合;isnumeric()认识中文数字

            10.append,只加一个元素;insert()指定位置增加;extend()迭代增加

            11.pop删除返回值;remove删除元素,没有就会报错;del lst[]切片删除

            12.lst[]更改元素时,是先删除后添加  增删改查

      3.迭代

             for 变量 in 可迭代的对象:

                        循环体

             表示把可迭代对象中的每一个元素赋值给前面的变量

你可能感兴趣的:(Day6 基础知识回顾——数据类型运用)