zoukankan      html  css  js  c++  java
  • python模块整理27string模块

    几个常用的场景
    import string
    alphas=string.letters+'_' #字母加_
    nums=string.digits #数字
    常用在输入字符判断
    msg=string.join(("From:%s" % FROM,"TO:%s" % TO,"Subject:%s" % SUBJECT,"",MSG),"\r\n")
    将元组("From:%s" % FROM,"TO:%s" % TO,"Subject:%s" % SUBJECT,"",MSG)用"\r\n"连接起来
    这里用于邮件

    string已经整合到核心对象字符串里面了,基本string模块有的方法函数功能核心对象字符串都有。

    print "upper", "=>", string.upper(text) #将串中所有字母大写
    print "lower", "=>", string.lower(text) #将string中所有字母转换成小写字母
    print "split", "=>", string.split(text) #分割字符串,返回数组类型,默认以空格区分
    print "join", "=>", string.join(string.split(text), "+") #将split分割的字符串,使用+号连接起来,特殊的连接字符串
    print "replace", "=>", string.replace(text, "Python", "Java") #将text内Python替换为Java
    print "find", "=>", string.find(text, "Python"), string.find(text, "Java") #搜索Python所在位置,没有搜到则返回-1
    print "count", "=>", string.count(text, "n") #搜索对象n在text的数量

    string.capitalize():将字符串的第一个字母大写
    string.count(substring):获得字符串中某一个子串substring的数目
    string.find():获得字符串中某一个子串的起始位置(python字符串各组成字符的下标从0开始)
    string.isalnum():检测是否包含0-9,A-Z,a-z
    string.isalpha():检测是否仅包含字母
    string.isdigit():检测是否仅包含数字
    string.islower():检测是否均为小写字母
    string.isspace():检测是否包含空格
    string.istitle():检测是否是标题格式(标题格式:每个单词的首写字母为大写)
    string.isupper():检测是否均为大写字母
    string.join():特殊的连接字符串
    string.lower():将string中所有字母转换成小写字母
    string.split():分割字符串,返回数组类型
    string.swapcase():将串中大写字母转换成小写字母,小写字母转换成大写字母
    string.title():将串中的所有单词首字母大写
    string.upper():将串中所有字母大写
    len(string):获取字符串长度

    string.uppercase
    string.digits[2:]

    View Code
     1 #!/bin/env pyhon
     2 import string
     3 alphas=string.letters+'_'
     4 nums=string.digits
     5 print 'Welcome to the Identifier Checker v1.0'
     6 print 'Testees must be at least 2 chars long.'
     7 myInput = raw_input('Identifier to test? ')
     8 
     9 alphnums=alphas + nums
    10 if len(myInput) > 1:
    11     if myInput[0] not in alphas:
    12         print '''invalid: first symbol must be
    13             alphabetic'''
    14     else:
    15         for otherChar in myInput[1:]:
    16             if otherChar not in alphnums:
    17                 print '''invalid: remaining
    18                     symbols must be alphanumeric'''
    19                 break
    20 else:
    21     print "okay as an identifier"
  • 相关阅读:
    JScript运行批处理命令的做法
    java_main
    MySQL 数据库设计 笔记与总结(1)需求分析
    学技术真累
    学习Spring框架等技术的方向、方法和动机
    学习Spring框架等技术的方向、方法和动机
    个人知识管理是职场必修课
    个人知识管理是职场必修课
    提高生产力的2个方法:软件复用和知识库
    提高生产力的2个方法:软件复用和知识库
  • 原文地址:https://www.cnblogs.com/diege/p/2755476.html
Copyright © 2011-2022 走看看