后端学习笔记:Python基础
数据类型:
Python中主要有以下几种常用的基本数据类型:
- String 字符串类型,用单引号或者双引号引用
- Number 数字类型,包括浮点数,整数,长整数和复数
- List 列表项,类似于数组
- Dictionary 字典,一个可变数据类型,加强版的Map,存储键值对类型
- Tuple 元组,相当于一个不可变的列表项
访问列表(元组)和字符串:
Python的列表访问和字符串访问很相似,均可以通过下标的形式访问,且支持前向访问和逆向访问,确定访问步长的特性。
Python中的列表项用[]
确定,例如:
hello = "Hello,Python!"
helloList = []
for char in hello:
helloList.append(char)
print(hello)
print(helloList)
这里声明的helloList
变量就通过[]
来确定其类型是List,不同于Java和Python中的列表,Python中的列表可以存储不同类型的数据变量,比如:
mutiList = ["name", "age", 18]
print(mutiList)
在访问列表时,可以通过前向和后向访问:
如图所示,前向访问和其他语言一致,从下标0开始递增;后向访问则从下标-1开始,依次递减。
我们还可以访问特定范围的元素,通过[起始范围:结束范围:步长(可选)]来访问(实际上是创建一个全新的列表)特定的范围:
hello = "Hello,Python!"
helloList = []
for char in hello:
helloList.append(char)
# [起始下标:结束下表]
print(helloList[0:5])
# [起始下标:结束下表:步长]
print(helloList[0:11:2])
# [起始下标:结束下标(反向访问)]
print(helloList[-8:-1])
print(helloList[0:-2])
输出结果为:
拓展列表
除此之外,我们还可以通过 *
,+
操作符来拓展列表,*
代表的是原序列的重复,+
来拼接新的内容,比如说:
hello = "Hello,Python!"
helloList = []
for char in hello:
helloList.append(char)
print(helloList * 2)
print(helloList + ["!", "!"])
输出结果为:
字符串的访问
实际上来说对于字符串的访问和列表的访问基本上是一致的,我们可以通过列表项的访问方式来访问字符串。
helloList = "Hello,Python!"
# helloList = []
# for char in hello:
# helloList.append(char)
# [起始下标:结束下表]
print(helloList