Python字符串相关

#字符串的相关操作
#基本操作
#+  字符串连接操作
str1 = ‘来是come走是go‘
str2 = ‘点头yes摇头no‘
result = str1 + str2
print(result)

#*  字符串复制操作
str1 = ‘天地不仁以万物为刍狗‘
result = str1 * 3
print(result)

#[]  索引操作
str1 = ‘柳暗花明又一村‘
print(str1[1])
print(str1[-2])

#[::]取片操作
str1 = ‘山重水复疑无路‘
#获取指定范围内的字符串(从开始位置到结束位置之前,不包含结束位置)
result = str1[2:5]
print(result)
#获取开始位置到最后的所有字符串
result = str1[2:]
print(result)
#获取从开头到指定位置之前的所有字符串
result = str1[:5]
print(result)

#获取整个字符串
result = str1[:]
print(result)

#获取字符串时设定索引增加的值 默认1
result = str1[::6]
print(result)

#函数
#capitalize()  首字母大写
str1 = ‘fire in the hole‘
print(str1)
result = str1.capitalize()
print(result)

#title  每个单词首字母大写
str1 = ‘if you lose youself‘
print(str1)
result = str1.title()
print(result)

#upper()  所有字母转化为大写
str1 = ‘if you feel my love‘
print(str1)
result = str1.upper()
print(result)

#lower()  所有字母转化为小写
str1 = ‘YOU ARE A LOEWR BEE‘
print(str1)
result = str1.lower()
print(result)

#swapcase()  大小写互换
str1 = ‘gOOd gooD stUdy‘
print(str1)
result = str1.swapcase()
print(result)

#len()  获取字符串的长度
str1 = ‘明月几时有‘
result = len(str1)
print(result)

#count()  统计字符串中指定字符出现的次数
str1 = ‘人人都说:初恋是用来练手的,但其实单身才是用来练手的‘
#result = str1.count(‘手‘)
result = str1.count(‘手‘,10,22)
print(result)

#find()  查找指定字符在字符串中第一次出现的位置  找到返回索引,找不到返回-1
str1 = ‘山重水复疑无路,柳暗花明又一村‘
#从头查找
#result = str1.find(‘水‘)
#从指定位置开始查找
result = str1.find(‘花‘,7,12)
print(result)

#index()  查找指定字符在字符中第一次出现的位置  找到返回索引,找不到返回错误
str = ‘sagdkhkhdkahkdhkjh‘
#从头查找
result = str1.index(‘z‘)
#丛指定位置开始查找
result = str1.index(‘h‘,5,20)
print(result)
#startwith()  检测字符串是否以指定字符串开头
str1 = ‘孙悟空头上的箍叫什么?猴头箍‘
result = str1.startswith(‘孙猴子‘)
print(result)

#endswith()  检测字符串是否以指定字符串结尾
result = str1.endswith(‘金针箍‘)
print(result)

#isupper()  检测字符串内容是否都是大写
str1 = ‘YOU CAN YOU UP, NO CAN NO BIBI‘
result = str1.isupper()
print(result)

#islower()  检测字符串内容是否都是小写
str1 = ‘you can you up,no can no bibi‘
result = str1.islower()
print(result)

#istitle()  检测字符串是否是每个单词首字母大写
str1 = ‘You Hurt My Heart Deeply‘
result = str1.istitle()
print(result)

#isalnum()  检测字符串是否由数字和字母组成(汉字当做字母处理)
str1 = ‘1234567890abcdef‘
result = str1.isalnum()
print(result)

#isalpha()  检测字符串是否由字母组成(汉字当做字母处理)
str1 = ‘哈哈haha‘
result = str1.isalpha()
print(result)

#isdigit()  检测是否由纯数字组成的字符串
str1 = ‘1234567890‘
result = str1.isdigit()
print(result)

#isnumeric()  检测是否由纯数字组成的字符串
str1 = ‘1234567890‘
result = str1.isnumeric()
print(result)

#isdecimal()  检测是否由纯数字组成的字符串
str1 = ‘1234567890‘
result = str1.isdecimal()
print(result)

#isspace()  检测字符串是否由空白字符组成
str1 = ‘\n\r\t‘
result = str1.isspace()
print(result)

#split()  将字符串使用特定的字符切割成多个字符串组成的列表
str1 = ‘似曾-相识-燕归来‘
result = str1.split(‘-‘)
print(result)

#splitlines()将字符串使用换行符号切割成多个字符串组成的列表
str1 = ‘wuke\r\nnaihehua\rluoqu‘
result = str1.splitlines()
print(result)

#join() 将一个序列中的内容使用特定的符号链接成一个字符串 split的反向操作
result = ‘*‘.join(result)
print(result)

#zfill()  0填充效果(数据库中数据存储常用)
var = ‘998‘
result = var.zfill(10)
print(result)

#center()  使用指定字符填充字符串,原有内容居中显示
var = ‘jzz‘
result = var.center(12,‘@‘)
print(result)

#ljust() 使用指定字符填充字符串,原有内容靠左显示
var = ‘jzz‘
result = var.ljust(11,‘@‘)
print(result)

#rjust()使用指定字符填充字符串,原有内容靠右显示
var = ‘jzz‘
#result = var.rjust
result = var.rjust(13,‘@‘)
print(result)

