知识点明确

1 int

2 str

3 元祖

4.列表

5. 字典

6 集合

7 布尔

1  int  数据类型

   int 数据类型指的是. 数字型的内容 ,主要用于计算,

2 str 字符类型

    str 类型是常用的字符串类型. 最常用的数据类型, 包含很多相关操作知识点,,   切片,字符去空格,倒叙,去重,等等

  @1  字符串角标     字符串都是有单独的角标

      ep:

      zifu = 'ABCDEF'

      print(zifu[0])

      输出 A

      print(zifu[1])

      输出 B

  @ 2   切片    首先要明确字符串的基本配置 , 步长,起点,断点         内容[起始:终点:步长]

    ep

      key = 'ABCDEF'

         012345

      print(key[1:])     第一种,从头拿到尾巴    类似坐标从左边一直拿步长默认为1 拿到没有为止

      输出 BCDEF

      print(key[-1:])  第二种, 同样类似坐标, -1 就是倒着拿,  从右 往左一个一个拿  由于步长是正的(默认正的所以,只能拿一个)

      输出 F

      print(key[-1::-1])

      输出 FECDBA      从右向左拿,没有终点,每次向左拿一个

      print(key[2:4])

      输出 CDE        第三种 ,从第3个为止拿到第5个为止

      print(key[-2::-4])

      输出EA         从右往左拿,没有终点,负数像左查4个

3 tuple  元祖   具体操作和列表相似, 但是不允许修改

    ### 元祖里面的内容,如  ([123],[321,[132]])

              里面的允许修改

4 list  列表   列表操作相关的有   增,删,改,查 ,函数

      首先明确列表的基本配置      由   [ ..  ] 组成  同样每个都有索引

        如     ep :   key = ['123','132','321']

                                 0         1       2

             print(key[1])

              输出  132

        @ 增加         分为三种  :分别是 1  .按照索引位置增加,     2 直接默认增加到最后,   3 按照迭代增加到最后

            1   :  函数    insert(索引,内容)

              ep :

               key.insert(0,'456')

               print(key)

                >>>>['456','123','132','321']

            2    : 函数   append(内容)

               ep:

                key.append('678')

                print(key)

                >>>>>['456','123','132','321','678']

            3   :函数  expend(可迭代对象)              #列表.     #字符串

               # 如果可迭代对象是列表

                ep:

                    key.expend(['q,w,e'])

                print(key)

                >>>>>['456','123','132','321','678','q,w,e']

                key.expend(['a,b,c'],['2,3'])

                print(key)

                >>>>>['456','123','132','321','678','a,b,c','2,3']

# 如果可迭代对象是字符串

                ep:

                key.expend('def')

                print(key)

                >>>>>>['456','123','132','321','678','a,b,c','2,3','d','e','f']

         @  删除       删除分为  4种  ,    1 按照索引位置删除 ,返回值

                      2 按照索引位置删除  ,也可以切片删除,没有返回值                       

                      3 按照元素内容删除

                      4 直接清空所有列表

            1    按照索引位置删除,有返回值     ,返回值是删除的内容

              函数  pop(索引)   返回值为所删除的内容

     ep:

                 key = ['123','132','312']

                 l = key.pop(1)

                 print(key)

                  >>>>>['123','312']

                 print(l)

                  >>>>>132

           2    按照索引位置删除  没有返回值

              函数 del   列表名[索引]

                 del   列表名[索引切片]

              ep:

                key = ['123','132','312']

                del key[1]

                print(key)

                >>>>>['123','312']

                del  key[1:2]

                print(key)

                >>>>['123']

           3  按照元素内容删除      没有返回值

              函数  列表名.remove(内容)

                ep

                 key = ['123','321','132']

                  key.remove('321')

                 print(key)

                 >>>>>>['123','132']

           4      列表清空

              函数  列表名.clear()

                ep

                 key = ['123','132','312']

                  key.clear()

                 print(key)

                 >>>>>>[]

        @  改     分为两种     ,分别为

                    1 具体位置更改

                     2  切片更改

            1  列表的具体位置更改

              ep

              key = ['123','132','312']

               key[2] = '999'

              print(key)

              >>>>>['123','132','999']

            2 切片更改

              ep

              key = ['123','132','321','666']       #注意切片顾头不顾尾

                  0       1      2      3

                key[1:3]  = ['888','999']

              print(key)

              >>>>>['123','888','999','666']

5 字典  字典相关操作有 增,删 ,改,查

      字典的定义 : dict ,字典都是由键值对组成的. key- value

      

字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。

  字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

      dic = {1:'a',2:'b',3:'c'}

    >1 增加

      @ 1     由字典直接操作,如果已经存在键则直接替换对应得值

          dic[4] = 'd'

      @ 2     函数  setdefault    如果没有则增加.如果已经有了则不做变动

         setdefault('key','vlaue')

>2 删除

      @ 1  函数  pop('key')   ,没有返回值   删除键对应值得内容

      @2  clear()          ,没有返回值 ,清空字典所有内容

    > 3 改

       @1 直接在  变量名['key' ] = '新值'

     > 4查

       @ 1  通过深入键 获取值得内容

       @  2 通过get('键') 获取值得内容

     > 其他相关操作

       >函数   @1 item()

