Python中变量的命名规则如下:
Python中变量使用时无需定义变量类型,使用方法可以参考如下实例
var_1 = 2021
var_2 = "Happy New Year!"
print("This is " + str(var_1))
print(var_2)
上述代码的运行结果如下:
This is 2021
Happy New Year!
列表是由一系列按特定顺序排列的元素组成,其中列表之间可以没有任何关系。列表是新手可以直接使用的最强大的Python功能之一。
列表是有序集合,因此要访问列表的任何元素,使用该元素对应的索引即可(索引从0开始),使用方法如下实例所示:
cars = ['BMW', 'BENZ', 'Audi']
print("My dream car is: " + cars[0])
上述代码的运行结果如下:
My dream car is: BMW
想要修改列表中的某个元素,直接根据列表名与该元素对应的索引对其进行重新赋值即可;想要在列表中添加元素时,若想在列表尾部添加元素,直接使用append()函数即可,若想要在列表中插入元素,则需要使用insert()方法;想要删除列表中的元素时,若知道元素在列表中的位置直接使用del语句,若想要删除列表末尾的元素直接使用pop()方法,也可以向pop()方法中输入元素的索引以删除列表中任意位置的元素。以上操作的具体使用方法如下实例所示
cars = ['BMW', 'BENZ', 'Audi', 'Prosche']
print(cars)
cars[0] = 'BYD'
print("cars[0] = 'BYD' ==> " + str(cars))
#Add element with append
cars.append('Volvo')
print("cars.append('Volvo') ==> " + str(cars))
#Remove the last element with pop
cars.pop()
print("cars.pop() ==> " + str(cars))
#Add an element with insert
cars.insert(0, 'Volvo')
print("cars.insert(0, 'Volvo') ==> " + str(cars))
#Remove an element with pop
cars.pop(0)
print("cars.pop(0) ==> " + str(cars))
#Add element with append
cars.append('Volvo')
print("cars.append('Volvo') ==> " + str(cars))
#Remove an element with del
del cars[3]
print("del cars[3] ==> " + str(cars))
上述代码的运行结果如下:
cars[0] = 'BYD' ==> ['BYD', 'BENZ', 'Audi', 'Prosche']
cars.append('Volvo') ==> ['BYD', 'BENZ', 'Audi', 'Prosche', 'Volvo']
cars.pop() ==> ['BYD', 'BENZ', 'Audi', 'Prosche']
cars.insert(0, 'Volvo') ==> ['Volvo', 'BYD', 'BENZ', 'Audi', 'Prosche']
cars.pop(0) ==> ['BYD', 'BENZ', 'Audi', 'Prosche']
cars.append('Volvo') ==> ['BYD', 'BENZ', 'Audi', 'Prosche', 'Volvo']
del cars[3] ==> ['BYD', 'BENZ', 'Audi', 'Volvo']
使用for循环语句遍历整个列表,具体使用方法如下实例所示:
cars = ['BMW', 'BENZ', 'Audi', 'Prosche']
for car in cars:
print(car)
上述代码的运行结果如下:
BMW
BENZ
Audi
Prosche
当只截取一个列表中的部分元素时,称为切片。切片有如下几种形式,以List[x]为例,其中0 要复制一个列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引[:],让Python创建一个起始于第一个元素,终止于最后一个元素的切片,即复制整个列表。具体使用方法参考如下实例: 上述代码的运行结果如下: 使用range()方法创建数值列表 上述代码的运行结果如下:
2.2.5 列表的赋值
cars = ['BMW', 'BENZ', 'Audi', 'Prosche']
clone = cars[:]
print("clone = " + str(clone))
clone = ['BMW', 'BENZ', 'Audi', 'Prosche']
3 数值列表
for i in range(1,5):
print(i)
1
2
3
4