关闭

python中string字符串模块

898人阅读 评论(0) 收藏 举报
分类:

    现在python人家都更新到3.x了,我看了一本python1.5的string模块讲解,其实看看这些也不错,知道这些都是怎么来的,先把早期的演示演示,压压惊,冷静冷静,这个string模块就是这么用的。

 

import  string
str = "I love you ?"

print 'upper'              
print string.upper(str)

print 'lower'
print string.lower(str)

print 'split'
print string.split(str)

这个感觉不太爽啊,于是将其改为字符串代替string模块函数,下面这个作用一看就懂把,不用多说

str = "I love you ?"

print 'upper'       #转化成大写          
print str.upper()

print 'lower'       #转化成小写
<pre name="code" class="python">print str.lower()

print 'split'       #默认空格分割,返回列表
print str.split()

print 'join'        # -用连接列表中的东西
print '+'.join(str.split())    

print 'replace'     #替换字符串
print  str.replace('love','hate')
  
print 'find'        #找到返回下标,找不到返回-1
print str.find('love'),str.find('hate')

print 'count'       #统计指定字符串出现的次数
print str.count('o')



输出结果


upper
I LOVE YOU ?
lower
i love you ?
split
['I', 'love', 'you', '?']
join
I+love+you+?
replace
I hate you ?
find
2 -1
count
2


在来点其他的字符串操作的函数

大小写转化

>>> str = 'i love you'
>>> str.capitalize()  #首字母大写
'I love you'
>>> str.swapcase()    #大小写互换
'I LOVE YOU'
>>> str.title()       #以分隔符为标记,首字符为大写,其余为小写
'I Love You'
>>> 

字符串条件判断

    >>> str='0123'
    >>> str.isalnum()  #是否全是字母和数字,并至少有一个字符 
    True
    >>> str.isdigit()   #是否全是数字,并至少有一个字符
    True

    >>> str='abcd'
    >>> str.isalnum()
    True
    >>> str.isalpha()   #是否全是字母,并至少有一个字符
    True
    >>> str.islower()   #是否全是小写,当全是小写和数字一起时候,也判断为True 
    True

    >>> str='abcd0123'
    >>> str.islower()   #同上
    True
    >>> str.isalnum()   
    True

    >>> str=' '
    >>> str.isspace()    #是否全是空白字符,并至少有一个字符
    True
    >>> str='ABC'
    >>> str.isupper()    #是否全是大写,当全是大写和数字一起时候,也判断为True
    True
    >>> str='Abb Acc'
    >>> str.istitle()    #所有单词字首都是大写,标题
    True

    >>> str='string learn'
    >>> str.startswith('str') #判断字符串以'str'开头
    True
    >>> str.endswith('arn')   #判读字符串以'arn'结尾
    True

<pre name="code" class="python"><span style="color:#0000CC;">></span><span style="color:#0000CC;">></span><span style="color:#0000CC;">></span> str<span style="color:#0000CC;">=</span><span style="color:#FF00FF;">'string lEARn</span>'
>>> str.strip('n') #删除字符串首尾匹配的字符,通常用于默认删除回车符'string lEAR'>>> str.lstrip('n') #左匹配'string lEARn'>>> str.rstrip('n') #右匹配'string lEAR'>>>>>> str=' tab'>>> str.expandtabs() #把制表符转为空格' tab'>>> str.expandtabs(2) #指定空格数' tab'



Python splitlines() 按照行分隔,返回一个包含各行作为元素的列表


虽然是酱紫的,但是存在即是合理,这句话还是很相信的,string模块可以用来将字符串转化成数字


#coding:utf-8

import string

print int("7758")
print string.atoi("7758")
print string.atoi("7758",16)
print string.atoi("7758",8)

print float("521")
print string.atof("1")
print string.atof("1.23e5")



0
0
查看评论

python常用常用函数

1.常用内置函数:(不用import就可以直接使用)       help(obj) 在线帮助, obj可是任何类型      callable(obj) ...
  • bravezhe
  • bravezhe
  • 2012-06-11 17:43
  • 12774

Python终端显示彩色字符(封装了Colored类)

Python终端显示彩色字符串                  By qianghaohao(CodeNutter)       有时候需要在终端显示彩色的字符,即根据需要显示不...
  • qianghaohao
  • qianghaohao
  • 2016-08-04 11:03
  • 4378

python常用模块介绍之一:string模块

简介:        string模块主要用于对字符串进行操作。string里的许多特性都已经移植到str和unicode对象的方法里去了。下面主要讨论下string模块的常用方法。 l 函数 1.   ...
  • bc_vnetwork
  • bc_vnetwork
  • 2016-06-29 10:59
  • 6175

python中string字符串模块

现在python人家都更新到3.x了,我看了一本python1.5的string模块讲解,其实看看这些也不错,知道这些都是怎么来的,先把早期的演示演示,压压惊,冷静冷静,这个string模块就是这么用的。  import  string str = "I love ...
  • lotluck
  • lotluck
  • 2015-11-17 22:01
  • 898

Python中的字符串

Python String Tutorial原文:Python String Tutorial作者:Sejal Jaiswal 日期:January 18th, 2018 主要内容包括slicing、striding、 字符串不可...
  • u012111465
  • u012111465
  • 2018-02-08 21:15
  • 31

python中string模块各属性以及函数的用法

原文链接:http://blog.chinaunix.net/uid-25992400-id-3283846.html 任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作。     python的字符串...
  • bf23456
  • bf23456
  • 2015-06-15 18:40
  • 994

python里查看string的常量字符串

在string模块里定义有很多常量的字符串,当你写程序时常常会使用它们,不用自己去重新输入。像下面的例子就是遍历里面的常量字符串打印出来,这里使用inspect模块的功能。import inspect import string def is_str(value): return isi...
  • caimouse
  • caimouse
  • 2017-09-21 17:16
  • 475

Python中的str与unicode处理方法

Python中的str与unicode处理方法 python2.x中处理中文,是一件头疼的事情。网上写这方面的文章,测次不齐,而且都会有点错误,所以在这里打算自己总结一篇文章。 我也会在以后学习中,不断的修改此篇博客。 这里假设读者已有与编码相关的基础知识,本文不再再次介绍,包括什么是utf-8...
  • u014470581
  • u014470581
  • 2016-06-07 19:14
  • 394

python代码解析

最近准备好好学学python爬虫,从网上找了个例子,爬取豆瓣读书的信息,原文地址:http://blog.csdn.net/lanbing510/article/details/45887075 代码地址: https://raw.githubusercontent.com/lanbing510/...
  • beagreatprogrammer
  • beagreatprogrammer
  • 2015-12-08 13:09
  • 1415

Python 标准库笔记:string模块

1. 常用方法 2.字符串常量 3.字符串模板Template 通过string.Template可以为Python定制字符串的替换标准,下面是具体列子: >>>from&#...
  • github_36601823
  • github_36601823
  • 2017-09-03 09:17
  • 421
    个人资料
    • 访问:204699次
    • 积分:4059
    • 等级:
    • 排名:第9087名
    • 原创:197篇
    • 转载:27篇
    • 译文:0篇
    • 评论:39条
    博客专栏
    最新评论