zoukankan      html  css  js  c++  java
  • python3.5之string

    刚开始学习python变成,
    这勉强算是第一个博客吧,
    主要记录了一下 字符串 中的方法,
    不太准确,或者是错误的地方,
    请大家指点
    
    
    str1 = "GooGle"
    str2 = "baidu"
    
    #print("Google的类型是 %s 
    "  % type(str1)) #Google的类型是 <class 'str'>
    #print("Google的方法有 %s" % dir(str1))
    
    """
    下面是 字符串对象 可以使用的方法
    ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__',
    '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__',
    '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__',
    '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__',
    '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold',
    'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map',
    'index', 'isalnum', 'isalpha', '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']
    """
    #print(str1.__add__(str2))   #Googlebaidu,把两个字符串连接起来,组成一个新的字符串
    #print(str1.__class__)   #<class 'str'>
    #print(str1.__contains__("g"))   #True  是否包含
    #print(str1.__dir__())
    #print("%s 首字母大写 %s " % (str2,str2.capitalize()))    #baidu 首字母大写 Baidu
    
    #print(str1.lower()) #google,将字符串转换成小写,其仅对 ASCII 编码的字母有效。
    #print(str1.casefold()) #google,将字符串转换成小写,Unicode 编码中凡是有对应的小写形式的,都会转换。
    # print('ß'.lower())   # 'ß' 为德语小写字母,其有另一种小写 'ss', lower 方法无法转换
    # print('ß'.casefold())   # ss 德语中小写字母 ß 等同于小写字母 ss, 其大写为 SS
    
    #print(str1.center(10,"*"))  #**GooGle**,内容在指定宽度中剧中,其他用*填充,默认空白。
    #print(str1.count("e"))  #1 统计子字符串在原字符串中出现的次数,区分大小写
    #print(str1.endswith("e"))   #True 判断str1是不是以 e结尾
    #result = "abcdgfgfgfgfgf	lldf".expandtabs()    #将tab转换成空格,默认一个tab转换成8个空格
    #print(str1.find("o"))  #   查找子字符串的位置,如果没找到返回 -1,区分大小写
    #print("my name is {}".format("abc"))    #my name is abc 字符串格式化,动态参数
    #print(str1.index("o"))  #  类似于str.find(),但是如果没有找到子字符串的话,会报错
    #print("abjhjd323@".isalnum())   #判断是否是字母或数字,如果字符串中有 字母、数字以为的特殊符号,返回false
    #print("af3".isalpha())  #判断字符串是否全部都是字母
    
    #print("123".isdecimal()) #如果字符串是只包含十进制字符返回True,否则返回False。
    #print("123".isdigit())
    #print("class".isidentifier())  #判断字符串是不是关键字
    #print("abc".islower()) #判断字符串是否全部小写
    """
    去空格的三个方法
    print("   abcd  jlllll".lstrip())   #去掉字符串左边的空白字符,
    print("abcd  11223 ".rstrip())   #去掉字符串右边的空白字符
    print("   abcd 112233    ".strip()) #去掉字符串两边的空白字符
    """
    """
    print("abc@123@jklfd".partition("@"))
    以 @ 作为分隔符,如果找到分隔符,返回 分隔符之前的部分,分隔符,分隔符之后的部分
    如果没有找到分隔符,返回字符串跟两个 空字符串
    """
    #print(str1.replace("o","8",1))  #用新字符串替换就字符串,第三个参数没有指定的话,全部替换。
  • 相关阅读:
    STM32驱动TEA5767收音机模块
    stm32驱动DS1302芯片
    NRF24L01无线通讯模块驱动
    MQ-2烟雾传感器启动
    HCSR04超声波传感器驱动
    RDA5820收音机芯片驱动
    SD卡初始化以及命令详解
    STM32硬件IIC操作
    STM32驱动MPU6050
    BMP085气压传感器驱动
  • 原文地址:https://www.cnblogs.com/gdkl/p/5292899.html
Copyright © 2011-2022 走看看