任务二 时长:2天

1. 列表

  a. 标志

  b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)

  c. 列表相关方法

2. 元组

  a. 标志

  b. 基本操作(创建及不可变性)

3. string字符串

  a. 定义及基本操作(+,*,读取方式)

  b. 字符串相关方法

4. 字符串格式化问题

解:

零:序列sequence:

    1.定义:“序列”是一种数据结构。序列中的每个元素都被分配一个元素的位置,称为“索引”,值得注意的是:序列中,第一个索引是0,第二个索引是1,以此类推。

    为什么第一个索引是0呢?因为:从最后一个元素开始计数,往前数,最后一个元素的索引是-1。

    

    2. 序列的通用操作:索引、分片、加、乘、检查某个元素是否属于序列(成员资格)、序列长度、找出序列中最大/最小元素、迭代。

      (1)索引:可以通过索引,获取元素。第一个元素索引是0;使用负数索引,python会从右边,也就是从最后一个元素开始计数,最后一个元素的索引是-1。

      (2)分片:分片操作,访问一定范围内的元素。

            (2.1)分片操作,通过冒号隔开两个索引实现。

              >> list1 = [1, 2, 3, 4, 5, 6]

              >> list1[3: 5]

              >> [4, 5]

               分片操作:序列名[起始索引: 终止索引: 步长]             

               ————分片操作,需要提供两个索引作为边界,左包(起始索引)右不包(终止边界)。

            (2.2)分片简便操作:

              当分片中,左边的索引比它右边的索引,晚出现在序列中时,结果就会是一个空序列。

              a: 如果分片操作包括序列结尾的元素,则空置最后的索引:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[2: ]

              >> [3, 4, 5, 6]

              b:包括序列开头的元素时,则空置最开始的索引:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[:3 ]

                  >> [1, 2, 3, 4]

              c:复制整个序列:

                  >> list1 = [1, 2, 3, 4, 5, 6]

                  >> list1[:]

                  >> [1, 2, 3, 4, 5, 6]

          (2.3)步长:分片操作就是按照这个步长逐个遍历序列元素,步长默认为1,步长不能为0,但是步长可以是负数,此时分片从右往左提取元素。

              分片操作:序列名[起始索引: 终止索引: 步长]

      (3)加:序列连接

        必须是相同类型的序列,才能进行连接操作

        >> [1, 2, 3] + [4, 5, 6]

        >> [1, 2, 3, 4, 5, 6]

        >> [1, 2, 3] + "hello"

        >> 报错

      (4)乘:重复N次

          原来的序列重复N次

        >>[30] * 5

        >>[30, 30, 30, 30, 30]

      (5)成员资格:in/not in,返回true、false

      (6)长度、最大值、最小值:

         长度:len()

         最小值:min()

           最大值:max()

一、列表list:

  1. 标志:[]

    python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素。

  2. 基本操作:

    (1)append():在列表末尾,追加新的对象

      eg:

        >> list2 = [1, 2, 3]

        >> list2.append(4)

        >>list2

        >>[1, 2, 3, 4]

    (2)del:删除

        del 列表名[索引]

    (3)pop(index):删除索引为index的元素,默认是最后一个,并且返回该元素的值

      ————pop方法是唯一的一个既能修改列表,又返回元素值的方法

    

  3. 方法:append、count、extend、index、insert、pop、remove、sort、reverse、

二、元组tuple:

    元组不可改变、其他和列表一样。

    标志:()

     

  

      

    

        

 
 

