1. 变量
简单来说,变量就是最基本的存储单位,变量会暂时地储存你放进去的东西,它的名字叫做标识符。
1 2 3 4 5
| 赋值符 | age = 100 | | 标识符 值
|
现在我们给变量赋值,在终端打开python,输入:
这样就完成了对a的赋值,试着回车环行并输入a,再回车之后,你会看到赋值的结果。
tips: Python对大小写敏感,“a”和“A”是两个不同的变量。
还记得print()吗?对于已经赋值的变量,在IDE中我们可以通过print()的方式将其打印到屏幕上。
2. 字符串
除了数字之外,Python还可以操作字符串,可以用几种方式来表示。简单来说,字符串就是:
1 2 3 4
| >>> "任何在这个双引号之间的文字" >>> '在python中单引号和双引号完全一样' >>> '''三个引号之间可以写长段文字,只要在其之间就可以 ... 随意换行'''
|
2.1 字符串合并
现在我们来了解一下字符串的基本用法——合并。
1 2 3 4 5 6
| >>> time = '2008.08.08 ' >>> address = 'Beijing ' >>> event = 'Olympic Games opening ceremony' >>> output = time + address + event >>> output '2008.08.08BeijingOlympic Games opening ceremony'
|
你会发现他们连起来了~
如果我们尝试对不同类型的变量进行合并:
1 2 3 4 5 6 7
| num = 1 string = '1' print(num + string)
Trace(most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str'
|
想要合并不同数据类型的变量,我们可以通过一些方法进行转换。
1 2 3 4
| num = 3 string = 'python' string2 = str(num) print(string+string2)
|
这样就可以合并两个变量了。
更详细的数据类型转换我们会在后面提到。
2.2 字符串切片与索引
字符串可以通过string[x]
的方式进行索引、切片。字符串的切片(slice)其实就是从一段字符串中截取你想要的东西,并存储在另一个地方,并不会改变原字符串的值。我们先来看字符串的索引:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| >>> string = 'Python' >>> string[0] 'P' >>> string[-1] 'n'
''' +---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 -6 -5 -4 -3 -2 -1
'''
|
字符串切片是通过:
来进行切割,冒号左侧是开始位置,右侧是结束位置,切片的位置与字符串索引略有不同:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| ''' +---+---+---+---+---+---+ | P | y | t | h | o | n | +---+---+---+---+---+---+ 0 1 2 3 4 5 6 -6 -5 -4 -3 -2 -1
''' >>> string = 'Python' >>> string[0:6] 'Python' >>> string[:6] 'Python' >>> string[2:] 'thon' >>> string[-6:-1] 'Pytho'
|
2.3 字符串相关函数
1 2 3 4 5 6 7 8 9 10 11 12 13
| s.join()
s.replace()
s.startswith()
s.endwith()
s.upper()
s.lower()
s.split()
|