• 字符串类型 字符串下标 字符串的方法 切片 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)
    
    

    执行结果为:









    
    
    
     
     






     
     
  • 相关阅读:
    Scala中有关时间的转换操作
    Scala基础
    IDEA 从github拉取代码与推送代码
    IDEA把项目推送到github
    Flink on yarn-session启动出错 Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.yarn.exceptions.YarnException org.apache.hadoop.conf.Configuration
    spark sql导出数据到mysql 出现BLOB类型
    编译Kafka0.11版本遇到的坑!!! 日志无法打印og4j:WARN No appenders could be found for logger(kafka.$Kafka.)
    C#
    js得到分页栏
    js获取浏览器地址栏传递的参数
  • 原文地址:https://www.cnblogs.com/53Dawns/p/10211526.html
Copyright © 2020-2023  润新知