zoukankan      html  css  js  c++  java
  • python字符串操作

    一、字符串格式化

        print("%s %d %f" % ("a", 123, 12.33))
    对于很长的信息可以通过三引号'''自定义格式输出
    如:
        msg='''
        Information of %s:
                    Name:%s
                       Age:%s
                        Job:%s
    ''' % (name, name, age, job)
    print(msg)
     
    二、字符串常用功能:
        ·移除空白
       ·  分割
       ·  长度
       ·  索引
       ·  切片
         
        移除空白
    name = input('input your name:').strip()
    age =  init(input('input your age:'))
     job = input("input your job:").strip()
     
    string.strip()  只能去掉两边的空格 中间的无法去掉
    strip() 默认是去空格,当然,不仅限于去除空格,也可去除其他字符
        例如
        string.strip('%')可去除中间百分号
     
    字符串内部功能
    str.__add__(1) __add__相当于+ 不过一次只能传递一个参数
    name.__contains__('str') 相当于 'str' in name
    name.__eq__ 相当于 比较两个字符是否相等
    反射的时候会用到.__getattribute__()
    capitalize() 首字母大写
    casefold()将大写变小写
    center() 将字符居中,指定居中多少我,和加字符可做填充  如:
    result = name.center(20, '*')
    count 计算某个字符串出现的次数
    如name = 'adsfasdfasdf'
    name.count('ds')可以计算出ds在name中的总数
    还可以指定起始位置
    name.count('ds', 0, 3)
    encode  将字符串编码
    例如:
    name = '李方远'
    result = name.encode('gbk')
     
    str.endswith()  查看字符串是否以什么结尾
    >>>name = 'lance'
    >>>result = name.endswith('c')
    >>>print(result)
    False
    >>>result = name.endswith('c', 0, 3)
    >>>print(result)
    True
    startswith()查看已什么开始
     
    str.expandtabs() 讲table转换为空格 可指定空格数量
    如:
    >>>'ab c'.expandtabs(4)
    'ab    c'
     
    str.find() 查找字符所占位置,会返回第一找到的位置
    str.index() 也可查找字符串所占位置 唯一不同的是 index查找不存在的字符时会报错 find()会返回-1
     
    str.swapcase()将大写转为小写,小写转为大写
     
    str.title()
  • 相关阅读:
    运算符
    JavaScript
    javascript——1
    学习总结
    java开发在线下载功能,自动打开浏览器下载功能下载网络文件或图片
    input 输入框正则表达式限制小数,数字
    【Linux】清理Redis病毒程序kdevtmpfsi
    IDEA 2020.1 版修改pom.xml无法自动导入MAVEN依赖
    【Python】 requests 爬取博客园内容AttributeError: 'NoneType' object has no attribute 'xpath'
    Mysql Column 'xxxxx' in field list is ambiguous"
  • 原文地址:https://www.cnblogs.com/netscrt/p/5164270.html
Copyright © 2011-2022 走看看