zoukankan      html  css  js  c++  java
  • 字符串的各种用法

    print('hello'*2)
    
    print('hello world'[2:])              #通过索引去取字符串
    print(123 in [23,456,7])              #判断123是否在列表中
    
    print('%s is a good boy'%'cindy')     #s%代表字符串变量
    
    a='123'
    b='abc'
    c='XYZ'
    d='------'.join([a,b,c])              #字符串的拼接
    print(d)                              #123------abc------XYZ

    字符串的内置用法:

     1 st='hello kitty {name} age is {age}'
     2 print(st.count('l'))                  #统计元素个数
     3 print(st.capitalize())                #首字母大写
     4 print(st.center(50,'-'))              #居中
     5 print(st.endswith('ty'))              #判断以某个内容结尾 返回一个bull值
     6 print(st.startswith('h111'))          #判断以某个内容开头 返回一个bull值
     7 #print(st.expandtabs(tabsize=20))  将tab大小改成20 tap为‘	’ 没什么用
     8 print(st.find('t'))                   #查找到第一个元素 并将索引值返回
     9 print(st.format(name='cindy',age=37)) #格式化输出的另一种方式 大括号中的参数 将大括号中的参数修改成format中的参数
    10 print(st.format_map({'name':'cindy','age':24}))#格式化输出用字典
    11 print(st.index('t'))                  #寻找第一个元素的位置 并且返回索引值 如果没有找到 会报错 跟find一样但是find不会报错 会返回-1
    12 print('abc123'.isalnum())             #判断字符串中是否有数字或者字母 有其中一项就返回True
    13 print('1234567890'.isdecimal())       #判断是否是十进制数
    14 print(st.isdigit())                   #判断字符串是否全是数字 字符串必须至少有一个字符
    15 print('1234567890'.isnumeric())       #判断是否是个数字 跟isdigit相同用法 没区别
    16 print('123abc'.isidentifier())        #判断是否能成为一个变量(变量不能以数字开头# )
    17 print('Abc'.islower())                #判断是否是全小写
    18 print('ABC'.isupper())                #判断是否是全大写
    19 print('    '.isspace())               #判断是否是空格
    20 print('My Title'.istitle())           #判断是否是首字母大写
    21 print('My Title'.lower())             #大写变小写
    22 print('My Title'.upper())             #小写变大写
    23 print('My Title'.swapcase())          #大变小小变大
    24 print('My Title'.ljust(50,'*'))       #My Title靠左
    25 print('My Title'.rjust(50,'*'))       #My Title靠右
    26 print('     My title     '.strip())   #将所有换行符和空格键全部去掉
    27 print('     My title     '.lstrip())  #将左边换行符和空格键全部去掉
    28 print('     My title     '.rstrip())  #将右边换行符和空格键全部去掉
    29 print('My title title'.replace('title','lesson',1))#将需要替换的参数替换成指定的参数 replace函数中第三个参数指定替换的次数
    30 print('My title title'.rfind('t'))    #从右向左寻找 并且返回寻找到的参数真实的索引的位置 而不是从右向左寻找的位置
    31 print('My title title'.split(' ',1))  #将字符串变为列表 并且以指定的split参数中的参数为分割对象  后面的数字是分割次数 同样有rsplit选项
    32 print('my title'.title())             #转换成title格式
    View Code
  • 相关阅读:
    【软件测试部署基础】maven的认识
    测试管理那些事[组建测试团队的思考]
    Django 框架基本操作(二)
    测试人员的工作开展方式
    产品管理基础知识
    项目经理与职能经理的区别
    python 面向对象(二)
    Python 常用方法和模块的使用(time & datetime & os &random &sys &shutil)-(六)
    python基本案例实现
    JAVA基础——集合浅析
  • 原文地址:https://www.cnblogs.com/cindy7/p/10663840.html
Copyright © 2011-2022 走看看