#对应《0基础入门学习python》的第5章:列表、元组和字符串
#注意:若未特别说明,区间都是左闭右开区间
#列表:
#理解:用面向对象的角度去理解,列表其实就是一个类,属性是数组,搭配各种方法
#方法:插入,更新,删除
#定义:使用中括号
arr = []
for i in range(10):
arr.append(i) #向列表末尾插入元素
#列表支持不同数据类型的元素共存
arr.append("s")
#列表合并
arr2 = ['合','并']
arr.extend(arr2)
#插入元素
str = '插入'
arr.insert(2,str)
#修改元素
arr[3] = '修改'
#删除元素
del arr[4]
#删除列表
del arr
arr = []
for i in range(10):
arr.append(i)
#分片 列表[start=0:end=len(列表):step],注意不修改自身
arr2 = arr[1:7:2]
#若要修改自身,只需左侧为自己即可
arr = arr[1:7:2]
#元组:就是常量列表,不可修改
tuple = (1,2,3)
#注:只有一个元素时,需以,结尾,否则小括号会判定为提高优先级那种意思、
#字符串:一串字符。
#注:涉及字符串修改的方法均不会作用与字符串本身
str = "这是一个字符串"
str2 = str.replace("这","那")
#上面:str为"这是一个字符串",str2为"那是一个字符串"
#拆分字符串,split返回一个列表
str = str.split('是') #str: -["这","一个字符串"]
str = str[0]+str[1]
str = str[:1]+"是"+str[1:] #插入字符串
#拼接字符串jion,和split相对,是将一个列表拼接成一个字符串
str = str.split('是') #str: -["这","一个字符串"]
str = '--'.join(str) #由于是字符串的方法,所以参数是列表,调用方是字符串
#格式化输出 format
#这是用到了键-值对的思想。在原字符串中挖空,用键表示;在后面补充值。
#若键为数字n,则对应format的第n个字符串(从0开始)
str = "床前明月光,{0},举头望明月,{1}".format("疑似地上霜","低头思故乡")
str2 = "床前明月光,{a},举头望明月,{b}".format(a="疑似地上霜",b="低头思故乡")
#格式化操作符% (和C类似) 字符串 % 元组
str = "这是%d个%s" % (1,"字符串")
#字符串还有很多方法,要用的时候再查即可
不知道笔记如何呈现比较好,有想法的希望可以在评论区指点一下,谢谢