Python对字符串的常用处理方法
来源:互联网 发布:淘宝上手机回收靠谱吗 编辑:程序博客网 时间:2024/05/01 18:00
开发工具pycharm
python2.*
# -*- coding: UTF-8 -*-
#projcet is char.py
#Python字符串格式化
print "%s age is %d" % ("yang",21)
# yang age is 21
str="yang"
if "G" in str:
print "true"
else:
print "flase"
#false
print str[3] #g
#str.capitalize()将第一个字母大写
str=str.capitalize()
print str
#Yang
#str.isspace()计算name是否为空格
str = " "
print str.isspace()
#True
#str.list()中的元素通过str连接起来
str=" & "
list1=['yang','wang','li']
print str.join(list1)
#yang & wang & li
#str.swapcase();翻转字符串的大小写
address="GuiZhou"
print address.swapcase()
#gUIzHOU
#str.lower()将字符串中的所有大写转为小写
str="HENAN"
print str.lower()
#henan
#str.upper()将字符串中的所有小写转为大写
str="henan"
print str.upper()
#HENAN
#str.lstrip([chars])将字符串中的左边的空格截掉
str=" henan "
print str.lstrip()
#henan '
#str.rstrip([chars])将字符串中的尾部的空格截掉
str=" henan "
print str.rstrip()
# henan
#str.isdecimal()查看字符串中是否只包含十进制数
num=u"12323"
print num.isdecimal()
#True
num=u"a123"
print num.isdecimal()
#False
#str.zfill(width) width 指定字符串的长度。原字符串右对齐,前面填充0。
str="yang"
str1="yang1"
print str.zfill(10)
print str1.zfill(10)
#000000yang
#00000yang1
#max() 返回字符串中最大的字母。
str="uvwxyz"
print max(str)
#z
#min() 返回字符串中最小的字母。
str="uvwxyz"
print min(str)
#u
#str.ljust(width[, fillchar]),width为指定长度 fillcahr为填充字符 默认为空格
str="henan university"
print str.ljust(30,"#")
#henan university##############
#len(str)求字符串的长度
str="abcdefghijklmnopqlstuvwxyz"
print len(str)
#26
# str.isupper() 检测字符串中所有的字母是否都为大写。
str="HELLO WORLD"
print str.isupper()
#True
str="hello WOrld"
print str.isupper()
#False
# str.istitle() 检测字符串中所有的单词的首字母是否为大写,且其他字母为小写。
str="Hello World"
print str.istitle()
#True
str="hello World"
print str.istitle()
#False
#str.title()跟istitle()差不多,但是它是将一个字符串转为title格式(即首字母大写,其他小写)
str="hello world"
print str.title()
#Hello World
#str.strip() 方法用于移除字符串头尾指定的字符(默认为空格)
str="0000000abc00000";
print str.strip("0");
#abc
# str.startswith() 方法用于检查字符串是否是以指定子字符串开头,
# 如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
str="he is a man"
print str.startswith("he");
print str.startswith("h",0,3);
print str.startswith("is",4,6);
#True
#True
#False
#str.count(sub, start= 0,end=len(string))
#用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
str="abcdefgahijklmanopqlastuvwxyza";
sub="a";#所要搜索的字符
print str.count(sub,0,30);#0表示从0开始,30表示中终止的位置
#5 note:5个
#endswith() 方法用于判断字符串是否以指定后缀结尾,
#如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
#str.endswith(suffix[, start[, end]])
str="hello world"
print str.endswith("world")#判断结尾是否为world
print str.endswith("world",4)#从第4个开始
print str.endswith("world",4,11)#第4个开始到第11个结束
#True
#True
#True
#find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,
# 如果包含子字符串返回开始的索引值,否则返回-1。
#str.find(str, beg=0, end=len(string))
str="abcdefghijklmnopqlstu5vwxyzabcabc";
sub="abc";
print str.find(sub,5);#从第5个字符开始
print str.find(sub,5,30);#表示5开始到30之间的字符串中首个包含sub的首字母的位置
#27
#27
"""
% c 格式化字符及其ASCII码
% s 格式化字符串
% d 格式化整数
% u 格式化无符号整型
% o 格式化无符号八进制数
% x 格式化无符号十六进制数
% X 格式化无符号十六进制数(大写)
% f 格式化浮点数字,可指定小数点后的精度
% e 用科学计数法格式化浮点数
% E 作用同
% e,用科学计数法格式化浮点数
% g % f和 % e的简写
% G % f 和 % E的简写
% p 用十六进制数格式化变量的地址
"""
- Python对字符串的常用处理方法
- python字符串处理常用方法
- python对字符串的处理
- python中字符串(str)的常用处理方法
- 常用的字符串处理方法
- 常用的字符串处理方法
- 常用的Python字符串方法
- Python字符串的常用方法
- Python的字符串处理方法
- python对json格式字符串的处理
- Python常用的字符串处理函数
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- C#中常用处理字符串的方法
- c# 字符串常用的处理方法
- C#中常用的字符串处理方法
- C#中常用处理字符串的方法
- PHP10个常用处理字符串的方法
- Java字符串的处理常用方法
- 贝叶斯分类器的MATLAB实现
- Android:LinearLayout简单嵌套布局+创建一个Activity+传值
- xtuils框架数据库操作类整合DbUtils / DatabaseOpenHelper
- 100行纯C++代码 实现 Qt 的伪信号槽机制 - C/C++高级编程
- Linux 系统如何禁ping, CentOS 禁ping
- Python对字符串的常用处理方法
- Search in Rotated Sorted Array II
- c::编写一个函数,它从标准输入读取C 源代码,验证所有的花括号都能正确的成对出现
- Java运算符(1)
- 第2章 走进shell
- 计算机系统原理第二周 2-2-3(补码和真值的对应关系)
- Hash-哈希表
- 心灵旅程第一天
- Unity NGUI txt中文字体