美文网首页软件测试知识想法散文
Python编程:01-字符串,列表与元组

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

作者: 小小一颗卤蛋 | 来源:发表于2023-03-27 22:32 被阅读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.删除元素

    • pop()方法,默认删除列表末尾的元素,也可以指定位置进行删除
     list3=[100,200,300,400,500,500]
     list3.pop(0)
     print(list3)
    
    • remove()方法,根据值进行删除
     list3.remove(500)
     print(list3)
    
    • del的方式进行删除
     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)
    

    相关文章

      网友评论

        本文标题:Python编程:01-字符串,列表与元组

        本文链接:https://www.haomeiwen.com/subject/dtxtddtx.html