python中字符串类型字母怎么写_python基础03--基本数据类型(字符串)

字母大小写:

capitalize:将字符串字母中的首字母变成大写

test="alex"v=test.capitalize()print(v)

View Code

casefold:将字符串中的字母全部变成小写(包括其他语言也可转换)

test="ALex"v=test.casefold()print(v)

View Code

lower:将字符串中的字母全部变成小写(同上,但范围更小)

test="ALex"v=test.lower()print(v)

View Code

islower:判断字符串中字母是否为小写

test="alex"v=test.islower()print(v)

View Code

upper:将字符串中的字母全部变成大写

test="alex"v=test.upper()print(v)

View Code

isupper:判断字符串中字母是否为大写

test="ALEX"v=test.isupper()print(v)

View Code

swapcase:大小写之间互相转换(大写变小写,小写变大写)

test="AlExkGGualexaalDfs"v=test.swapcase()print(v)

View Code

设置字符串的宽度:

center(数字,填充字符):设置字符串的宽度为多少,空格地方以指定字符填充,并且字符串居中

test="alex"v=test.center(10,"*")print(v)

View Code

ljust(数字,填充字符):设置字符串的宽度为多少,空格地方以指定字符填充,并且字符串从左边开始填充

test="alex"v=test.ljust(10,"*")print(v)

View Code

rjust(数字,填充字符):设置字符串的宽度为多少,空格地方以指定字符填充,并且字符串从右边开始填充

test="alex"v=test.rjust(10,"*")print(v)

View Code

ps:以下的数字参数可有可无

count(“寻找的字符”,数字,数字):从两个数字之间寻找子序列出现的次数

test="alexalexalex"v=test.count("a",2,12)print(v)

View Code

endswith(”指定字符“,数字,数字):判断字符串在两个数字范围内是否以指定字符结尾

test="alexalexalex"v=test.endswith("x",1,4)print(v)

View Code

startswith(”指定字符“,数字,数字):判断字符串在两个数字范围内是否以指定字符开头

test="alexalexalex"v=test.startswith("a",4,12)print(v)

View Code

find(”指定字符“,数字,数字):从两个数字之间,找到第一个指定字符,获取其位置(从0开始)

test="alexalexalex"v=test.find("a",4,12)print(v)

View Code

format_map:将字符串中的占位符格式化并替换成指定的值

test="i am {name},age{a}"v=test.format_map({ "name":"alex","a":19})print(v)

View Code

isalnum:判断字符串中是否只包含数字、字母、文字

test="udyusd134"v=test.isalnum()print(v)

View Code

isalpha:判断字符串中是否只包含字母、文字

test="udyusd所"v=test.isalpha()print(v)

View Code

isdigit:判断字符串中是否只包含数字(包括特殊符号的数字,例如①)

isdecimal:判断字符串中是否只包含数字

test="21111①"v1=test.isdigit()

v2=test.isdecimal()print(v1,v2)

View Code

isnumeric:判断字符串中是否只包含数字、特殊符号的数字和字节(例如二)

test="21111①二"v=test.isnumeric()print(v)

View Code

isidentifier:判断字符串是否是有效的python标识符(字母、数字、下划线)

test="dfd111_"v=test.isidentifier()print(v)

View Code

isspace:判断字符串是否全部都是空格

test=" "v=test.isspace()print(v)

View Code

isprintable:判断是否存在不可显示的字符(例如:\n、 \t)

test="\nsdas\t"v=test.isprintable()print(v)

View Code

istitle:判断字符串中每个词的首字母是否为大写,其余是否为小写

test="AlEx SSss"v=test.istitle()print(v)

View Code

title:将字符串变成标题格式,首字母为大写,其余为小写

test="alEx sSss"v=test.title()print(v)

View Code

expandtabs(数字):以\n、\t为标志,以指定空格进行断句(可用来制成表格)

test="username\temail\tpassword\nlaijing\tjing@qq.com\t123456\nguoji\tji@163.com\t345677"v=test.expandtabs(20)print(v)

View Code

join:将字符串中的每个元素按照指定的分隔符进行拼接

test="盛世华筵终散场"v="*".join(test)print(v)

View Code

replace(”旧的“,”新的“):以指定字符换取新的字符

test="alexalexalex"v=test.replace("al","厉害")print(v)

View Code

lstrip:去除左边的空白格,\n、\t等特殊符号,或去除指定字符(优先最多匹配)

test="alexalexdfs"v=test.strip("ale")print(v)

View Code

test="\n\t alex"v=test.lstrip()print(v)

View Code

rstrip:去除右边的空白格,\n、\t等特殊符号,或去除指定字符

test="\n\t alex \n\t"v=test.rstrip()print(v)

View Code

strip:去除左右两边的空白格,\n、\t等特殊符号,或去除指定字符

test="\n\t alex \n\t"v=test.strip()print(v)

View Code

partition:按从前往后的顺序第一个指定的字符分割成三份

test="alexkgualexdfs"v=test.partition("l")print(v)

View Code

rpartition:按从后往前的顺序第一个指定的字符分割成三份

test="alexkgualexdfs"v=test.rpartition("l")print(v)

View Code

split:按从前往后的顺序指定字符全部分割,或指定分割几个字符,不过指定字符默认不显示

test="alexkgualexaaldfs"v=test.split("l",2)print(v)

View Code

rsplit:按从后往前的顺序指定字符全部分割,或指定分割几个字符,不过指定字符默认不显示

test="alexkgualexaaldfs"v=test.rsplit("l",2)print(v)

View Code

正则表达式结合了partition和split的功能

maketrans:建立对应关系

translate:根据对应关系进行替换

test="盛世华筵终散场"test1="山有木兮木有枝"v="abd盛s华s"m=str.maketrans(test,test1)

new_v=v.translate(m)print(new_v)

View Code

splitilines:根据换行符进行分割

test="盛世\n华筵\n终散场"v=test.splitlines()print(v)

View Code

通过索引获取某个字符或几个字符(切片):

test="AlExkGGualexaalDfs"v=test[2:7]print(v)

View Code

len:查看字符串的长度(由几个字符组成):

test="AlExk"v=len(test)print(v)

View Code

for循环:规则:for 变量名 in 字符串:,将字符串中的字符一个个输出(可结合break和continue一起用)

test="盛世华筵终散场"

for ssh intest:print(ssh)

View Code

用while循环也可达成目的

test="盛世华筵终散场"count=-1

while count < 6:

n=count+1v=test[n]print(v)

count=count+1

print("end")

View Code

range(数字,数字,步长):在两个数字之间创建连续的数字,也可以通过设置步长创建数字

v=range(2,100,5)print(v)

View Code

ps知识:

字符串一旦创建,就不可修改,一旦修改或者拼接,都会造成重新生成字符串

最长子序列:例如:alex和alsdale的最长子序列是ale

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值