Python学习笔记之二:Python中的变量与列表

Python学习笔记之二:Python中的变量与列表

1 变量

Python中变量的命名规则如下:

  • 变量名只能包含字母,数字与下划线
  • 变量名不能包含空格
  • 不能使用Python中的关键字作为变量名
  • 慎用小写字母I与字母O
  • 变量名尽量做到简短且具有描述性

Python中变量使用时无需定义变量类型,使用方法可以参考如下实例

var_1 = 2021
var_2 = "Happy New Year!"
print("This is " + str(var_1))
print(var_2)

上述代码的运行结果如下:

This is 2021
Happy New Year!

2 列表

2.1 列表的定义:

列表是由一系列按特定顺序排列的元素组成,其中列表之间可以没有任何关系。列表是新手可以直接使用的最强大的Python功能之一。

2.2 列表的使用方法

2.2.1 访问列表元素

列表是有序集合,因此要访问列表的任何元素,使用该元素对应的索引即可(索引从0开始),使用方法如下实例所示:

cars = ['BMW', 'BENZ', 'Audi']
print("My dream car is: " + cars[0])

上述代码的运行结果如下:

My dream car is: BMW

2.2.2 列表中元素的增删改

想要修改列表中的某个元素,直接根据列表名与该元素对应的索引对其进行重新赋值即可;想要在列表中添加元素时,若想在列表尾部添加元素,直接使用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']

2.2.3 列表的遍历

使用for循环语句遍历整个列表,具体使用方法如下实例所示:

cars = ['BMW', 'BENZ', 'Audi', 'Prosche']
for car in cars:
	print(car)

上述代码的运行结果如下:

BMW
BENZ
Audi
Prosche

2.2.4 列表的切片

当只截取一个列表中的部分元素时,称为切片。切片有如下几种形式,以List[x]为例,其中0

  • 截取列表中间的某几个元素:List[m:n]
  • 截取列表中列表开始到第m个元素的所有元素:List[:m]
  • 截取列表中第m个元素到列表末尾的所有元素:List[m:]

2.2.5 列表的赋值

要复制一个列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引[:],让Python创建一个起始于第一个元素,终止于最后一个元素的切片,即复制整个列表。具体使用方法参考如下实例:

cars = ['BMW', 'BENZ', 'Audi', 'Prosche']
clone = cars[:]
print("clone = " + str(clone))

上述代码的运行结果如下:

clone = ['BMW', 'BENZ', 'Audi', 'Prosche']

3 数值列表

使用range()方法创建数值列表

for i in range(1,5):
	print(i)

上述代码的运行结果如下:

1
2
3
4

你可能感兴趣的:(Python学习,python)