Python基础知识——列表的使用、函数

列表的使用

列表

列表里面可以放什么?

列表里可以放整数、浮点数、字符串、字典、布尔值(bool)、列表、元组、类的实例对象、函数

list = [0, 1, 2, 3]
dict = {"数字": 99, 2 : 4, "age": 5, "high": 140}
my_tuple=(10,20)

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
person1 = Person("Bob", 30)
def add(a, b):
    return a + b
list1 = [0, 1, 2, 3, 0.5, "str", "age", dict,True,list,my_tuple,person1,add]

打印

print(list)  #[0, 1, 2, 3]
print(list[2])  #2

访问第1到3位 : a:b -> [a, b)

print(list[0:3])  #[0, 1, 2]
print(list1) #[0, 1, 2, 3, 0.5, 'str', 'age', {'数字': 99, 2: 4, 'age': 5, 'high': 140}, True, [0, 1, 2, 3], (10, 20), <__main__.Person object at 0x00000197BA0F3880>, <function add at 0x00000197BA0591F0>]
list2=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list2[3:]) #[3, 4, 5, 6, 7, 8, 9]
print(list2[:7])#[0, 1, 2, 3, 4, 5, 6]
print(list2[3:-1]) #[3, 4, 5, 6, 7, 8]  #最后一位也可以用-1表示

删除

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

(1)删除值为4的值

list2.remove(4)

(2)删除下标为4的值

del list2[4]

(1)在末尾添加一个值

 list2.append(待添加值)

(2)对于1到7,步长为2的数字,把它们添到列表里:
方法一

list3 = [i for i in range(1,7, 2)] #list3=[1, 3, 5]
而对于这种list2 = [i for i in range(10)]
list2=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

方法二

list3 = []
for i in range(1,7,2):
     list3.append(i)
结果 list3=[1, 3, 5]

函数

首先,我们需要先知道一些要注意的地方

a = 3
b = 2
print(a/b)#1.5
print(a*b)#6
print(a//b)  # 除后向下取整 整除 1
print(a**3)# **几次方

(1)定义一个函数Sq1计算A的平方,并返回。若没有return 则返回None

def sq1(A):
    B = A**2
    return B

(2)定义一个函数Sq2计算A的b次方,并返回。若没有return 则返回None

def sq2(A, b):
    res = A**b
    return res

注意注意

# A,b  A的b次方。
def sq3(A, b=2):
    res = A**b
    return res

print(sq3(3)) #若没有传入第二个数,默认b=2   #9
print(sq3(3, 3))  #27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值