python学习string
2013-01-07 16:49
176 查看
#-*- encoding: utf-8 -*- ''' Created on 2013-1-7 @author: ** ''' #操作符“[]”从字符串中取出任意个连续的字符 name = "nsntest" print name[0] print name[3] print name[2+3] #函数len返回字符串的长度: print len(name) #用for语句遍历字符串 for i in name: print i #用while完成同样的功能 def travlsring(str): index = 0; while index < len(str): print str[index] index += 1 print travlsring(name) #字符串的一部分叫做片断。选取片段与选单个取字符很相似 print name[0:2] #包含前面的不包含后面的 #如果我们试图用“[]”操作符修改字符串中的任何一个字符,就像下面车操作一样: #love = "python" #love[0] = P #你别指望着变量love的值变成“Python”,这时将产生运行时错误。这表 #明字符串的值是不可改变的。最好的办法是取原字符串的一部分和添加的 #字符串相加,生成一个新的字符串: newstr = "N" + name[1:] print newstr #统计字符串中的指定个数 def count(name,ch): count = 0; for i in name:#i代表每一个字符,不是代表索引 if(i == ch) : count += 1 return count print count(name,"s") #使用字符串中的函数,先imprt import string #find返回第一个索引 print string.find(name,"s") #查找子串 print string.find(name,"sn") #从第几个位置开始find,没找到返回-1 print string.find(name,"sn",2) #-1 #确定寻找字符串的索引范围 print string.find(name,"sn",1,3) #常量string.lowercase包含了所有小写的英文字母;常量string.uppercase包 #含了所有大写的英文字母;常量string.digits包含了从0到9的数字 print string.lowercase print string.uppercase print string.digits #方法1 def isLower(ch): return string.find(string.lowercase,ch) != -1 print isLower("a") #true print isLower("A") #false #方法2 def isLower1(ch): return ch in string.lowercase print isLower("a") #true print isLower("A") #false #方法3 def islower2(ch): return "a" <= ch <= "z" print isLower("a") #true print isLower("A") #false
相关文章推荐
- python模块学习之string造测试数据
- Python学习笔记(二十四)StringIO和BytesIO
- python 学习笔记之string
- python 系统学习笔记(二)---string
- Python中的string模块的学习
- Python学习(二) 字符串String
- [python学习笔记] String格式化
- Python学习笔记(9) -- string.letters(关键词:a-zA-Z的集合)
- python源码学习(九)——String的字符缓冲池和String的效率问题
- Python中的string模块的学习
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- python基础学习——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- python源码学习(八)——string对象的intern机制
- Python 标准输入输出 StringIO urllib- 千月的python linux 系统管理指南学习笔记(16)
- Python中的string模块的学习
- python学习——StringIO和BytesIO
- Python中的string模块的学习
- Python语言学习---字符串(String)
- python源码学习(七)——String对象
- Python学习笔记——String、Sequences