zoukankan      html  css  js  c++  java
  • 字符串截取

    1.截取

    name = "aahikdkid"
    # 获取字符串的长度
    print len(name)
    # 操作符[]截取任意长度的字符串
    print name[3]       #从左往右列标是从0开始
    print name[-1]      #从右往左列标是从-1开始
    print name[1:7]
    print name[4:]      #表示从第5位到最后一位

    2.遍历

    def traver(string):
        index = 0
        while index < len(string):
            print string[index]
            index = index+1
    print traver(name)
    # for用法更简单
    for i in name:
        print i

    3.更换

    a = 'qwr'
    a = "r"+a[1:]           #如果使用a[0] ='r'则会报错
    print a

    4.常用案例

    # 下面的例子是从一个字符串中,寻找是否存在给出的字符:
    def find(string, c):
        index = 0
        while index < len(string):
            if string[index] == c:
             return index
            index = index + 1
        return -1
    print find('shcsud','s')
    #计算字符串中出现字符次数的函数:
    def count(string, ch):
        count = 0
        for char in string:
            if char == ch:
                count = count + 1
        print count
    print count('wehisss','s')

    5.find函数

    import string
    name = 'jahsdoabvesjd'
    print string.find(name,'s')     #在name变量中查找's'的位置
    print string.find(name,'sj')    #在name变量中查找'sj'的位置
    print string.find(name,'s',5)      #在name变量中,从6位开始查找's'的位置
    print string.find(name,'s',5,7)   #在name变量中,从6位到8位查找's'的位置,查找不出来就返回-1

    6.判断大小写及数字

    import string
    print string.lowercase      #小写字符串,输出:abcdefghijklmnopqrstuvwxyz
    print string.uppercase      #大写字符串,输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ
    print string.digits         #数字,输出:0123456789
    # 判断字符是否为小写的函数
    def isLower(char):
        return string.find(string.lowercase, char) != -1
    print isLower('a')
    # in操作符判断一个字符是否存在于字符串中
    import string
    def isLower(char):
        return char in string.lowercase
    print isLower('#')
  • 相关阅读:
    GUI的最终选择Tkinter模块初级篇
    JavaScript的进阶篇
    html标签详解
    docker使用自定义镜像zabbix服务
    Django之url定义和ORM框架的使用
    zabbix实现企业微信监控报警
    centos6 搭建nginx实现负载均衡
    mysql数据库进阶篇
    Linux运维之Ansible自动化运维管理工具
    php菜刀分析学习
  • 原文地址:https://www.cnblogs.com/qiuqiu21/p/14115861.html
Copyright © 2011-2022 走看看