• 第二周-第11章节-Python3.5-字符串常用操作


    # pcj
    name="xiaoming"
    # capitalize()
    # String.capitalize() 将字符串首字母变为大写
    print(name.capitalize()) #首字母大写
    # count()
    # String.count() 统计字符出现的次数
    print(name.count("i")) #统计i字母有几个

    # center()
    # String.center()打印输出字符,让字符串放在中间
    print(name.center(50,"-"))


    # endswith()
    # String.endswith() 判断是否以指定的字符串结尾
    print(name.endswith("ing")) #判断是否以ing结尾。

    # find()
    # String.find() 查找字符串在原字符串中的位置,返回所在索引
    print(name.find("g")) #查找g字母的下标

    # format()
    # String.format() 输出指定的内容
    user_show_name="hello,{name},whelcome to here"
    print(user_show_name.format(name="pcj")) #格式化输入
    # isalnum()
    # String.isalnum() 判断字符串中是否全部为数字或者英文
    print("111a".isalnum()) #返回值和true 或flase

    # isalpha()
    # String.isalpha() 判断字符串中是否全部为纯英文字符
    print("abcd".isalpha()) #合为字母才为True

    # isdigit()
    # String.isdigit() 判断字符串中是否全部为整数
    print("123".isdigit()) #全为数字才返回True

    # isidentifier()
    # String.isidentifier() 判断是不是一个合法的标识符
    print("pcj".isidentifier()) #可以理解为是否一个合法的变量名

    # 判断字符串是否全部为大写或者小写
    print("pcj".islower()) #islower 小写
    print("PCJ".isupper()) #isupper 大写

    # join()
    # sep.join(seq) 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

    names=["张学友","刘德华","郭富城","黎明"]
    print("-----".join((names)))

    # ljust()
    # String.ljust(size,替换符号) 从前向后开始计算,当字符串的长度超过size时,超过部分用替换符号替代
    print("pcj".ljust(50,"-"))

    # rjust()
    # String.rjust(size,替换符号) 从后向前开始计算,当字符串的长度超过size时,超过部分用替换符号替代
    print("pcj".rjust(50,"-"))

    # lower 将字符串大写变成小写
    # upper 将字符串小写变成大写
    print("pcj".upper())
    print("PCJ".lower())

    # lstrip 去掉字符串左边的空格或者回车
    # rstrip 去掉字符串左边的空格或者回车
    # strip方法。去掉左右两边的回车或空格

    print(" pcj左边有空格".lstrip())
    print("pcj右边有空格 ".rstrip())
    print(" 两边都有空格 ".strip())

    # replace 替换
    print("pcj".replace("p","P")) #把小写的p替换为大写的P

    # split
    # String.split() 切割
    print("aa-bb-cc-dd".split("-")) #以“-”的切割字符
    # 结果为生成了一个列表 ['aa', 'bb', 'cc', 'dd']
  • 相关阅读:
    ZT Android Debuggerd的分析及使用方法
    使用信号进行同步 sem_post
    linux c编程调用系统的动态库时,要使用dlopen等函数吗?
    Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析
    linux的pthread_self与gettid的返回值和开销的区别
    转贴:参禅与悟道》——浅谈人生
    my target
    转贴:如何学好C++语言.docx
    [EffectiveC++]item24:若所有参数皆需类型转换,请为此采用non-member函数
    [EffectiveC++]item23:Prefer non-member non-friend functions to member functions
  • 原文地址:https://www.cnblogs.com/pcjbk/p/10958844.html
Copyright © 2020-2023  润新知