Python字符串全解
1.字符串大小写转换
def strChange():
str = "niuXinLong@163.com"
print("原字符串:" + str)
print("字母写转换成小写:" + str.lower())
print("字母写转换成大写:" + str.upper())
print("大写转换成小写,小写转换成大写:" + str.swapcase())
print("首字母大写:" + str.title())

2.字符串测试
def strTest():
str = "Niuxinlong@163.com"
print("原始字符串:" + str)
print("是否全是字母:s.isalpha=%s" % str.isalpha())
print("是否全是数字:s.isdigit=%s" % str.isdigit())
print("是否全是空白字符:s.isdigit=%s" % str.isspace())
print("字母中是否全是小写:s.islower=%s" % str.islower())
print("字母中是否全是大写:s.isupper=%s" % str.isupper())
str = "Niuxinlong" # 注意此处“Niuxinlong@163.com”是检测不出来的,字符串中字母之间不能包含其他字符(非字母)
print("是否是首字母大写:s.istitle=%s" % str.istitle())

3.字符串分割与组合
def strSplit():
str = "I love JuJingyi!"
print(str.split()) # 默认分隔符为空白字符,分割为列表形式
print(str.split("i", 2)) # 以字符"i"为分割符,分割2次。如果分割次数超过字符串最多分割的次数则分割最多的次数
strList = ["hello", "Word", "!"]
print("".join(str)) # 分割符.join()实现字符串的组合
print(" ".join(strList))
print("#".join(strList))
str = "Hello!"
print(" ".join(str)) # 如果join()方法的参数是字符串,默认分割符连接每个字符

4.字符串搜索和替换
def strFind():
str = " I love ju Jingyi! "
print(str.find("i")) # 打印返回的第一"i"的标号,无则返回-1
print(str.count("i")) # 计算字符"i"在字符串中出现的次数
print(str.replace("j", "J", 1)) # 将字符串中的小写的"j"替换为大写"J"
print(str.lstrip()) # 去掉字符串左边的空格
print(str.rstrip()) # 去掉字符串右边的空格
print(str.strip()) # 去掉字符串左右的空格

if __name__ == "__main__":
print("---------字符串大小写转换---------")
strChange()
print("\n---------字符串测试---------")
strTest()
print("\n---------字符串分割与组合---------")
strSplit()
print("\n---------字符串搜索和替换---------")
strFind()
关联博客(CSDN):https://blog.csdn.net/m0_38022608/article/details/80207546
Python字符串全解的更多相关文章
- C# Tostring 格式化输出字符串全解
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 .ToString("D5") E 科学型 .ToString("E" ...
- Python字符串详解
字符串 作用: 名字,性别,国籍,地址等描述信息 定义: 在单引号.双引号.三引号内,由一串字符组成 优先掌握的操作: 按索引取值(正向取+反向取):只能取 切片(顾头不顾尾,步长) 长度len 成员 ...
- 13.Python字符串详解(包含长字符串和原始字符串)
简单地理解,字符串就是“一串字符”,也就是用引号包裹的任何数据,比如“Hello,Charlie”是一个字符串,“12345”也是一个字符串. Python 要求,字符串必须使用引号括起来,可以使用单 ...
- 高产的母猪之 python __init__全解
python __init__.py python 识别是不是一个模块的标准是目录下有无 __init__.py 模糊导入 模糊导入中的*中的模块是由__all__来定义的,__init__.py的 ...
- python 字符串查找
python 字符串查找有4个方法,1 find,2 index方法,3 rfind方法,4 rindex方法. 1 find()方法: )##从下标1开始,查找在字符串里第一个出现的子串:返回结果3 ...
- [转载] Python数据类型知识点全解
[转载] Python数据类型知识点全解 1.字符串 字符串常用功能 name = 'derek' print(name.capitalize()) #首字母大写 Derek print(name.c ...
- Python 字符串方法详解
Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. ...
- python基础知识——字符串详解
大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...
- Python字符串(Str)详解
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可 字符串的格式 b = "hello itcast. ...
随机推荐
- UNIX网络编程——非阻塞connect:时间获取客户程序
#include "unp.h" int connect_nonb(int sockfd, const SA *saptr, socklen_t salen, int nsec) ...
- (NO.00004)iOS实现打砖块游戏(十三):伸缩自如,我是如意金箍棒(下)!
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 准备缩短反弹棒素材 和上一篇类似,我们如法炮制一张缩短后反弹棒的 ...
- linux目录间的瞬间转移:dtags
http://blog.csdn.net/pipisorry/article/details/50923957 linux下dtags的安装 apt-get install python3-pip # ...
- 学习笔记-JS公开课三
DOM技术概述 DOM : DocumentObject Model 将HTML标记型文档,封装成对象,提供更多的属性和行为 DOM的三级模型 第一级:将标记型文档,封装成对象,提供更多的属性和行为 ...
- 深度剖析malloc、free和new、delete
1.malloc,free是C语言的函数,而new,delete是操作符,属于C++的语法,一定注意这两个不再是函数了,而是操作符. 2.malloc和new对于分配基础类型变量和数组变量,它们除了语 ...
- UNIX环境高级编程——system V消息队列
unix早期通信机制中的信号能够传送的信息量有限,管道则只能传送无格式字节流,这远远是不够的. 消息队列(也叫报文队列)客服了这些缺点: 消息队列就是一个消息的链表. 可以把消 ...
- 海量数据挖掘MMDS week2: LSH的距离度量方法
http://blog.csdn.net/pipisorry/article/details/48882167 海量数据挖掘Mining Massive Datasets(MMDs) -Jure Le ...
- 敏捷测试(8)--ATDD整体研发流程
ATDD整体研发流程 有了前面的基于story的敏捷基础,接下来来介绍一下验收测试驱动开发的整个流程. 名词解释: ATD,即验收测试设计(acceptancetest design) PM,即需求整 ...
- IE11开发人员工具 js脚本debugger调试
微软在浏览器IE11中对F12开发人员工具的UI进行了彻底的换脸,虽然有诸多的不习惯但也是有方便之处的,比如我们用到的最多的断点调试,在F12调试状态下会加载出页面的js脚本文件,而需要对某个文件中的 ...
- 分布式进阶(十六)Zookeeper入门基础
Zookeeper入门基础 前言 在Zookeeper中,znode是一个跟Unix文件系统路径相似的节点,可以往这个节点存储或获取数据.如果在创建znode时Flag设置为EPHEMERAL,那么当 ...