zoukankan      html  css  js  c++  java
  • 第二周 第十一节字符串的常用操作

    1、首字母大写
    name="alex"
    print(name.capitalize())

    Alex


    name='my name is google wang'
    print(name.ljust(50,'*'))#50个字符,不够的用*补齐,字符串的后面补齐
    print(name.rjust(50,'*'))#50个字符,不够的用*补齐,字符串的前面补齐
    print('ALEX'.lower())#大写变小写
    print('alex'.upper())#小写变大写
    print('alex '.lstrip())#strip是去掉空格和回车,lstrip是从左边去掉空格和回车,所以这里没有去掉回车就换行
    print('------------')
    print(' alex')#有一个换行,加上lstrip就去掉了换行
    print(' alex'.lstrip())
    print('alex '.rstrip())
    print(' alex '.strip())#空格一起去掉,
    p=str.maketrans("abcdef",'123¥45')#保证abcdef和123456的数字一样多
    print('alex li'.translate(p))#把p传给alex li,并用p里的字符替换
    print('alex'.replace('l','L',1))#只替换一个
    print('alex li'.rfind(' '))#从左向右,找到最后面的只的下标并返回,返回一个空格,空格也占用一个字符的位置
    print('alex li'.rfind('l'))#从左向右,找到最后面的只的下标并返回,返回一个空格,空格也占用一个字符的位置
    print('alex li le'.split('l'))#l被当成分隔符,所以L 没有了
    print('1+2+3+4'.split('+'))#把+当成分隔符,也就是将数字提取出来
    print('Alex'.swapcase())#大小写互换
    print('ALEX LI'.title())#每个字符的首字母大写
    print('ALEX LI'.zfill(50))#不够的用0 填充,用于16进制补0
    ''''
    name="my name is {name},i am {age}"
    print('+'.join['1','2','3'] )
    print(name.format(name='alex',age='13'))#字符串可以切片,把后面的都取出来
    print(name.isalnum())#阿拉伯数字和阿拉伯字符,是不是一个阿拉伯数字和字符,false,包含所有的英文字符和1234567890,不包括特殊字符
    print('abc'.isalnum())#返回真
    print('abcf'.isalnum())#返回false,有特殊字符所以返回假
    print('123ab'.isalpha())#
    print('ab'.isalpha())#返回纯英文字符,且大小写都写
    print('1A'.isdecimal())#返回十进制 1A是十六进制
    print('1'.isdigit())#判断是不是数字,是的话返回真
    print('1A'.isidentifier())#标识符,判断是不是一个合法的标识符,是不是一个合法的变量名,数字不能开头
    print(' '.isspace())#判断是否是空格
    print('My '.istitle())#判断首字母是否为大写
    print('mY name is '.isprintable())# tty file drive file不能打印
    print('my Name '.isupper())#全是大写返回真
    print('my Name '.upper())#将字符串大写
    '''

    '''''
    print(name.capitalize())
    print(name.count("a"))
    print(name.center(50,"-"))#一共需要打印50个—,且让alex放在中间
    print(name.encode())
    print(name.endswith("ex"))#判断字符串是不是以ex结尾,是的话返回true
    print(name.expandtabs(tabsize=30))#tab键 30个格,转成30个空格
    print(name.find('is'))#找到字符的字母的索引返回来
    print(name[name.find('is'):16])#字符串可以切片,把后面的都取出来'''

  • 相关阅读:
    java中子类与父类中隐含的this引用的分析
    c++中基类与派生类中隐含的this指针的分析
    c++中关于初始化型参列表的一些问题
    2014牡丹江网络zoj3816Generalized Palindromic Number(dfs或者bfs)
    2014牡丹江网络赛ZOJPretty Poem(暴力枚举)
    poj1949Chores(建图或者dp)
    poj 1950 Dessert(dfs枚举,模拟运算过程)
    java中自动装箱的问题
    hdu4292Food(最大流Dinic算法)
    codeforces Gargari and Permutations(DAG+BFS)
  • 原文地址:https://www.cnblogs.com/googlewang/p/10704756.html
Copyright © 2011-2022 走看看