软件测试知识想法散文

Python编程:01-字符串,列表与元组

2023-03-27  本文已影响0人  小小一颗卤蛋

字符串

字符串的概念:字符串是 Python 中最常用的数据类型。使用单引号来创建字符串。

str1='Hello'  #单引号的字符串
str2="Hello"  #双引号的字符串
str3='''Hello'''  #三引号的字符串

字符串中本身有单引号时,外面用双引号

 str1="It's OK"

字符串中本身有双引号时,外面用单引号

 str2='He said:"Are you ok?"'

三引号: 用三个单引号''' '''或者三个双引号""" """
应用:
1.在换行比较多的情况下,可以用三引号,这样就不需要手动输入换行符
2.字符串中既有单引号,也有双引号的场合
3.用于函数或方法的注释

str3='''独坐幽篁里 弹琴复长啸 深林人不知 明月来相照''' 
print(str3) 
def fun1():     
'''     :return:     '''

字符串中的转义符

 # \n 换行符 \t 制表符
 filepath='D:\note1.txt'
 print(filepath)  #这样打印,filepath中的\n进行了转义
 #方案一  在\前面再加一个\,后面的\不进行转义
 filepath='D:\\note1.txt'
 #方案二  在字符串外面加一个r,字符串中的所有转义符均不进行转义
 filepath=r'D:\note1.txt'
 #方案三  表示路径时,可以用/代替\
 filepath='D:/note1.txt'

字符串的拼接

 print('1'+'6')  #1和6拼接,打印16
 print('1'+6)  #字符串与数字拼接,报错
 print('1'*6)  #表示将字符串打印6次
 a=5
 b='6'
 print(a+int(b))  #int(),将对象转为整数型,float(),将对象转为浮点型,str()将对象转为字符串型

字符串的下标

 #下标以 0 为开始值,-1 为从末尾的开始位置。
 str6='abcdefg'
 print(str6[5])  #取得第5位的值,f
 print(str6[-2])  #取得倒数第二位的值,f
 str6[0]='q'  #字符串是不可变对象,不可以通过下标修改某个位置的值

字符串的切片
[起始值:终止值:步长] 包含起始值,不包含终止值 步长默认为1,

 print(str6[0:3])  #abc
 print(str6[-7:-4])  #abc
 print(str6[:-4])  #起始值不写,表示从头开始取值
#步长为正数时,从左向右取值,步长为负数时,从右向左取值
 print(str6[2::-1])  #终止值不写,表示取到后面所有的值
 print(str6[:])  #全部取值,注意切片是一个新的对象,不影响原对象的值
 print(str6[::2])  #aceg
切片是一个新对象,不影响原对象
str9='aabbccddee' str9_new=str9[0:2] print(str9) print(str9_new)

列表

列表的概念:常用到的数据结构之一。Python中使用中括号[]来表示列表

列表可以存放任意类型的对象

 list1=[1,'abc',[10,20],(10,20),{'A':'apple'}]

列表是可变对象

 list2=[10,20,30,40,50]
 list2[0]=198

1.新增元素
append()方法,添加元素到列表末尾

 list2.append(60)

2.insert()方法,添加元素到指定位置

 list2.insert(1,60)

3.extend()方法,列表的拼接

 list2_1=[100,200]
 list2_2=[300,400]
 list2_1.extend(list2_2)
 print(list2_1)

4.删除元素

 list3=[100,200,300,400,500,500]
 list3.pop(0)
 print(list3)
 list3.remove(500)
 print(list3)
 del list3[2]
 print(list3)

列表的切片
列表的切片,也是一个新的对象,不影响原列表的值

 list6=[11,22,33,44,55,66]
 print(list6[0:3])
 print(list6[-6:-3])
 print(list6[-4::-1])

元组

元组与列表类似,都可以使用下标与切片,但是元组是不可变对象,不能进行增删改

 tuple1=(11,22,33,44,55,66)
 tuple2=(10,)  #当元组中只有一个值时,加个逗号
 print(type(tuple2))

如果元组中有子列表,子列表的值可以修改

 tuple3=(10,20,30,40,50,[1,2])
 tuple3[5][0]=99
 print(tuple3)
上一篇下一篇

猜你喜欢

热点阅读