zoukankan      html  css  js  c++  java
  • python3之字符串(str)

    1 命名

    str='value'
    str="value"

    2 原始字符串

    str=r'value'       
    value按照字面的意思使用,没有转义特殊或不能打印的字符
    原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法

    3 转义字符

    (在行尾时)      续行符    
    \              反斜杠符号()
    '              单引号    
    "              双引号
    
                  换行
    	              横向制表符
    
                  回车
    a              响铃     
                  退格     
    00或        空     
    v              纵向制表符     
    f              换页     
    yy            yy是两个八进制数,12表示换行     
    xyy            yy是两个十六进制数,x0a表示换行     
    other          other是除以上列举的其它字符,其它字符则以普通格式输出

    4 字符串基础操作

    a 索引

    str[index]           取出str中指定index的值
    str[-4]              从右边开始,取出index=4的值,最右边的index=-1
    str[index1:index2]   取出从index1到index2(不包括index2)的值
    str[index1:-4]       取出index1到倒数第4个的值
    str[-7:-2]           取出倒数第7个到倒数第2个的值

    b 运算

    print(str1+str2)    多个字符串连接    
    print(str*n)        重复输出字符串
    in                  如果字符串中包含给定的字符返回 True    
    not in              如果字符串中不包含给定的字符返回 True    

    5 字符串方法

    a 判断

    str.isalnum()    检查str的字符是否全是字母或数字
    str.isdigit()    检查str的字符是否全是数字
    str.isalpha()    检查str的字符是否全是字母
    str.istitle()    检查str的字符每个单词的首字母是否全是大写
    str.isupper()    检查str的字符是否全是大写
    str.islower()    检查str的字符是否全是小写
    str.startswith('string')  检查str是否以string开头
    str.endswith('string')    检查str是否以string结尾

    b 大小写

    str.title()   将str的每个单词的首字母大写
    str.lower()   将str所有的字母小写
    str.upper()   将str所有的字母大写

    c 删除空白

    str.strip()   删除str的前后(不包括中间)空白
    str.lstrip()  删除str前面(左边)的空白
    str.rstrip()  删除str后面(右边)的空白

    d 查找,替换

    str.find('a')  从str搜索字符'a',如果搜索到,则返回a的索引值,否则返回-1 
    str.replace('string','newstr')   以newstr替换str中所有的string

    e 分隔,连接

    str.split('分隔符')   以指定分隔符将str分隔,如:'I am boy'.split('a')输出['I ', 'm boy']
    str.join(seq)        以str作为分隔符,将seq中所有的元素合并为一个新的字符串,如:'A'.join(['a','b','c'])输出aAbAc
  • 相关阅读:
    Oracle数据导出到MySql
    ORA04031 shared_pool 不能分配足够内存或磁盘碎片
    IDEA那些好用的插件
    MySQL基础篇增删改查
    SpringBoot项目部署在阿里云
    三、Mybatis相应API
    chrome的书签备份
    redis踩坑
    四、Mybatis的Dao层实现
    MySQL基础篇函数
  • 原文地址:https://www.cnblogs.com/gudanaimei/p/13340566.html
Copyright © 2011-2022 走看看