#strip()  去掉字符串两侧指定的连续的字符
var = ‘@@@@迷之走位@@@@‘
#result = var.strip(‘‘)
result = var.strip(‘@‘)
print(result)

#lstrip()  去掉字符串左侧指定的连续的字符
var = ‘@@@@迷之走位@@@@‘
#result = var.lstrip()
result = var.lstrip(‘@‘)
print(result)

#rstrip()  去掉字符串右侧指定的连续的字符
var = ‘@@@@迷之走位@@@@‘
#result = var.rstrip()
result = var.rstrip(‘@‘)
print(result)

#字符串替换操作
var = ‘君不见黄河之水天上来‘
#制作替换字典
#result = ‘‘.maketrans(‘君‘,‘汝‘)
result = ‘‘.maketrans(‘君‘,‘汝‘,‘水‘)
print(result)
#替换操作
newvar = var.translate(result)
print(newvar)

#format() 函数 格式化字符串
#基本格式
var = ‘{}去{}做了{}‘
result = var.format(‘ch‘,‘饭店‘,‘饭‘)
print(result)

#带序号的格式
var = ‘{2}去{1}做了{0}‘
result = var.format(‘ch‘,‘饭店‘,‘饭‘)
print(result)

#带名称的格式
var = ‘{who1}去{where}做了{who2}‘
result = var.format(who1 = ‘ch‘,where = ‘饭店‘,who2 = ‘饭‘)
print(result)

#使用容器格式-列表
var = ‘{0[2]}去{0[1]}做了{0[2]}‘
result = var.format([‘ch‘,‘饭店‘,‘饭‘])
print(result)

#限定符号的使用
# < ^ > 填充对齐符号
var = ‘君不见{:#>10}之水天上来‘
result = var.format(‘黄河‘)
print(result)

#精度计算
var = ‘派的值为:{:.3f}‘
result = var.format(3.1415926)
print(result)

#进制转换操作  b o x d
var = ‘体重:{:b}公斤‘
result = var.format(70)
print(result)

#金融数字格式
var = ‘身价:{:,}越南盾‘
result = var.format(1123674434.43)
print(result)
时间: 2024-10-03 10:22:24

Python字符串相关的相关文章

python字符串相关操作

字符串搜索相关搜索指定字符串,没有返回-1:str.find('t')指定起始位置搜索:str.find('t',start)指定起始及结束位置搜索:str.find('t',start,end)从右边开始查找:str.rfind('t')搜索到多少个指定字符串:str.count('t')上面所有方法都可用index代替,不同的是使用index查找不到会抛异常,而find返回-1字符串判断相关是否以start开头:str.startswith('start')是否以end结尾:str.ends

python 字符串相关处理方法

s为字符串s.isalnum() 所有字符都是数字或者字母s.isalpha() 所有字符都是字母s.isdigit() 所有字符都是数字s.islower() 所有字符都是小写s.isupper() 所有字符都是大写s.istitle() 所有单词都是首字母大写,像标题s.isspace() 所有字符都是空白字符.\t.\n.\r 1 判断是整数还是浮点数 2 a=123 3 b=123.123 4 5 >>>isinstance(a,int) 6 True 7 >>>

python字符串相关的函数

有些是字符串对象的方法,有些是内建库的方法 split分割字符串 find 查找字符串 for c in str:  遍历字符串 len 获取字符串长度 int    将字符串转换成int str   将数字转换成字符串 list.join   将列表连接成字符串 以下是字符串截取的方法以及例子,要注意区间的开和闭 str[1:3]  字符串截取第一位到第三位之间的 str[:]截取字符串全部字符 str[6:]截取字符串从第六个到结尾 str[6]取第6个字符 str[:-3]截取从开头到倒数

python 字符串相关操作

1.字符串查找name = "today is a\t beautiful day" print(name.capitalize()) # 首字母大写 print(name.center(40,'-')) # 居中显示,不足的时候填充'-' print(name.count('a',4)) #统计某字符出现的次数 print(name.endswith('a')) #判断是否以给定的字符结尾 ,是返回True,否则返回False print(name.startswith('t'))

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左

转自python的菜鸟教程---字符串相关操作

Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 = "Python Programming" Python访问字符串中的值 Python不支持单字符类型,单字符也在Python也是作为一个字符串使用. Python访问子字符串,可以使用方括号来截取字符串,如下实例: #!/usr/bin/python var1 = 'Hello W

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

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

python字符串编码

http://blog.csdn.net/pipisorry/article/details/44136297 文本,他们通常指显示在屏幕上的字符或者其他的记号:但是计算机不能直接处理这些字符和标记:它们只认识位(bit)和字节(byte).实际上,从屏幕上的每一块文本都是以某种字符编码(character encoding)的方式保存的.粗略地说就是,字符编码提供一种映射,使屏幕上显示的内容和内存.磁盘内存储的内容对应起来.有许多种不同的字符编码,有一些是为特定的语言,比如俄语.中文或者英语,

Python 字符串方法详解

Python 字符串方法详解 本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息. 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致.与 C++ 标准库(STL)中的 std::string 不同,python 字符串集合了许多字符串相关的算法,以方法成员的方式提供接口,使用起来非常方便. 字符