python基础训练营02的更多相关文章

  1. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

  2. Python基础教程-02

    <Python基础教程> 第3章 使用字符串 字符串方法find返回的并非布尔值.如果find像这样返回0,就意味着它在索引0处找到 了指定的子串 join可合并一个字符串列表,不能合并数 ...

  3. python基础训练营01

    一.基础讲解: 1.1 文件末尾的.py后缀,指出这个文件,是一个python文件,因此,系统将使用python解释器来运行该文件,确定文件中每一个单词的含义. 1.2 python编辑/运行方法: ...

  4. python 基础干货 02

    list 与 tuple list 类似 数组 tuple 跟 list 一样, 只是一旦定义, 里边的内容不可以改变. 这样, 上边的内容就不可以改变了. "可变的" tuple ...

  5. python基础训练营05

    任务五 时长:2天 1.file a.打开文件方式(读写两种方式) b.文件对象的操作方法 c.学习对excel及csv文件进行操作 2.os模块 3.datetime模块 4.类和对象 5.正则表达 ...

  6. python基础训练营04-函数

    任务四  函数的关键字 函数的定义 函数参数与作用域 函数返回值 一.函数的关键字: def 二.函数的定义: 在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号 ...

  7. python基础训练营03——字典、集合、判断、循环

    一.字典dict: 相比列表list而言,列表list像一本书,如果要查书中的某一个内容,需要把书从前往后翻一遍,直到找到想要获取的东西:而字典dict,就像现实中的字典一样,通过查找特定的字或者词( ...

  8. python基础知识0-2

    # !/usr/bin/env python # 提示输入用户名和密码 # 验证用户名和密码#     如果错误,则输出用户名或密码错误#     如果成功,则输出 欢迎,XXX! import ge ...

  9. Python基础:02数字

    1:Python标准整数类型等价于C的(有符号)长整型.整数一般以十进制表示,但是Python也支持八进制或十六进制来表示整数.八进制整数以数字“0”开始, 十六进制整数则以“0x”或“0X”开始. ...

随机推荐

  1. 【题解】洛谷P3399 丝绸之路

    我丑,话说在前头 题目: https://www.luogu.org/problemnew/show/P3399 一道挺简单的DP 思路不难想 但是蒟蒻总是写错初始化啥的 思路 定义f[i][j]为第 ...

  2. ES6笔记01

    一.ECMAScript 6 ECMAScript 6.0,简称ES6,第一个版本是在2015年6月进行发布,所以也称之为<ECMAScript 2015 标准>(简称 ES2015). ...

  3. Python—面向对象04 绑定方法

    坚持把梳理的知识都给记下来....... 嗯哼哼 1.绑定方法与非绑定方法 在类内部定义的函数,分为两大类: 绑定到类的方法:用classmethod装饰器装饰的方法. 为类量身定制 类.boud_m ...

  4. Python基础—02-数据类型

    数据类型 存储单位 最小单位是bit,表示二进制的0或1,一般写作b 最小的存储单位是字节,用byte表示,1B = 8b 1024B = 1KB 1024KB = 1MB 1024MB = 1GB ...

  5. Nginx从搭建到配置支持HTTPS

    原文地址:https://www.xingkongbj.com/blog/nginx/nginx.html 安装 基础包 ububtu apt-get install build-essential ...

  6. qt项目:员工信息管理系统

    开发一个员工信息管理系统 一.项目具体要求: 1.用qt开发界面,数据库用QSqlite 数据库文件名:demostudent.db 2.通过界面能够查看到数据库中员工信息表中内容,包括员工姓名.年龄 ...

  7. 2018 Wannafly summer camp Day2--Utawarerumono

    Utawarerumono 描述 题目描述: 算术是为数不多的会让久远感到棘手的事情.通常她会找哈克帮忙,但是哈克已经被她派去买东西了.于是她向你寻求帮助. 给出一个关于变量x,y的不定方程ax+by ...

  8. chrome浏览器中 F12 功能的简单介绍

    chrome浏览器中 F12 功能的简单介绍 由于F12是前端开发人员的利器,所以我自己也在不断摸索中,查看一些博客和资料后,自己总结了一下来帮助自己理解和记忆,也希望能帮到有需要的小伙伴,嘿嘿! 首 ...

  9. Asp.Net Core 使用Docker进行容器化部署(一)

    前几篇文章介绍了Liunx下的环境搭建,今天来分享一下.Net Core在Liunx上的部署. 我采用的方案是使用Dokcer作为运行虚拟机,Nginx作为Http服务器来进行反向代理,你可以理解为D ...

  10. python 连接MSSQL

    # -*- coding: utf-8 -*- import pymssql conn=pymssql.connect(host=".",user="sa",p ...