#!/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. Xamarin.Android之ContentProvider

    一.前言 掌握了如何使用SQLiteOpenHelper之后,我们就可以进行下一步的学习.本章我们将会学习如何使用ContentProvider来将数据库方面的操作封装起来,同时它还可以供其他应用访问 ...

  2. Linux下搭建FTP服务器

    实习的公司有一台老服务器转作为FTP服务器,老大把这个任务交给了我.这两天边学边卖的捣腾起来,总算搞成.现在记录下来,加深映像,也以便以后查看复习. 服务器安装的是:Red Hat Enterpris ...

  3. 将 project.json 项目转换为 Visual Studio 2015 解决方案

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  4. Android 四大组件之一(Activity)

    Activty的生命周期的也就是它所在进程的生命周期. 一个Activity的启动顺序: onCreate()——>onStart()——>onResume() 当另一个Activity启 ...

  5. Web 开发常见安全问题

    不是所有 Web 开发者都有安全的概念,甚至可能某些安全漏洞从来都没听说过.这就是这篇科普文章的存在意义,希望 Web 开发者在开发时能依此逐条检查代码中的安全问题. 注:服务器运维相关的安全注意事项 ...

  6. 同一个主机上的JVM实例之间通信

    hadoop yarn里用了RPC调用.NM里面文件本地化类ContainerLocalizer用RPC心跳方式跟本机的ResourceLocalizationService通信. 用shared m ...

  7. C#部分---函数添加基本格式;

    格式1:没有参数,没有返回值 (无参无返) 添加函数: /// <summary> /// 累加求和的方法,没有参数,没有返回值 /// </summary> public v ...

  8. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  9. 关于android listview去掉分割线

    1.设置android:divider="@null" 2.android:divider="#00000000" #00000000后面两个零表示透明 3.. ...

  10. cocos2dx中的坐标体系

    1.UI坐标系和GL坐标系 2.本地坐标与世界坐标 本地坐标是一个相对坐标,是相对于父节点或者你指明的某个节点的相对位置来说的,本地坐标的原点在参考节点的左下角 世界坐标是一个绝对的坐标,是以屏幕的左 ...