zoukankan      html  css  js  c++  java
  • 字符串操作总结

    #__author__:Administrator}
    #data: 2017/11/8

    # a = "let's go"
    # print(a)

    #重复输出字符串
    #print('hellow'*20)

    # 2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
    # a = "let's go"
    # print(a[2:])

    #关键字 in
    # print('xx'in'xuxxxxxxu')

    # % 格式字符串
    # print('%s is a good boy'% 'xuxu')

    #join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。
    # s1 = "-"
    # s2 = ""
    # seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
    # print (s1.join( seq ))
    # print (s2.join( seq ))

    # String的内置方法
    st='hello kitty {name} is {age}'
    st2 = 'hello kitty {name} is {age}'
    print(st.count('l'))# 统计元素个数
    print(st.capitalize())# 首字母大写
    print(st.center(50,'#'))#居中,###########hello kitty {name} is {age}############
    print(st.endswith('tty'))#判断是否以某个内容结尾,False
    print(st.endswith('}'))#True
    print(st.startswith('h'))#判断是否以某个内容开头,True
    print(st2.expandtabs(tabsize=8))#expandtabs() 方法把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 8。
    print(st.find('t',10))#查找到第一个元素,并将索引值返回
    print(st.index('t'))
    print('asd123'.isalnum())#isalnum() 方法检测字符串是否由字母和数字组成。
    print('asd1.23'.isalnum())
    print('asd'.isalpha())#Python isalpha() 方法检测字符串是否只由字母组成。
    print('asd12'.isalpha())
    print('123'.isdigit())#Python isdigit() 方法检测字符串是否只由数字组成。
    print('123a'.isdigit())
    print('qwe'.islower())#islower() 方法检测字符串是否由小写字母组成
    print('qEe'.islower())
    print(' '.isspace())#Python isspace() 方法检测字符串是否只由空白字符组成。
    print('Xu E'.istitle())#istitle() 方法检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写。
    print('Xu u'.istitle())
    print('X X'.isupper())#isupper() 方法检测字符串中所有的字母是否都为大写。
    print('My title'.lower())
    print('My title'.upper())
    print('My title'.swapcase())#swapcase() 方法用于对字符串的大小写字母进行转换。
    print('My tLtle'.ljust(50,'*'))
    print('My tLtle'.rjust(50,'*'))
    print(' My tLtle '.strip())#strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
    print('********My tLtle '.lstrip('*'))#lstrip() 方法用于截掉字符串左边的空格或指定字符。
    print(' My tLtle*****'.rstrip('*'))#rstrip() 删除 string 字符串末尾的指定字符(默认为空格).
    print('isiiiiiiiiiisssss'.replace('i','o',3))#replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
    #语法
    print('My title title'.rfind('t'))#Python rfind() 返回字符串最后一次出现的位置,如果没有匹配项则返回-1。
    #语法
    print('My title title'.split('i',1))#split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串
    #语法
    print('My title title'.title())#title() 方法返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写(见 istitle())

    #摘一些重要的字符串方法
    #1 print(st.count('l'))
    # print(st.center(50,'#')) # 居中
    # print(st.startswith('he')) # 判断是否以某个内容开头
    # print(st.find('t'))
    # print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
    # print('My tLtle'.lower())
    # print('My tLtle'.upper())
    # print(' My tLtle '.strip())
    # print('My title title'.replace('itle','lesson',1))
    # print('My title title'.split('i',1))

  • 相关阅读:
    lombok自定义扩展实践
    Java8新特性之重复注解(repeating annotations)
    PowerMockito单元测试中的Invalid use of argument matchers问题详解
    sublimerge
    springboot Properties加载顺序源码分析
    关于U盘启动操作系统《30天自制操作系统》
    操作系统学习基本概念汇总
    使用图灵机器人高速开发智能聊天机器人
    LeetCode89:Gray Code
    Android Studio开发Android问题集【持续更新】
  • 原文地址:https://www.cnblogs.com/xuxu-learn-python/p/7804672.html
Copyright © 2011-2022 走看看