python中的字符串操作
#!/usr/bin/python
# -*- coding: UTF-8 -*- '''
str.capitalize()
'''
str = 'this is a string example'
print str.capitalize() '''
str.center(width[, fillchar])
'''
str = ''
print str.center(10, '') '''
str.count(sub, start=0, end=len(string))
'''
str = '123abc123'
print str.count('') '''
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 = ''
print str.find('') '''
str.index(str, beg=0, end=len(string))
只不过如果str不在string中会报一个异常
'''
str = ''
print str.index('') '''
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'
print str.lstrip('')
print str.rstrip('')
print str.strip('') '''
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'
print str.replace('', '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中的字符串操作的更多相关文章
- Python中的字符串操作总结(Python3.6.1版本)
Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...
- 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况
一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...
- 一句python,一句R︱python中的字符串操作、中文乱码
先学了R,最近刚刚上手python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句python,对应写一句R. pandas可谓如雷贯耳,数据处理神器. 以下符号: = ...
- java入门学习笔记之2(Java中的字符串操作)
因为对Python很熟悉,看着Java的各种字符串操作就不自觉的代入Python的实现方法上,于是就将Java实现方式与Python实现方式都写下来了. 先说一下总结,Java的字符串类String本 ...
- python中的字符串
一.在python中,字符串是不可变类型 通过以下代码说明: >>> s = 'hello, world' >>> id(s) 2108634288304 > ...
- 【转】Python中的字符串与字符编码
[转]Python中的字符串与字符编码 本节内容: 前言 相关概念 Python中的默认编码 Python2与Python3中对字符串的支持 字符编码转换 一.前言 Python中的字符编码是个老生常 ...
- Python中通过open()操作文件时的文件中文名乱码问题
最近在用Python进行文件操作的时候,遇到创建中文文件名的乱码问题. Python默认是不支持中文的,一般我们在程序的开头加上#-*-coding:utf-8-*-来解决这个问题,但是在我用open ...
- python中OS模块操作文件和目录
在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...
- Python中的json操作
Python中的json操作 标签(空格分隔): python 编码 json 字符串前缀问题 字符串前缀可以有r,u r:表示原始(raw)字符串,比如'\n'不会被转义.常用于正则. u:表示un ...
随机推荐
- 转 String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能 ...
- Java输入/输出流体系
在用java的io流读写文件时,总是被它的各种流能得很混乱,有40多个类,理清啦,过一段时间又混乱啦,决定整理一下!以防再忘 Java输入/输出流体系 1.字节流和字符流 字节流:按字节读取.字符流: ...
- mac系统如何显示和隐藏文件
显示Mac隐藏文件的命令:defaults write com.apple.finder AppleShowAllFiles YES隐藏Mac隐藏文件的命令:defaults write com.ap ...
- 【Android】HorizontalScrollView内子控件横向拖拽
前言 网上ListView上下拖动的例子有,效果也很好,但是项目要横着拖的,只要硬着头皮自己写(主要是没找到合适的),参考文章1修改而来,分享一下. 声明 欢迎转载,但请保留文章原始出处:) 博客园 ...
- Kotlin偏好设置
Kotlin的强悍震精了我,android中每个应用都会用到SharedPreference在Kotlin中使用竟是如此简单! package com.android.extkt import and ...
- Xcode安装插件,错误选择了Skip Bundles,重新出现Load Bundles方法
Xcode安装插件经常会遇到这样的问题,出现提示性选择,还是英文提示,所以没仔细看就习惯性的选择了右侧的按钮 点击了Skip Bundle,结果悲剧的发现,发现插件完全失效了,以后不管怎么打开Xcod ...
- GitHub 上有哪些完整的 iOS-App 源码值得参考?
1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...
- 1.4 基础知识——GP2.2 计划 与 GP2.8 计划跟踪
摘要: CMMI有计划(PP)及计划跟踪(PMC)两个PA,而某一个PA又有GP2.2计划及GP2.8计划跟踪两个GP,看上去是挺“神奇”也挺让人“困惑”的事情. 正文: GP2.2 Establis ...
- (视频) 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE
2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会. Keynote – Open Source, Free Tools and Cross P ...
- SQL Server 2012中Task是如何调度的?
SQL Server 2012中Task是如何调度的?[原文来自:How It Works: SQL Server 2012 Database Engine Task Scheduling] ...