• 2020年3月17日python学习笔记——元组 字符串额详细用法


    
    

    坚持+思考+输出

    1、学习方式:查看提供视频(30分钟)+自我整理笔记(2小时)+周末视频输出

    2、笔记方式按提问方式整理。

    元组:

    
    
     name = ("金角大王", "黑姑娘", "rain", "eva", "狗蛋", "银角大王", "eva","鸡头","金角大王")
    
    # print(dir(name))   #查看元组拥有的方法
    # 'count', 'index'
    
    # # 元组只可读,不可修改
    # name.count("金角大王")    #查找一个元素总共有几个
    # print(name.count("金角大王"))
    
    # print(name.index("金角大王"))   #返回元组里面从左到右存在元素的下标
    # 
    # name = ("金角大王", "黑姑娘", "rain", "eva", ["rain", "eva"], "银角大王", "eva","鸡头","金角大王")
    # print(name)
    # 
    # print(name[4][0])
    # 
    # name[4][0]="xiugai"
    # 
    # print(name)   #元组本身不可变,但是元组如果包含可变元素,那么这些可变元素可以修改(只能修改可变的元素)。
    

      

    字符串详细内容

    定义:使用单引号  双引号  或者三引号括起来的内容

    特性:

    1、按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序

    name = "I  like  you "

    print(name[0],name[3]) #I l

    2、由于是有下标的,所有可以进行切片操作

    3、不可变,字符串是不可变的,不能像列表一样修改其中某个元素,所有对字符串的修改操作其实都是相当于生成了一份新数据。。元组特性

    4、补充:

    字符串的单引号和双引号都无法取消特殊字符的含义,如果想让引号内所有字符均取消特殊意义,在引号前面加r,如name=r’l hf’

    #字符串

    # name = "a likE You love"

    # print(name[0],name[3]) # 有有序的下标,所有可以进行切片,但是不可以修改值
    字符串能使用的方法
    # print(dir(name))#字符串的方法
    # 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find',
    # 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isascii', 'isdecimal',
    # 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace',
    # 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition',
    # 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split',
    # 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']

    # name1="jack"+ "
    "  #这个时候
    是转意字符  输入时直接就是换行了
    # print(name1)
    # name1=r"jack
    "    #这个时候
    是转意字符  希望直接打印出来就加r
    # print(name1)
    
    # name.isdigit()
    
    # name.islower()
    
    # name.isspace()
    
    # name.join()
    
    # name.ljust()
    
    # name.lower()
    
    # name.strip()
    
    # name.rsplit()
    
    # name.lstrip()
    
    # name.replace()
    
    # name.strip()
    
    # name.split()
    
    # name.rsplit()
    
    # name.lstrip()
    
    # name.startswith()
    
    # name.swapcase()
    
    #name.upper()
    
    # 字符方法:
    # 查:find  index  count
    
    # name = "a  likE  You  love"
    # print(name.count("o",0,-2) ) #起始位置到结束位置o的个数
    # print(name.find("o",0,18))  #寻找字符串从开始到结束时出现元素的位置
    #print(name.index("o"))#寻找字符串从开始到结束时出现元素的位
    
    
    # 改:replace   upper  lower  swapcase   casefold   strip  split
    # name = " a  likE  You  love "
    # print(name.casefold())  #返回所有字符为小写
    # print(name.replace("o","L",1))  #把o替换成L  ,就是把之前的替换为新的   替换个数
    # print(name.upper())  #全部转换为大写
    # print(name.lower())  #全部转换为小写
    # print(name.swapcase())  #大小变为小写  小写变为大写
    # print(name.strip())#返回字符串的一个副本,并删除开头和结尾的空白。
    # print(name.split())#把字符串变为数组  ————————————重点
    
    
    #格式化:format    ljust   rjust   jion
    
    # name = "   a  likE  You  love   "
    # name1 ="I like{name},is beautiful,is{vlue},is {vlue}"
    # print(name1.format(name="hh",vlue=99))#字符格式化
    # print(name.rjust(50,"p")) #进行左对齐,返回50个字符的长度,不够的使用p填充
    # print(name.ljust(50,"-"))#进行右对齐,返回50个字符的长度,不够的使用p填充
    
    # print("-".join(name))#使用“-”把字符串连接起来————————重要使用方法不一样
    
    
    #判断:isdigit    startswith   endswith
    # name = "a  likE  You  love   "
    # name1="1234"
    # print(name.endswith("e",0,len(name)))  #如果name以指定的后缀结尾,则返回True
    # print(name.startswith("a"))#如果name以指定的开始位置的字符,则返回True
    # print(name.isdigit())#如果字符串是数字字符串,则返回True,否则返回False。
    # print(name1.isdigit())
    
    
    # print(name.capitalize())  #首字母变为大写
    # print(name.center(20,"*"))  #返回一个长度和宽度居中的字符串,表示20个字符位置,不够的使用*填充,居中
    

      

  • 相关阅读:
    javaScript中的find()方法和返回数据的内存指向
    高级函数 filter map reduce 的使用
    for ... in and for ... of 理解
    git 解决冲突问题
    H5内唤醒百度、高德APP
    HTML 5标准中最新引入的template标签介绍
    jquery选择器使用
    ajax封装函数
    常用正则表达式
    JS-----事件、image对象
  • 原文地址:https://www.cnblogs.com/jianchixuexu/p/12513067.html
Copyright © 2020-2023  润新知