zoukankan      html  css  js  c++  java
  • 2018.12.29字符串的相关内容

     1 #isalnum() 如果string至少有1个字符,所有字符为字母数字则返回true
     2 #isalpha() 如果string至少有1个字符,所有字符都是字母,则返回true
     3 #islower() 如果字符串至少有1个字符,所有字符是小写则返回true
     4 #isnumeric() 如果一个unicode字符串只包含数字字符则返回true
     5 #isspace() 如果字符串只包含空格字符则返回true 否则返回false
     6 #isdigit() 如果字符串只包含数字,则返回true
     7 str1="bcyczhhb6"  
     8 str1_jg=str1.isalnum()
     9 print(str1_jg)   #字符串中只有字母数字,没有别的返回真
    10 
    11 str1="bcyczhhb"  
    12 str1_jg=str1.isalpha()
    13 print(str1_jg) # 所有字符都是字母才返回真,所以这条返回假
    14  
    15 str1="666666666"  
    16 str1_jg=str1.isdigit()
    17 print(str1_jg)  #所有字符串都是数字则返回真
    18 
    19 str1="   "  
    20 str1_jg=str1.isspace()
    21 print(str1_jg)  #所有字符串都是空格则返回真
    22 
    23 #istitle()函数:如果字符串是正确的“首字母大写”则返回真
    24 #isupper()函数:如果字所有字符为大写字母,返回真。
    25 #join(sub)函数:以字符串作为分隔符,插入到sub中所有的字符之间
    26 #ljust(width,fillchar)函数:返回一个左对齐的字符串,并使用空格填充至长度为width
    27 #的新字符串
    28 #lower() 将所有大写字母的字符串转化为小写
    29 #lstrip() 去掉字符串左边的所有空格
    30 #rstrip()删除字符串的末尾的空格
    31 #partition(sub)函数:找到字符串sub,把字符串分成一个3元组(pre_sub,sub,fol_sub)
    32 #如果字符串中不包含sub则返回(原字符串)
    33 #replace(old,new[,max]):取代了旧的所有出现在字符串使用新的或max,如果给定max
    34 ####
    35 str1="BCYCZHHB"
    36 str1_jg=str1.isupper()
    37 print(str1_jg)
    38 
    39 str1="BCYCZHHB"
    40 str1_jg=str1.join("中国山东")
    41 print(str1_jg)
    42 
    43 str1="BCYCZHHB"
    44 str1_jg=str1.ljust(20,"a") #这里a的填充必须是一个字符,ab就不行了。
    45 print(str1_jg)
    46 
    47 str1="BCYCZHHB"
    48 str1_jg=str1.lower()
    49 print(str1_jg)
    50 
    51 str1="I love you"
    52 str1_jg=str1.partition("ve")
    53 print(str1_jg)
    54 
    55 str1="I love you"
    56 str1_jg=str1.replace("you","bcyczhhb") #用后面的字符替换前面的字符串
    57 print(str1_jg)
    58 
    59 #split(sep=None,maxsplit=-1)不带参数默认是以空格为分隔符切片字符串,如果maxsplit
    60 #参数有设置,则仅分隔maxsplit个字符串,返回切片后的子字符串拼接的列表
    61 #splitlines(([keepends])) 按照
    分隔,返回一个包含各行业作为元素的列表
    62 #如果keepends参数指定,则返回前keepends行
    63 #strip([chars])删除字符串前边和后边的所有空格,chars参数可以定制,可选。
    64 
    65 str1_jg=str1.split()   #以空格当作分隔符,分成三部分。
    66 str2_jg=str1.split("v")#以V当作分隔符,分成两部分。
    67 print(str1_jg,str2_jg)
    68 
    69 str1="I
    love 
     bcyc
    zhhb"
    70 str1_jg=str1.splitlines()
    71 str2_jg=str1.splitlines(1)
    72 print(str1_jg,str2_jg)
    73 
    74 
    75 str1="    I love bcyc zhhb    "
    76 str2= "ssssaaaaassss"
    77 str1_jg=str1.strip()    #把字符串两边的空格都去掉。
    78 str2_jg=str2.strip("s") #把a两边的ssss去掉。
    79 print(str1_jg,str2_jg)
    80 
    81 #swapcase()函数:翻转字符串中的大小写
    82 #title()函数:返回“标题大字”版本字符串,也就是所有的单词大写开头,其余小写 
    83 #translate(table)函数:根据table的规则(可以由str.makertrans("a","b")定制)
    84 #转换字符串中的字符
    85 #upper()函数:字符串小写转换为大写字母
    86 #zfill(width)函数:返回长度为width的字符串,原字符串右对齐,前边用0填充。
    87 #
    88 ###
    89 
    90 str2_jg=str2.translate(str.maketrans("s","c"))#把字符串中的s,全部换成了c
    91 print(str2_jg)
    92 
    93 str2_jg=str2.upper()#把字符串中的小写,全部换成了大写
    94 print(str2_jg)
    95 
    96 str2_jg=len(str2)
    97 str3_jg=str2.zfill(20) #返回长度为20的字符串,原字符串右对齐,前边用0填充。
    98 print(str2_jg,str3_jg)
  • 相关阅读:
    Python的collections之defaultdict的使用及其优势
    Python的collections之namedtuple的使用及其优势
    【转】Python 代码批量抓取免费高清图片!
    Python之Django之views中视图代码重复查询的优化
    【转】把sqlite3数据导入到MySQL中
    【转】项目搬迁,快捷导出环境依赖包到requirements.txt
    聊聊模板方法模式,装饰器模式以及AOP
    [算法]股票问题
    [数据]matplotlib总结
    [算法]谷歌笔试题:Beautiful Numbers
  • 原文地址:https://www.cnblogs.com/bcyczhhb/p/10196736.html
Copyright © 2011-2022 走看看