python之路-06-字符串操作

#!Author:lanhan

name = "my  \tname is {name} and i an {year} old "

print(name.capitalize())   #首字母大写
print(name.count("a"))    #统计a出现次数
print(name.center(50,"-"))  #字符串在中间,两边用-补齐
print(name.endswith("han")) #判断字符串是否以 han结尾
print(name.expandtabs(tabsize=30))  #将\t转换成多长的空格
print(name[name.find("i"):])   #查找i及后面的字符串
print(name.format(name=‘lanhan‘,year=23))
print(name.format_map( {‘name‘:‘lanhan‘,‘year‘:23}))

print(‘ab23‘.isalnum())    #是否包含阿利伯数字
print(‘abA‘.isalpha())     #如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
print(‘1A‘.isdecimal())    #是否是十进制
print(‘1A‘.isdigit())     #是否是整数
print(‘1A‘.isidentifier())  #判断是否是一个合法的标识符
print(‘33‘.isnumeric())     #判断是否是一个数字
print(‘ ‘.isspace())      #判断是否是一个空格
print(‘My Name Is‘.istitle())    #判断是标题(每个首字母大写)
print(‘My Name Is‘.isprintable())  #判断是否是打印(tty file,drive file)
print(‘MY NAME IS‘.isupper())      #判断是否全部是大写

print(‘+‘.join([‘1‘,‘2‘,‘3‘]))     #将列表的元素连接起来
print(name.ljust(50,‘*‘))            #长度不足50,用*右补全
print(name.rjust(50,‘*‘))              #长度不足50,用*左补全
print(‘LanHan‘.lower())              #将大写变小写
print(‘Lanhan‘.upper())              #将小写变大写
print(\nLanhan‘.lstrip())           #去掉最左边的空格或回车
print(‘Lanhan\n.rstrip())            #去掉最右边的空格或回车
print(‘+++++++++++++‘)
print(‘ Lanhan\n.strip())            #去掉最左边或最右边的空格或回车
print(‘-----‘)

p = str.maketrans("abcdef",‘123456‘)   #将字符串lanhan用对应关系替换a用1替换,b用2替换,依次类推(用于随机密码)
print("lanhan".translate(p))
print(‘lanhan‘.replace(‘a‘,‘A‘,1))    #替换字符,1是只替换一个
print(‘lanhan‘.rfind(‘a‘))             #找字符的下标(如有相同字符,找最右边的一个字符)
print(‘1+2+3+4‘.split(‘+‘))            #以+分割
print(‘1+2\n+3+4‘.splitlines())        #以换行符分割
print(‘LanHan‘.swapcase())              #大写换小写,小写换大写
print(‘lan Han‘.title())                #将字符串首字母换成大写
print(‘lanhan‘.zfill(50))               #不够位,用0补充

注:字符串不能修改,只能覆盖之前的值

时间: 2024-10-08 11:24:23

python之路-06-字符串操作的相关文章

Python学习之路3 - 字符串操作&字典

本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector' print(name.capitalize()) # 首字母大写 print(name.count('e')) # 判断字符e在字符串中有多少个 print(name.center(50,'-')) # 一共打印50个字符,将vector放在中间,两边用-填充 print(name.endswith('r')) # 判断字符串以

Python学习杂记_3_字符串操作的常用方法

字符串操作 字符串是可以通过下标来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值(形式如 字符串[下标]),下标从0开始,最大下标值是字符串长度减1,即len(string)-1 Python针对字符串有个比较帅气的判断常常用在for循环里示意如下: names="Tinada, Niuer, Zhangsan, Lisi, Wangwu, Zhaoliu" name=input("Plz input the name: ") for name i

python 从小白开始 - 字符串操作(不可修改)

字符串操作 不可修改 1 say = "hello , World,66" 2 print(say.capitalize()) #输出Hello , world,66 首字母大写 3 4 print(say.casefold()) #输出hello , world,66 大写全部变小写 5 6 print(say.center(30,"-")) #输出-------hello , World,66------- 返回一个原字符串居中,并使用"字符"

Python学习-2天--字符串操作

字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: #!/usr/bin/env python    #字符串的基本操作    name='Hello'    name1='Python' 以下是对python中常用的一些字符创操作整理.如有不全请包涵! #!/usr/bin/env python #字符串的基本操作 name='Hello' name1='Python' #+加号 用来连接字符串 print 

python开发基础:字符串操作

1 #!/usr/bin/env python 2 #_*_coding:utf-8_*_ 3 4 #strip 方法用于移除字符串头尾指定的字符(默认为空格). 5 #str.strip([chars]); 6 # chars移除字符串头尾指定的字符. 这是一个包含的关系 7 name = "*joker**" 8 print(name.strip("*")) 9 print(name.lstrip("*")) #去除左边 10 print(n

Python不归路_文件操作(一)

Python文件操作 Python文件操作的语法是: open(file,mode,buffering,encoding,erros,newline,closefd) 我们先来看下各个参数, file:很明显,输入文件的路径. mode:mode参数有很多  r 以只读方式打开文件,默认参数  r+ 以读写方式打开文件   w 以写入方式打开文件,如果文件存在,先删除原文件,再创建文件:如果文件不存在直接创建  w+ 以读写方式打开文件,如果文件存在,先删除原文件,再创建文件:如果文件不存在直接

python之路-09-文件操作

9.1文件操作流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 9.2 文件读写及关闭操作 #!Author:lanhan#data = open("yesterday",encoding="utf-8").read()#f =  open("yesterday",'w',encoding="utf-8")  #文件句柄,也就是内存对象f =  open("yesterday

Python之路 day2 字符串/元组/列表/字典互转

1 #-*-coding:utf-8-*- 2 3 #1.字典 4 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 5 6 #字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} 7 print type(str(dict)), str(dict) 8 9 #字典可以转为元组,返回:('age', 'name', 'class') 10 print tup

Python之路 day2 字符串函数

1 #Author:ersa 2 3 name = "ersa" 4 5 #首字母大写capitalize() 6 print(name.capitalize()) 7 8 name = "my name is ersa" 9 #字符串中 子串 重复的次数 10 print(name.count("a")) 11 12 #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充 13 print(name.center(50

python学习笔记:字符串操作大全

1.借取字符串 str = '0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符