• 字符串类型 字符串下标 字符串的方法 切片 for循环的一些总结


    整型:

    python2  中长整型

    python3  整型

    布尔值:

    True   False

    1 print(bool(0))                  # False
    2 print(bool(-9))                # 布尔值转换数字的时候非0的都是True
    3 print(bool('你好'))            # True
    4 print(bool(''))                  #False                                     
    字符串不是空的就是True

    字符串下标:

    a = '你好你好'
       0 1 2 3
    从左到右:
    0-n
    从右到左:-1~字符串的长度

    切片:

    1 h="乔二狗喜欢苍老师"
    2 print(h[4])         #
    3 print(h[1:])        # 二狗喜欢苍老师
    4 print(h[:3:2])      # 乔狗
    5 print(h[-1::-2])    # 师苍喜二
    6 print(h[::])        # 乔二狗喜欢苍老师
    Knowledge:
    1. 通过下标(索引)查找,查找的范围不能超过下标长度
    2. 通过切片查找,查找的范围能超过下标的长度
    3. 切片+步长,步长不写默认为1,通过修改步长来改变查找方向  可以设置每一次走几步
    4. 起始位置+步长,不管1还-1都好使
    5. 起始位置如果是0的时候可以不写
    6. 到终止位置时候要加1,在切片的时候终止位置都比结果的下标多1
    7. 从头到尾,可以不写

    字符串方法:

    s1 = 'sbqg'

    s1=s1.capitalize()      # 首字母大写

    s2=s1.upper()         # 全都大写

    s3 = s1.lower()        # 全部小写

    s4=s1.count('q')       # 计算字符出现的次数

    s5=s1.endswith('g')      # 判断结尾是否是g  如果不是,报错

    s6=s1.startswith('a')    # 与上面相反

    print(s1.find('g'))      通过元素查找下标 查找的没有返回-1

    print(s1.index('g'))     # 通过元素查找下标 查找的没有就报错

    str.format() 格式化函数

    1 "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
    2 "{0} {1}".format("hello", "world") # 设置指定位置
    3 "{1} {0} {1}".format("hello", "world") # 设置指定位置
    s = '你好{},{}'
    s1 = s.format('qerg','干啥呢')       # 按照顺序填充
    
    ss = '你好{1},{0}'                     #  ss = '你好{好难受},{少年}'
    ss1 = ss.format('qg','咋样了')      # 按照下标填充
    
    sss = '你好{name},{age}'           #  ss = '你好{好难受},{少年}'
    sss1 = sss.format(age='18',name='乔狗')   # 按照关键字
    print(sss1)

    join()                # 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

    eg:
    print('_'.join(s))
    print(s.split('x'))        # 分割 
    print(s.strip())         # 默认去除两边的空格,可以添值
    print(s.replace('a','s'))    # 第一个放要被替换的 第二个是替换的内容
    print(s.swapcase())       # 大小写转换
    print(s.title())         # 特殊符号分割的每个单词首字母大写
    print(s.isdigit())        # 判断是不是纯数字
    print(s.isalpha())          # 判断是不是汉字和字母

    for循环:

    1 s2="今天乔狗去了大宝剑"
    print(len(s2))           # 获取长度

    用for循环遍历输出
    1 for i in s2:
    2     print(i)
    
    

    执行结果为:









    
    
    
     
     






     
     
  • 相关阅读:
    Mybatis 根据日期建表
    Java 文档类链接和超链接
    Jenkins 修改构建版本号
    商场大厦路径指引导视软件-智能商场导视系统-古镇公园3D实景地图
    工业园区智能标识导视系统-智能导示系统软件-医院商场导视系统软件
    景区智能导视系统-商场导视系统软件-电子智能导视系统开发
    商场导视系统软件-商场导视系统UI软件界面-智能商场导视系统
    触摸屏iPad控制软件-大屏平板互动软件-智能触摸屏同屏控制系统
    平板电脑控屏系统-大屏平板互动软件-win平板与大屏互动软件
    Android一键传屏触摸一体机-大屏平板互动软件-智能触摸屏投屏系统
  • 原文地址:https://www.cnblogs.com/53Dawns/p/10211526.html
Copyright © 2020-2023  润新知