zoukankan      html  css  js  c++  java
  • 字符串内置方法

     1 st='hello kitty'
     2 print(st.count('t'))              #数字符串中某字符的个数
     3 print(st.capitalize())            #字符串首字母大写
     4 print(st.endswith('tty'))         #判断结尾字符,返回True/False
     5 print(st.startswith('he'))        #判断开头字符,返回True/False
     6 print(st.find('t'))               #找到某字符串第一次出现位置,并返回索引值
     7 print(st.rfind('t'))              #从右找到第一个t的位置,并返回索引值
     8 print(st.index('t'))              #与find功能一致,区别在于字符串不存在时,index会报错
     9 
    10 print('1k#'.isalnum())            #字母、数字、汉字时返回True,有特殊字符时返回False
    11 print('011'.isdecimal())          #判断是否是十进制数,decimal-->十进制
    12 print('255'.isdigit())            #判断是否是数字(整数),浮点型返回False
    13 print('2ss'.isidentifier())       #判断是否是非法标识符,以变量命名规则为标准
    14 print('   '.isspace())            #判断是否全是空格
    15 print(st.center(35,'*'))          #居中,加起来共35个字符
    16 print(st.center(35,'*'))          #居中,加起来共35个字符
    17 print('Love'.ljust(50,'-'))       #居左,加上-号,一共50个字符
    18 print('Love'.rjust(50,'-'))       #居右
    19 
    20 st1='hello	world'                #设置字符串间的空格
    21 print(st1)                        #	代表空格
    22 print(st1.expandtabs(tabsize=20)) #设置空格数
    23 
    24 st2='{name} is {age}'                             #格式化输出,format-->格式化
    25 print(st2.format(name='alex',age=25))             #直接赋值法
    26 print(st2.format_map({'name':'alex','age':25}))   #里面放一个字典
    27 
    28 print('My Name'.istitle())        #判断是否是标题,标题首字母应该大写
    29 print('my name'.title())          #转换为标题格式
    30 
    31 print('Add'.islower())            #判断是否全是小写
    32 print('Me'.lower())               #全变为小写
    33 print('AAA'.isupper())            #判断是否全是大写
    34 print('Me'.upper())               #全变为大写
    35 print('mE'.swapcase())            #大写变小写,小写变大写,swap-->交换
    36 
    37 print('	hello world
    ')          #	是加空格符,
    是换行符
    38 print('	hello world
    '.strip())  # 去掉空格符与换行符,strip-->去除
    39 print('	hello world
    '.lstrip()) #去掉左边
    40 print('	hello world
    '.rstrip()) #去掉右边
    41 print('hello world')
    42 
    43 print('pig'.replace('p','b'))                   #替换,p换成b
    44 print('my name'.replace('name','age'))          #name换成age
    45 print('my name name'.replace('name','age',1))   #加个1,表示只替换1个
    46 
    47 print('my name'.split(' '))             #以空格做分割符,split-->分割,分割的结果是一个列表
    48 print('my name name'.split('a',1))      #以a做分割符,分割一次;不加次数,默认为都分割
    49 print('my name name'.rsplit('a',1))     #从右边开始分割
  • 相关阅读:
    iOS: 学习笔记, Swift与C指针交互(译)
    kubernetes多节点部署的决心
    vim温馨提示
    简单工厂
    C++调用一个成员函数的需求this指针的情况
    hdoj 1226 超级password 【隐图BFS】
    Oracle Global Finanicals Technical Reference(一个)
    连载:面向对象的葵花宝典:思维、技能与实践(40)
    Android启动第三方应用程序
    BZOJ 1004 HNOI2008 Cards Burnside引理
  • 原文地址:https://www.cnblogs.com/Finance-IT-gao/p/10080034.html
Copyright © 2011-2022 走看看