#coding=utf-8

__author__ = 'Administrator'

# 字符串处理函数

s1 = "study python string function , I love python"

#获取字符串长度
print(len(s1))
#将字符串全部转换为大写
print(s1.upper())
#将字符串全部转换为小写
print(s1.lower())
#将字符串中大写转小写,小写转大写
print(s1.swapcase()) s2 = "python is ok"
#获取固定长度,右对齐,右边不够用空格补齐
print(s2.ljust(30))
#获取固定长度,左对齐,左边不够用空格补齐
print(s2.rjust(30))
#获取固定长度,中对齐,中间不够用空格补齐
print(s2.center(30))
#获取固定长度,右对齐,右边不够用0补齐
print(s2.zfill(30)) #搜索指定字符串,没有返回-1,有的话返回下表开始的位置
#s1.find("要搜索的字符串",start(可选,起始位置),end(可选,结束位置))
print(s1.find("python"))
print(s1.find("python",8,len(s1)))
#从右边开始搜索
print(s1.rfind("python"))
#统计该字符串出现的次数
print(s1.count("p"))
#s1.index()g跟find()方法一样,只是查不到会抛异常
print(s1.index("python")) #字符串替换的一些方法
#t替换s1中的love为like
print(s1.replace("love","like"))
#替换s1中的python为scala,最后一个参数为替换的次数
print(s1.replace("python","scala",2)) #字符串去空格以及去指定字符
s3 = " i love python "
#去两边空格
print(s3.strip())
#去左边空格
print(s3.lstrip())
#去右边空格
print(s3.rstrip())
s4 = "i love python"
#去两边字符串
print(s4.strip("i"))
#去左边字符串
print(s4.lstrip("i"))
#去右边字符串
print(s4.rstrip("python")) #按指定字符分割字符串为数组
print(s1.split(" ")) #字符串判断相关 ,一下返回值全是True或者False
#是否以study开头
print(s1.startswith("study"))
#是否以python结尾
print(s1.endswith("python"))
#是否全为字母或数字(要么全是字母,要么全是数字)
print(s1.isalnum())
#是否全为字母
print(s1.isalpha())
#是否全为数字
print(s1.isdigit())
#是否全是小写
print(s1.islower())
#是否全是大写
print(s1.isupper())
#s1的首字母是否是大写
print(s1.istitle()) #编解码
#解码函数
print(type(s1))
s5 = s1.decode("utf-8")
print(type(s5))
#编码函数
s6 = s1.encode("utf-8")
print(type(s6))
#cmp函数用于比较两个对象s1<s2返回-1,s1>s2返回1 s1=s2返回0
print(cmp(s1,s2))

Python字符串内建处理函数的更多相关文章

  1. Python常用内建模块

    Python常用内建模块 datetime 处理日期和时间的标准库. 注意到datetime是模块,datetime模块还包含一个datetime类,通过from datetime import da ...

  2. python常用内建模块 collections,bs64,struct,hashlib,itertools,contextlib,xml

    #  2  collections 是Python内建的一个集合模块,提供了许多有用的集合类. # 2.1 namedtuple #tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: p ...

  3. shell中的内建命令, 函数和外部命令

    转自shell中的内建命令, 函数和外部命令 Shell识别三种基本命令:内建命令.Shell函数以及外部命令: (1)内建命令就是由Shell本身所执行的命令.    有些命令是由于其必要性才内建的 ...

  4. 6.python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  5. Python常用内建模块和第三方库

    目录 内建模块 1  datetime模块(处理日期和时间的标准库) datetime与timestamp转换 str与datetime转换 datetime时间加减,使用timedelta这个类 转 ...

  6. 7.python字符串-内置方法分析

    上篇对python中的字符串内置方法进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法按照其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -& ...

  7. python字符串-内置方法用法分析

    1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本

  8. python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  9. Python常用内建方法:__init__,__new__,__class__的理解

    python中所有类都是继承自object, 而object提供了很多原始的内建属性和方法,所以用户自定义的类在Python中也会继承这些内建属性.可以使用dir()函数可以查看,虽然python提供 ...

随机推荐

  1. BootStrap2学习日记8---表单

    <form> <label for="username">用户名</label> <input id="username&quo ...

  2. Rating

    Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission ...

  3. python(6)- json和pickle模块

    这是用于序列化的两个模块: json: 用于字符串和python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 Json模块提供了四个功能:dumps ...

  4. python(1) - 变量小测试

    下面看一道题目: a = 3 b = a a = 5 print(a,b) 程序最后输出的a,b值分别是多少呢? 先想一想,然后我们执行一下看看正确答案: 正确答案 a 的值是5, b的值是3,为什么 ...

  5. 打印W图案

    一:规律 二维图形的展示都可以使用二维数组来解决,W图形x轴0,1,2,1,0,1,2.....在0到2直接来回的徘徊 y轴是在一直递增........ 二:代码 @Test /** * 测试打印w图 ...

  6. MySQL服务器的SQL模式 (转)

    转自: http://blog.csdn.net/kumu_linux/article/details/8185912 sql_mode的系统变量可以调控MySQL的SQL模式 任何一个客户端可以在不 ...

  7. hdu 1423 最长公共递增子序列

    这题一开始把我给坑了,我还没知道LCIS的算法,然后就慢慢搞吧,幸运的是还真写出来了,只不过麻烦了一点. 我是将该题转换为多条线段相交,然后找出最多多少条不相交,并且其数值死递增的. 代码如下: #i ...

  8. C#/.NET使用HttpWebRequest、SqlBulkCopy从API获取数据批量插入DB

    小弟新手程序员一枚,代码技术和文章水平均不才.所写文章均为对自己所写所学代码的简单记录,可能对于老手程序员营养价值不高,望莫见怪. 我工作上有个需求:从某处API接口上获取数据(大约1W条而已)并插入 ...

  9. getBoundingClientRect()兼容性处理

    getBoundingClientRect() 这个方法返回一个矩形对象,包含四个属性:left.top.right和bottom.分别表示元素各边与页面上边和左边的距离. var box=docum ...

  10. Table of Contents - JAXB

    Getting Started Hello World Hello World with Namespace xjc - 将 XML Schema 编译成 Java 类 wsimport: 编译 WS ...