zoukankan      html  css  js  c++  java
  • Python 字符串(center)

    center

    描述

    Python center() 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。默认填充字符为空格。

    语法

    center()方法语法:

    str.center(width[, fillchar])

    参数

    • width -- 字符串的总宽度。
    • fillchar -- 填充字符。

    返回值

    该方法返回一个原字符串居中,并使用空格填充至长度 width 的新字符串。

    1 s="hELLo WORlD"
    2 print(s.center(50,"%"))
    1 %%%%%%%%%%%%%%%%%%%hELLo WORlD%%%%%%%%%%%%%%%%%%%%

    count()

    描述

    Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。

    语法

    count()方法语法:

    str.count(sub, start= 0,end=len(string))

    参数

    • sub -- 搜索的子字符串
    • start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
    • end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。

    返回值

    该方法返回子字符串在字符串中出现的次数。

    1 s="hELLo WooRlD"
    2 print(s.count("o",1,10)) 

    endswith()

    描述

    Python endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。

    语法

    endswith()方法语法:

    str.endswith(suffix[, start[, end]])

    参数

    • suffix -- 该参数可以是一个字符串或者是一个元素。
    • start -- 字符串中的开始位置。
    • end -- 字符中结束位置。

    返回值

    如果字符串含有指定的后缀返回True,否则返回False。

    expandtabs()

    描述

    Python expandtabs() 方法把字符串中的 tab 符号(' ')转为空格,tab 符号(' ')默认的空格数是 8。

    语法

    expandtabs()方法语法:

    str.expandtabs(tabsize=8)

    参数

    • tabsize -- 指定转换字符串中的 tab 符号(' ')转为空格的字符数。

    返回值

    该方法返回字符串中的 tab 符号(' ')转为空格后生成的新字符串。

    1 str = "this is	 string example....wow!!!"
    2 print("Original string: " + str)
    3 print ("Defualt exapanded tab: " +  str.expandtabs())
    4 print( "Double exapanded tab: " +  str.expandtabs(16)) #扩展Tab键

    输出结果:

    1 Original string: this is     string example....wow!!!
    2 Defualt exapanded tab: this is  string example....wow!!!
    3 Double exapanded tab: this is          string example....wow!!!    

    find()

    描述

    Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。

    语法

    find()方法语法:

    str.find(str, beg=0, end=len(string))

    参数

    • str -- 指定检索的字符串
    • beg -- 开始索引,默认为0。
    • end -- 结束索引,默认为字符串的长度。

    返回值

    如果包含子字符串返回开始的索引值,否则返回-1。

     rfind()

    描述

    Python rfind() 返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。

    语法

    rfind()方法语法:

    str.rfind(str, beg=0 end=len(string))

    参数

    • str -- 查找的字符串
    • beg -- 开始查找的位置,默认为 0
    • end -- 结束查找位置,默认为字符串的长度。

    返回值

    返回字符串最后一次出现的位置,如果没有匹配项则返回-1。

     1 str = "this is really a string example....wow!!!"
     2 substr ="is"
     3 
     4 print(str.rfind(substr))
     5 print(str.rfind(substr, 0, 10))
     6 print(str.rfind(substr, 10, 0))
     7 print("*"*20)
     8 print(str.find(substr))
     9 print(str.find(substr, 0, 10))
    10 print(str.find(substr, 10, 0))
    1 5
    2 5
    3 -1
    4 ********************
    5 2
    6 2
    7 -1

    isalnum()

    描述

    Python isalnum() 方法检测字符串是否由字母和数字组成。

    语法

    isalnum()方法语法:

    str.isalnum()

    参数

    • 无。

    返回值

    如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False

    1 str = "this2009"  # 字符中没有空格
    2 print(str.isalnum())
    3 
    4 str = "this is string example....wow!!!"
    5 print(str.isalnum())
    1 True
    2 False

    isalpha()

    描述

    Python isalpha() 方法检测字符串是否只由字母组成。

    语法

    isalpha()方法语法:

    str.isalpha()

    参数

    • 无。

    返回值

    如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False

    isdecimal()

    描述

    Python isdecimal() 方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。

    注意:定义一个十进制字符串,只需要在字符串前添加 'u' 前缀即可。

    语法

    isdecimal()方法语法:

    str.isdecimal()

    参数

    返回值

    如果字符串是否只包含十进制字符返回True,否则返回False。

     isdigit()

    描述

    Python isdigit() 方法检测字符串是否只由数字组成。

    语法

    isdigit()方法语法:

    str.isdigit()

    参数

    • 无。

    返回值

    如果字符串只包含数字则返回 True 否则返回 False。

    join()

    描述

    Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

    语法

    join()方法语法:

    str.join(sequence)

    参数

    • sequence -- 要连接的元素序列。

    返回值

    返回通过指定字符连接序列中元素后生成的新字符串。

    1 name=["wudi","we"]
    2 names=""
    3 print(names.join(name))
    1 wudiwe

    http://www.runoob.com/python/python-strings.html

  • 相关阅读:
    java中Object转String
    JSON以及Java转换JSON的方法(前后端常用处理方法)
    JS基础如何理解对象
    图解数据结构(7)——二叉查找树及平衡二叉查找树(一共14篇)
    C++虚函数表解析(图文并茂,非常清楚)( 任何妄图使用父类指针想调用子类中的未覆盖父类的成员函数的行为都会被编译器视为非法)good
    C++中代理类和句柄类
    C++的 RTTI 观念和用途(非常详细)
    川普就是领着一群工业革命时代的棺材瓤子,发动了一次资本主义复辟,面对互联网不过是一次新的砸机器运动
    基于.NET MVC的高性能IOC插件化架构
    雅虎35条
  • 原文地址:https://www.cnblogs.com/zqxqx/p/8179573.html
Copyright © 2011-2022 走看看