#!/usr/bin/python
# -*- coding: UTF-8 -*-

'''
str.capitalize()
'''
str = 'this is a string example'
print str.capitalize()

'''
str.center(width[, fillchar])
'''
str = '
')

'''
str.count(sub, start=0, end=len(string))
'''
str = '123abc123'
')

'''
str.decode(encoding='utf-8', errors='strict')
'''
str = '
print str.encode('base64', 'strict')

'''
str.encode(encoding='utf-8', errors='strict')
'''
str = 'MTIz'
print str.decode('base64', 'strict')

'''
str.endswith(suffix[, start[, end]])
'''
str = '123abc'
print str.endswith('abc', 0, len(str))

'''
str.expandtabs(tabsize=8)
'''
str = "this is\t a example"
print str.expandtabs(8)

'''
str.find(str, beg=0, end=len(string))
'''
str = '
')

'''
str.index(str, beg=0, end=len(string))
只不过如果str不在string中会报一个异常
'''
str = '
')

'''
str.isalnum()
'''
str = 'abc123'
print str.isalnum()

'''
str.isalpha()
'''
str = 'abc123'
print str.isalpha()

'''
str.isdigit()
'''
str='
print str.isdigit()

'''
str.islower()
'''
str = 'abc'
print str.islower()

'''
str.isupper()
'''
str = 'BASIC SEARCH'
print str.isupper()

'''
str.isnumeric()
这种方法只针对unicode对象
'''
str = u"this2009"
print str.isnumeric()

'''
str.isspace()
'''
str = '\t'
print str.isspace()

'''
str.istitle()
'''
str = 'This Is Example'
print str.istitle()

'''
str.join(sequence)
'''
str = '-'
seq = ['a', 'b', 'c']
print str.join(seq)

'''
str.ljust(width[, fillchar])
'''
str = 'abc'
print str.ljust(10, '-')
print str.rjust(10, '-')

'''
str.lower()
'''
str = 'THIS is example'
print str.lower()

'''
str.lstrip([chars])
'''
str = '123abc123'
')
')
')

'''
maketrans(intab, outtab)
创建字符映射的转换表
'''
#print maketrans('abc', '123')

'''
max(str)
返回字符串中最大的字母
'''
str = 'abc'
print max(str)

'''
min(str)
返回字符串中最小的字母
'''
str = 'abc'
print min(str)

'''
str.partition(str)
根据指定字符进行分割

返回三元的元组
'''
str='a|b|c'
print str.partition('|')

'''
str.replace(old, new[, max])
'''
str = 'abc123abc'
', 'abc', 1)

'''
str.split(str="", num=string.count(str))
'''
str = 'a|b|c'
print str.split('|')

'''
str.splitlines(num = string.count('\n'))
按照行进行分割
'''
str = "line1-a b c\nline2- 1 2 3"
print str.splitlines(0)

'''
str.startwith(str, beg = 0, end = len(str))
'''
str = 'a123'
print str.startswith('a')

'''
str.swapcase()
'''
str = 'this is example A'
print str.swapcase()

'''
str.title()
'''
str = 'this is example'
print str.title()

'''
str.translate(table[, deletechars])
'''
trantab = {
        ':'a',
        ':'b',
        ':'c'
}
str = '123abc'
#print str.translate(trantab)

'''
str.upper()
'''

python中的字符串操作的更多相关文章

  1. 一句python,一句R︱python中的字符串操作、中文乱码

    先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: = ...

  2. java入门学习笔记之2(Java中的字符串操作)

    因为对Python很熟悉,看着Java的各种字符串操作就不自觉的代入Python的实现方法上,于是就将Java实现方式与Python实现方式都写下来了. 先说一下总结,Java的字符串类String本 ...

  3. Python中Unicode字符串

    Python中Unicode字符串 字符串还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte ...

  4. Python中的字符串处理

    Python转义字符 在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符.如下表: 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a ...

  5. SQL点滴33—SQL中的字符串操作

    原文:SQL点滴33-SQL中的字符串操作 计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写lower() ...

  6. python中的赋值操作和复制操作

    之前一直写C#,变量之间赋值相当于拷贝,修改拷贝变量不会改变原来的值.但是在python中发现赋值操作本质是和C++中的引用类似,即指向同一块内存空间.下面通过一个例子说明: p=[0,1,2,3,4 ...

  7. python中修改字符串的几种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符.因此改变一个字符串的元素需要新建一个新的字符串.常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用join组 ...

  8. python中关于字符串的操作

    Python 字符串操作方法大全 python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换.删除.截取.复制.连接.比较.查找.分割等,需要的朋友可以参考下 1. ...

  9. Python中关于字符串的问题

    在Python里面,字符串相加经常会出现'ascii' codec can't decode byte 0xe7 in position 0: ordinal not in range(128)这样的 ...

随机推荐

  1. CentOS7下安装配置MariaDB

    参考: http://www.2cto.com/os/201504/394141.html http://outofmemory.cn/code-snippet/2533/mysql-create-d ...

  2. html canvas 弹球(模仿)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. Java编写最大公约数和最小公倍数

    package javaapplication24; class NegativeIntegerException extends Exception{ String message; public ...

  4. 02 Apache Solr: 概览 Solr在信息系统架构中的位置

    概述:      Apache Solr是一个用JAVA语言构建在Apache Lucene项目上的开源的企业级搜索平台.主要特性包含:全文搜索.命中高亮.片段式搜索.实时索引.动态集群.数据库集成. ...

  5. Unity : Ran out of trampolines of type 2

    Unity 导出游戏到 iOS 平台,当时选择的设置是 mono2x, 结果游戏各种莫名其妙的崩溃,再崩溃, 几乎运行不到一分钟就崩溃,而在 editor 和 android 平台都是正常的. 查看出 ...

  6. python简明手册学习

    1.行末单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行. >>> "This is the first sentence.\ ... This is the s ...

  7. July 5th, Week 28th Tuesday, 2016

    If you smile when no one else is around, you really mean it. 独处的时候你的笑容才是发自内心的笑容. Human beings are so ...

  8. cat命令在文件中插入内容

    eg: cat>> xxx <<EOFinsert 1insert 2 EOF

  9. Android studio 启动时出现Android studio was unable to create a local connection in order

    在进入后adb无法连接,并且报错 Internal HTTP server disabled: Cannot start internal HTTP server. Git …… 各种百度没有答案,最 ...

  10. HDU 3400 Line belt【三分套三分】

    从A出发到D,必定有从AB某个点E出发,从某个点F进入CD 故有E,F两个不确定的值. 在AB上行走的时间   f = AE / p 在其他区域行走的时间 g = EF / r 在CD上行走的时间   ...