zoukankan      html  css  js  c++  java
  • python中跟字符串相关的一些操作

    公司让用python自动生成代码,以前没看过python.所以匆匆的看了两天python就连猜带蒙就上马开干了..因此好多操作可能看的时候看懂了,用的时候知道有这么个东西,具体用法就忘记了..用到了就上网查查,总结总结.

    接下来就是一些跟python字符串相关的帖子中找来的,给自己看的字符串问题汇总

    1.判断字符串为空   

    ------> 用 len(str) == 0 可以判断 没问题. 但是 isNull 是什么东东,貌似在python下不行啊...有机会再关注这个问题

    2.取子串

    str = '0123'

    str2 = str[index1, index2] 好吧范围是[) 恩左闭右开区间 例如 str[0,2]   那么str2 = '01'   

    3. 字符串对字母的处理

    全部大写/小写: str.upper()/str.lower()

    大小写互换: str.swapcase()

    首字符大写,其余小写: str.capitalize()  

    首字母大写: str.title()

    4.字符串去两端开头空格或者去掉两端开头指定的字符

    去两边空格: str.strip()

    去左边空格: str.lstrip()--->left strip

    去右边空格: str.rstrip()

    去两边字符串 str.strip('abc') 相应的也有lstrip()和rstrip()  ----> str = 'abc123abc'.strip('abc') 那么str = '123'

    5.根据字符串的某个字符分隔字符串

    str.split('#')

    6.字符串判断

    是否以start开头: str.startwith('start')

    是否以end结尾: str.endswith('end')

    是否全是数字或者字母: str.isalnum()

    是否全是数字: str.s.isdigit() 

    是否都是字母: str.isalpha()

    是否全是小写: str.islower()

    是否全是大写: str.isupper()

    7.字符串替换

    替换old为new: str.replace('old', 'new')

    替换指定次数的old为new: str.replace('old', 'new', maxReplaceTimes)

    8.字符串搜索/查找

    搜索指定字符串,没有返回-1: str.find('-1')

    指定起始位置搜索: str.find('t', strart)

    指定搜索的起始和截止位置 str.find('t', strart, end)

    从右边开始查找: str.rfind('t')---->rfind = right find

    搜索到多少个指定字符串:str.count('t')
    上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1
    例如 
     
    7、字符格式化
    获取固定长度,右对齐,左边不够用空格补齐:str.rjust(width)
    获取固定长度,左对齐,右边不够用空格补齐:str.ljust(width)
    获取固定长度,中间对齐,两边不够用空格补齐:str.center(width)
    获取固定长度,右对齐,左边不足用0补齐:str.zfill(width)

    8字符串比较

             is 主要是判断 2 个变量是否引用的是同一个对象,如果是的话,则返回 true,否则返回 false。

    两个字符串的比较: ==  (cmp(str1,str2)在python3中废弃.在python2.7等价于 == )

    10反转字符串

      

    11分隔字符串

    12 连接字符串

       

    先总结这些.以后遇到了再在此帖添加修改.

  • 相关阅读:
    JavaScript那些事儿-不被知晓的预解释
    史上最难PHPer笔试题,40分就能月薪过万!附答案
    composer命令卡慢,使用国内源
    Github 上的 iOS 开源项目
    CSS3新属性:在网站中使用访客电脑里没有安装的字体
    Python批量重命名文件
    Python登录TP-Link路由器换ip脚本
    source 批量导入SQL文件
    代码
    excel字符拼接
  • 原文地址:https://www.cnblogs.com/silentNight/p/5289002.html
Copyright © 2011-2022 走看看