以下介绍的全是python 3的内容
#字符串
1.所写的字符串要用".‘来括起来,所写内容里包括’,"要用转义符\,转义。
s="i\'m little suger"
print(s)
特殊情况就是用转义符来转义转义符
print("\\")
\
print(r"\\") #print("\\\")错误
\\
重点为什么#print("\")错误呢??或者说print(r"\")错误呢?
python的原生字符串就是上面提到的那个print(r"\") 不能以奇数的反斜杠结尾,否则出错。偶数个就可以。
print(r"\\\\")
\\\\
如果要转义奇数个,当然也是有解决办法的,就是把反斜杠放在另一个字符串里。python会自动进行合并。
>>> print(r"\\" "\\") #引号要保持一致
\\\
2.字符串之间可以通过+或*进行连接
"pine"+"apple"
'pineapple'
3*"pine"
'pinepinepine'
3.字符串还可求长度用 len()函数
len("pine")
4
len("pinr.com")
8
len("i o") #一个空格也算一个字符,我这里打了两个空格
4
##索引
也叫下标,可以理解为帮助我们快速找到目标的工具,和小说中的目录类似。
但是特别的是索引值从0开始
(从左到右,如果从右到左,最后一个值为-1)
why从0开始,简单来说就是计算机语言的习惯,往前追溯,就是老试计算机从0开始运算的比1快。
举个栗子,一个长度L的字符串,第一个字符是0,最后一个是L-1。
str = 'abcdefg'
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[1:5]) # 输出从第二个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print(str[:3])
print (str * 3) # 输出字符串三次
print (str + "857") # 连接字符串
#列表
列表是python中最基本的数字结构,用来存储内容,以及利用索引来调用列表中的内容。列表的组成是由中括号和逗号组成。
列表中不止可以有字符串还可以有字母,数字。
列表和字符串一样同样被截取和索引。和上面差斜体样式不多。
列表中的索引也是从0开始的。
word1= [ 'abcd', 666 , x, 'fox', 88.8 ]
word2 = [123, 'exo']
print (word1) # 输出完整列表
print (word1[0]) # 输出列表第一个元素
print (word1[1:3]) # 从第二个开始输出到第三个元素
print (word1[2:]) # 输出从第三个元素开始的所有元素
print (word1 * 2) # 输出两次列表
print (word1+ word2) # 连接列表
如果求列表中列表的索引怎么办尼??
list=[3,3,5,[58,9,0],8]
print(list[3])
print(list[3][1])
输出结果为:
[58, 9, 0]
9