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

    1.字符串的定义

    字符串就是一串字符,是编程语言中表示文本的数据类型,在Python中可以使用一对双引号 ” 或者一对单引号 ’ 定义一个字符串。

    字符串跟列表、元组一样,是一种有序的数据集合类型,可以使用索引获取一个字符串中指定位置的字符,索引计数从0开始,

    也可以使用 for 循环遍历字符串中每一个字符。例如,定义一个字符串s, s = "python"

    2.字符串的内置方法

    python字符串提供的内置方法丰富,在开发时,能够针对字符串进行更加灵活的操作,应对更多的开发需求。

    2.1 判断类型

    string.isspace()  如果string中只包括空白字符,则返回True

    string.isalnum()  如果string至少有一个字符并且所有字符都是字母或数字则返回True

    string.isalpha()  如果string至少有一个字符并且所有字符都是字母则返回True

     string.isdigit()  如果string只包含数字则返回True

    string.istitle()  如果string 是标题化的(每个单词的首字母大写)则返回True

    string.islower()  如果string中至少包含一个字母,并且所有字母都是小写的则返回True

    string.isupper()  如果string中至少包含一个字母,并且所有字母都是大写的则返回True

    2.2 查找和替换

    string.startswith(str)  检查字符串是否以 str 开头,是则返回True

    string.endswith(str)  检查字符串是否以str结束,是则返回True

    string.find(str,start=0,end=len(string))  检测字符串中是否包含str,如果是返回索引值,否则返回-1,

    可以指定检测范围

    string.index(str,start=0,end=len(string))  跟 find()方法类似,区别在如果 str 不在string会报错

     string.replace(old_str,new_str,num=string.count(old_str))  把 string中的 old_str 替换成 new_str,

    替换后返回新的字符串,string不变,如果 num 指定,则替换不超过 num 次

     

    2.3 大小写转换

    string.capitalize()  把字符串的第一个字母大写

    string.title()  把字符串的每个单词首字母大写

     string.lower()  把字符串所有大写字母转为小写

     string.upper()  把字符串所有小写字母转为大写

    string.swapcase()  翻转字符串中的大小写,大写的转为小写,小写的转为大写

    2.4 文本对齐

    string.ljust(width)  返回一个原字符串左对齐,并使用空格填充至长度width的新字符串

    string.rjust(width)  返回一个原字符串右对齐,并使用空格填充至长度width的新字符串

    string.center(width)  返回一个原字符串居中,并使用空格填充至长度width的新字符串

     

    2.5 去除空白字符

    string.lstrip()  去掉string左边所有的空白字符

    string.rstrip()  去掉string右边所有的空白字符

    string.strip()  去掉string两边所有的空白字符

    2.6 拆分和连接

    string.partition(str)  把字符串 string 分成一个 3 元素的元组(str前面,str,str后面)

    string.split(str=" ",num 以str为分隔符拆分string,如果 num 有指定值,则仅分隔 num+1 个字符串,

    str默认包含' ',' ',' '和空格

    string.join(seq)  以string作为分隔符,将seq中所有元素之间插入分隔符合并为一个新的字符串

  • 相关阅读:
    ~是什么意思 在C语言中,~0代表什么
    window中普通用户无法登录远程桌面
    服务器22端口被封锁的问题解决
    让hive的表注释和字段注释支持中文
    MySQL Workbench在archlinux中出现 Could not store password: The name org.freedesktop.secrets was not provided by any .service files的错误
    记使用talend从oracle抽取数据时,数字变为0的问题
    记mysql中时间相关的一个奇怪问题
    使用dbeaver查mysql的表会导致锁表的问题
    oracle中实现某个用户truncate 其它用户下的表
    Oracle中找出用户的上次登录时间
  • 原文地址:https://www.cnblogs.com/heqiuyong/p/9189252.html
Copyright © 2011-2022 走看看