Python基础篇

1.序列的数据结构

     1.1列表

           1.1.1访问列表中的值

list1 = [1,2,3,4,5,6,7,8,9]

list2 = ['中国’, '美国', 1997, 2000]

我们可以知道   list1[0]=1,list[1:5]=[2,3,4,5]其中[1:5]代表了取值的范围,list[1:5:2]=[2, 4]其中的2代表步长,当步长位负值的时候表示反向切片(例如索引号-2,就代表正索引号5),如list2[::-1]=[9,8,7,6,5,4,3,2,1](实现了倒序输出)。

             1.1.2更新列表 

如上述列表,我们可以把list[2]改为2001,那么就是list2[2] = 2001;

               1.1.3删除列表 

方法一:

         使用del语句删除列表中的元素,如上述列表,如果使用del list1[2]那么就会将list[2]位置上的数删除。

方法二:

         使用remove()方法删除列表中的元素,如:list1.remove('美国')

方法三:

         使用pop()方法删除列表中指定位置的元素,无参数时删除最后一个元素。如:list2.pop(2),删除位置2的元素1997.

                1.1.4添加列表元素 

使用append()方法在列表末尾添加元素。(注意:只作为一个元素添加)

如:list1.append(['ok',123]),其中['ok',123]只能作为一个元素,不可以作为一个列表中的两个元素被添加。所以list1经添加之后为:[~,~,....,['ok',123]]。

                 1.1.5列表排序 

1.可以使用内置的list1.sort()方法,对原列表进行排序。

2.也可以用sorted(),从原列表构建一个新的排序列表。如:list2 = sorted([5,2,3,1,4])

上面两种方法的共同点是都从小到大排列。

如果想要从大到小排列,那么list1.sort(reverse=True)

如果你的多位列表中有多个元素,你想要将x[0]位置的数进行排序,那么 list1.sort(key=lambda x :x[0]),或者你可以定义一个函数 mykey,如:list1.sort(key=mykey)

                    1.1.6多维列表 

#用列表生成式生成二位列表

ma = [ [0 for i in range(2)] for j in range(3)]  #定义

for i in range(3):   #然后可以对此列表进行一些需要的操作

      for j in range(2):

              ma[i][j] = i*3 +j
              print (ma[i][j],end = ",")
      print('\n')

 我们可以看一个式子:

li = [ i*2 for i in range(1,11) ]
print(li)

其中的i*2代表了要输出的i需要进行的操作,所以此式中要输出的为i*2

                       1.1.7列表操作符

1.[1,2,3] + [4,5],+代表组合,实行之后为[1,2,3,4,5]

2.[2]*4,*为重复符,实行之后为[2,2,2,2]

3.2 in [1,2,3] ,in 为判断元素是否在列表中,如果在输出True

                           1.1.8基本内置函数 

1.append(),添加元素

2.count(),统计元素出现次数

3.extend(),一次性追加另一个序列中的多个值

4.index(),找出某个值第一个匹配项的索引位置

5.insert(),将对象插入列表

6.remove(),移除列表中某个值的第一个匹配项

7.reverse(),反转列表中元素顺序

Python基础.doc》是一份讲解Python编程基础的文档。Python是一种简洁、易学、高效的编程语言,因此它成为了很多人入门编程的首选语言。 这份文档应该包含了Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等内容。首先,它会详细介绍Python的注释规则,以及如何定义和使用变量。变量是存储数据的容器,它可以用于存储不同类型的数据,包括整数、浮点数、字符串等。接下来,文档应该解释各种常见的运算符,如算术运算符、比较运算符和逻辑运算符,以及它们的优先级和使用方法。 然后,文档应该涵盖Python中的条件语句和循环语句。条件语句如if语句和else语句,用于根据条件执行不同的代码块。循环语句如for循环和while循环,用于重复执行某些代码段。在解释这些语句时,应该给出一些实际的例子来帮助读者更好地理解。 此外,文档还应该介绍一些常用的内置函数和字符串操作方法。内置函数是Python提供的一些预先编写好的函数,可以直接使用,如print()和len()等。字符串操作方法主要是对字符串进行切片、连接、替换以及查找等操作。 最后,文档中还应该提供一些练习题或者编程示例,让读者能够通过实践来巩固所学的知识。 总之,《Python基础.doc》是一份详细讲解Python编程基础的文档,内容应该涵盖Python的基本语法、变量、数据类型、运算符、流程控制、循环语句等,并配有实例和练习题,以帮助读者更好地理解和掌握Python编程知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值