主要是迭代操作,通过循环把内容从字典 中取出

            取出的内容以元祖的形式体现

           @2 key()

                          获取字典中键的内容,以字典的形式体现出来

           @ 3 value

           获取字典中值得内容, 以字典的形式体现出来

6 集合     集合是没有规律的存储形式  , 集合内部是无序的,唯一的

     >1 集合的定义

      set1 = {'1','2','3'}   

     @ 1增加

       set1.add('内容')

     @  2 删除

set1. pop()    # 随机删除一个

       set1.remove('内容')   # 删除指定内容

  

                

          

day00 预习 ------基础数据类型预习 ,int ,str ,bool ,dict ,set ,切片,等相关的更多相关文章

  1. Python基础数据类型之int、bool、str

    数据类型:int  bool  str  list  元祖  dict  集合 int:整数型,用于各种数学运算. bool:只有两种,True和False,用户判断. str:存储少量数据,进行操作 ...

  2. python数据类型,int,str,bool

    一,python中的int() int在python中主要用来运算,对字符串的转化,用int(str)表示,并且需要str.isdigit为真. 在int()中二进制的转换如下: #bit_lengt ...

  3. Python3内置函数、各数据类型(int/str/list/dict/set/tuple)的内置方法快速一览表

    Python3内置函数 https://www.runoob.com/python3/python3-built-in-functions.html int https://www.runoob.co ...

  4. 基础数据类型(int,str,bool)

    一 python 中的基础数据类型 1.int  数字类型(整数类型)  主要用来数学计算 2.str  字符串   可以保存少量数据进行操作 3.bool  布尔值  判断真假   True  Fa ...

  5. 编码,基础数据类型 int str bool,for循环

    一.编码: ASCII: 8位  1个字节  其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk :    16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节    汉语 ...

  6. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  7. Python【day 15】基本数据类型-int str bool list

    '''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1.前者更接近于人的理解--字母组成的语法 ...

  8. python学习之数据类型(int,bool,str)

    第三章 数据类型 3.1 Python基本数据类型 类型 含义 描述 int 整数 主要用来进⾏数学运算 str 字符串 可以保存少量数据并进⾏相应的操作 bool 布尔值 判断真假,True,Fal ...

  9. 基本数据类型大总结(int,str,list,dict,tuple)

    python基本数据类型 int==>整数,主要用来进行数学运算 str==>字符串,可以保存单一数值 bool==>判断真假,true,false list==>存储大量数据 ...

随机推荐

  1. windows 安装git

    搭建环境:windo server 2012 方案: 服务器端:gitblit.下载地址:http://www.gitblit.com/ 客户端:git for windows.下载地址:https: ...

  2. (转)Java 中关于String的空对象(null) ,空值(empty),空格

    原文出处:Java 中关于String的空对象(null) ,空值(empty),空格 定义 空对象: String s = null; 空对象是指定义一个对象s,但是没有给该对象分配空间,即没有实例 ...

  3. Maven的pom.xml介绍

    6.1 简介 pom.xml文件是Maven进行工作的主要配置文件.在这个文件中我们可以配置Maven项目的groupId.artifactId和version等Maven项目必须的元素:可以配置Ma ...

  4. IMU Noise Model

    1.参考资料2.相关定义3.IMU 的噪声模型3.1噪声的建模3.2白噪声和随机游走噪声的离散化3.3如何获取传感器噪声参数4.随机噪声和扰动的积分4.1建立模型4.2噪声的离散化模型推导4.3系统的 ...

  5. 分布式理论系列(三)ZAB 协议

    分布式理论系列(三)ZAB 协议 在学习了 Paxos 后,接下来学习 Paxos 在开源软件 Zookeeper 中的应用. 一.Zookeeper Zookeeper 致力于提供一个高性能.高可用 ...

  6. 共享keychain数据

    [共享keychain数据] 当往keychain中插入数据时,默认的 kSecAttrAccessGroup 就是App自身的BundleID. [官方文档] You can add a keych ...

  7. 信息增益(Information Gain)(转)

    当我们需要对一个随机事件的概率分布进行预测时,我们的预测应当满足全部已知的条件,而对未知的情况不要做任何主观假设.在这种情况下,概率分布最均匀,预测的风险最小.因为这时概率分布的信息熵最大,所以称之为 ...

  8. 苹果禁用UUID了,咋办?

    By now you have probably heard that Apple is deprecating support for attaining a UDID from an iOS de ...

  9. [转]分布式中使用Redis实现Session共享(二)

    本文转自:http://www.cnblogs.com/yanweidie/p/4678095.html 上一篇介绍了一些redis的安装及使用步骤,本篇开始将介绍redis的实际应用场景,先从最常见 ...

  10. 深水划水队项目---七天冲刺之day5

    站立式会议: 因为今天有成员回家,不能进行线下站立式会议,只能线上进行语音聊天 工作进度:  昨天完成的任务: 游戏功能的基本实现 商讨出如何实现游戏中的难度选择功能与道具功能 商讨出站立式会议能线下 ...