当前位置:首页>python>Python快速入门(二):序列结构&控制语句

Python快速入门(二):序列结构&控制语句

  • 2026-09-09 14:43:53
Python快速入门(二):序列结构&控制语句

列表list

定义

  • 函数执行 list(iterable) list(range(5))iterable可迭代对象

  • 字面量 []

 In [1]:  lst = [1,2,3,4,5,7,9]

访问

  • 索引/下标,正索引从0开始,父索引从-1开始(尾部),不可越界,否则引发IndexErrorlist[index]

查询

  • index(value,[start,[stop]]),从指定区间查找,匹配到返回索引值,匹配不到返回valueError

In [2]: lst.index(2)
Out[2]: 1
In [4]:   lst.index(2,1)
Out[4]: 1
  • count() 匹配次数

  • len() 元素个数

In [7]: len(lst)
Out[7]: 7

增加、插入元素

PS:>None :返回None就地修改 

  • append(obj)->None尾部增加元素,

In [2]: a = lst.append(10)

In [3]: a

In [4]: lst
Out[4]: [1, 2, 3, 4, 5, 7, 9, 10]
  • insert(index,obj)->None 索引处增加

In [4]: lst
Out[4]: [1, 2, 3, 4, 5, 7, 9, 10]

In [5]: lst.insert(5,'a')

In [6]: lst
Out[6]: [1, 2, 3, 4, 5, 'a', 7, 9, 10]
  • extend(iteratable) -> None将可迭代对象的元素追加进来

  • +* 连接和重复

In [7]: lst
Out[7]: [1, 3, 4]

In [8]: lst2=[2,5,7]

In [9]: lst + lst2
Out[9]: [1, 3, 4, 2, 5, 7]

In [10]:  lst*3
Out[10]: [1, 3, 4, 1, 3, 4, 1, 3, 4]

删除元素

  • remove(value) -> None 从前往后查找匹配的第一个值删除

  • pop([index]) -->item索引处弹出一个元素,没有指定索引从尾部弹出

In [3]: lst
Out[3]: [1, 2, 3, 4, 5]

In [4]: lst.pop()
Out[4]: 5

In [5]: lst
Out[5]: [1, 2, 3, 4]

In [6]: lst.pop(1)
Out[6]: 2

In [7]: lst
Out[7]: [1, 3, 4]
  • clear()  清除所有元素,为空列表,返会None

其盘操作

  • 反转:reverse() ->None

In [12]: lst
Out[12]: [1, 3, 4]

In [13]: lst.reverse()

In [14]: lst
Out[14]: [4, 3, 1]
  • 排序  sort(key=None,reverse=False) -> None

  1. sort()默认升序

In [15]: lst=[3,2,4,1]

In [16]: lst.sort()

In [17]: lst
Out[17]: [1, 2, 3, 4]

 2.. sort(reverse=True) 降序

In [18]: lst=[3,2,4,1]

In [19]: lst.sort(reverse=True)

In [20]: lst
Out[20]: [4, 3, 2, 1]

3.sort(key=function) 定义规则排序

# 调用str()全转成字符串排序
In [22]: lst=[3,2,4,'f','a']

In [23]: lst.sort(key=str)

In [24]: lst
Out[24]: [2, 3, 4, 'a', 'f']

函数

  1. 一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。

  2. 函数是代码复用的通用机制。

Python 中函数分类: 

  1. 内置函数 :,我们可以拿来直接使用。 

  2. 标准库函数:我们可以通过 import 语句导入库,然后使用其中定义的函数

  3. 第三方库函数 Python: 社区也提供了很多高质量的库。下载安装这些库后,也是通过 import 语句导 入,然后可以使用这些第三方库的函数 

  4. 用户自定义函数" 用户自己定义的函数:显然也是开发中适应用户自身需求定义的函数。

函数的定义和调用

Python 中,定义函数的语法如下: 

def 函数名 ([参数列表]) : 
    '''文档字符串'''
    函数体/若干语句

.调用函数之前,必须要先定义函数,即先调用 def 创建函数对象 

(1) 内置函数对象会自动创建 

(2) 标准库和第三方库函数,通过 import 导入模块时,会执行模块中的 def 语句

形参和实参

【操作】定义一个函数,实现两个数的比较,并返回较大的值。

def printMax(a,b): 
    '''实现两个数的比较,并返回较大的值''' 
    if a>b: 
        print(a,'较大值') 
    else:
        print(b,'较大值') 
printMax(10,20)
printMax(30,5)
  • 在定义时写的a 和 b 称为“形式参数”,简称“形参”。形式参数是在定义函数时使用的。

  • 在调用函数时,传递的参数称为“实际参数”,简称“实参”。上面代码中, printMax(10,20),10 和 20 就是实际参数xxxxxxxxxx >>> a = "名字是:{0},年龄是:{1}">>> a.format('tom',18)'名字是:tom,年龄是:18'>>> b = "名字是:{0},年龄是{1}。{0}是个好小伙">>> b.format('tom',18)'名字是:tom,年龄是18。tom是个好小伙'>>> c.format(age=19,name='jeke')'名字是jeke,年龄是19'>>> "{:>8}".format("245")'*245'>>> "我是{0},我喜欢数字{1:^8}".format("鹏哥","666")'我是鹏哥,我喜欢数字666*'>>> a = "我是{0},我的存款有{1:.2f}">>> a.format("鹏哥",3888.234342)'我是鹏哥,我的存款有3888.23'

最新文章

随机文章