#!/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. 设计模式(十一)外观模式(Facade Pattern)

    一.引言 在软件开发过程中,客户端程序经常会与复杂系统的内部子系统进行耦合,从而导致客户端程序随着子系统的变化而变化,然而为了将复杂系统的内部子系统与客户端之间的依赖解耦,从而就有了外观模式,也称作 ...

  2. 谷歌地图地理解析和反解析geocode.geocoder详解

    地址解析就是将地址(如:贵州省贵阳市)转换为地理坐标(如经度:106.71,纬度:26.57)的过程. 地理反解析和上面的过程相反是将地理坐标(如纬度:26.57,经度:106.71)转换为地址(中国 ...

  3. CSS3 -webkit-transform

    scale:缩放,1为原始大小.scale(x).正数放大,负数缩小.属性值为一个时,x/y轴同时缩放:属性值为两个值时,分别控制x.y轴的缩放 rotate:水平旋转,属性值格式为Xdeg.(deg ...

  4. PropertiesUtil.java

    package com.vcredit.ddcash.batch.util; import java.io.BufferedReader;import java.io.File;import java ...

  5. VS2010 支持 CSS3

    在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网下载 CSS 3 Intellisense Schema ...

  6. 通过源码理解UST(用户栈回溯)

    UST原理:如果gflags标志中包含了UST标志,堆管理器会为当前进程分配一块内存,这个内存区域就是UST数据库(user-mode stack trace database),并建立一个STACK ...

  7. iOS边练边学--父子控件之作为导航控制器的子类产生的问题以及网易新闻练习

    一.导航控制器的子类 作为导航控制器的子类,并且是导航控制器子类中的第一个,系统会默认给子控件添加EdgeInsert属性,把导航栏的宽度挤出来.但是系统只会默认修改第一个. 解决办法1:系统帮忙给第 ...

  8. qu

    离骚 (3481人评分) 8.5   朝代:先秦 作者:屈原 原文: 帝高阳之苗裔兮,朕皇考曰伯庸.摄提贞于孟陬兮,惟庚寅吾以降.皇览揆余初度兮,肇锡余以嘉名:名余曰正则兮,字余曰灵均.纷吾既有此内美 ...

  9. C++:主要几种排序算法及其复杂度

     常见排序算法稳定性和复杂度分析快速简记以及转载 分类: 算法 2012-02-07 22:18 399人阅读 评论(1) 收藏 举报 算法mergeshell http://blogold.chin ...

  10. Java中返回参数值的几种状态

    Java 中无参无返回值方法的使用 第一步,定义方法 例如:下面代码定义了一个方法名为 show ,没有参数,且没有返回值的方法,执行的操作为输出 " welcome to imooc. & ...