零基础自学python|假期偷偷变强|疫情期间日更(2)

以下介绍的全是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
发布了4 篇原创文章 · 获赞 6 · 访问量 127

猜你喜欢

转载自blog.csdn.net/xiaoyun5555/article/details/104375747
今日推荐