Python基础总结(二)

提示:本章总结为“函数”,“列表”,“元组”,“字典”


提示:以下是本篇文章正文内容,下面案例可供参考

一、函数是什么?

是可以重复使用的用来实现特定功能的代码

 1.定义方式

def 函数名(传入的参数):

        函数体

        return 返回值

 代码如下(示例):

def my_len(add):
    count=0
    for i in add:
        count+=1
    return count


add="qwert"
#调用函数
my_len(add)

二、列表是什么?

在python中列表(list)是使用最频繁的数据类型,在其他语言中通常叫做数组。列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

 1.定义方式

变量名=[元数1,元素2,.....................,元素n]

空元素定义

变量名=[]

变量名=list()

补充:

关于列表下标:

从左往右

add=[1,2,3,4]
print(add[0])#1
print(add[1])#2
print(add[2])#3
print(add[3])#4

 

 从右往左

add=[1,2,3,4]
print(add[-1])#4
print(add[-2])#3
print(add[-3])#2
print(add[-4])#1

 

2.关于列表使用相关的函数:

如下(示例):

1.使用方法(查找)

查找元素下标

x=列表.index(元素)

 代码如下(示例): 

add=[1,2,3,4,5,6]
x=add.index(4)

2.使用方法(修改)

列表[下标]=值

 代码如下(示例): 

add=[1,2,3,4,5,6]
add[2]=4

3.使用方法(插入)

列表.insert(下标,元素)

 代码如下(示例): 

add=[1,2,3,4,5,6]
add.insert(3,6)

4.使用方法(追加)

1.列表.append(元素)

2.列表.extend(其他数据容器)

1. 代码如下(示例): 

add=[1,2,3,4,5,6]
add.append(7)

2. 代码如下(示例): 

add=[1,2,3,4,5,6]
test=[7,8,9,20]
add.extend(test)

5.使用方法(删除)

1.del 列表[下标]

2.x=列表.pop(下标)//他会把修改好后的列表返回,需要一个变量接收

3.列表.remove(元素)//从下标为0开始往后寻找删除掉查找到的第一个元素

1. 代码如下(示例): 

add=[1,2,3,4,5,6]
del add(2)

2. 代码如下(示例): 

add=[1,2,3,4,5,6]
add2=add.pop(4)

3. 代码如下(示例): 

add=[1,2,3,4,5,6]
add.remove(5)

6.使用方法(清空)

列表.clear()

 代码如下(示例): 

add=[1,2,3,4,5,6]
add.clear()

三、元组是什么?

元组与列表为一的区别就是不可以修改!

1.定义方式

变量名=(元数1,元素2,.....................,元素n)

空元素定义

变量名=()

变量名=tuple()

2.关于列表使用相关的函数:

1.使用方法(查找)

查找元素下标

x=元组.index(元素)

 代码如下(示例): 

add=(1,2,3,4,5,6)
x=add.index(4)

2.使用方法(统计)

统计元素出现的个数

1.x=元组.count(元素)

统计元素出现的个数

2.x=len(元组)

 1.代码如下(示例):

add=(1,2,3,4,4,4,4,4,4,5,6)
x=add.count(4)

 

2.代码如下(示例):

add=(1,2,3,4,4,4,4,4,4,5,6)
x=len(add)

四、字典是什么?

1.定义方式

变量名={key:value,.....................,key:value}

空元素定义

变量名={}

变量名=dict()

2.使用方法

 代码如下(示例):

my_dict={小明:66,小王:88,小红:77}
x=my_dict[小王]
print(f"小王的成绩{x}")#就可以输出小王的成绩了

猜你喜欢

转载自blog.csdn.net/qq_45591898/article/details/128693097
今日推荐