以20字符宽居中输出python字符串_python字符串的相关内容

字符串  str

# test = "aLex"

# 首字母大写

# v = test.capitalize()

# 所有变小/大写,casefold更厉害,可以使很多除英文以外的语言相应变小写

# v1 = test.casefold()

# v2 = test.lower()/supper()

# 设置宽度,并将内容居中

# 20 代指总长度

# *  空白未知填充,一个字符,可有可无

# v = test.center(20,"*")

# 左右填充

# Test.ljust(20,”*”)

# Test.rjust(20,”*”)

# Test.zfill(20)不能指定字符,默认用0填充

# 在字符串中寻找子序列的出现次数

# test = "aLexalexr"

# v = test.count('ex')

# test = "aLexalexr"

# v = test.count('ex',5,6)(5,6代表寻找的起始位置)

# encode

# decode

# 以什么什么结尾

# 以什么什么开始 结果为布尔型

# test = "alex"

# v = test.endswith('ex')

# v = test.startswith('ex')

# test = "12345678\t9"

# v = test.expandtabs(6)

#从开始往后找,找到第一个之后,获取其位置

# >或>=

# test = "alexalex"

#未找到-1

# v = test.find('ex')

# index找不到会报错   可忽略此方法

# test = "alexalex"

# v = test.index('8')

# 格式化,将一个字符串中的占位符替换为指定的值

# test = 'i am {name}, age {a}'

# v = test.format(name='alex',a=19)

输出结果:i am alex, age 19

# test = 'i am {0}, age {1}'

# v = test.format('alex',19)

# 格式化,传入的值 {"name": 'alex', "a": 19}

# test = 'i am {name}, age {a}'

# v1 = test.format(name='df',a=10)

# v2 = test.format_map({"name": 'alex', "a": 19})

判断类型(结果为布尔值):

isalnum()是否只包含字母和数字

islower()是否全是小写

isuppper()是否全是大写

isalpha()字符串是否只包含字母、汉字

isdecimal()是否是数字(用的最多)

isdigit()是否是数字,支持特殊符号,不支持中文

isnumeric()是否是数字,支持特殊符号,支持中文

isidentifier()变量定义是否符合规则

isprintable()是否存在不可显示的字符(\t \n)

isspace()是否全部是空格

istitle()是否是标题(首字母都大写,title()可将不是title的转换为title格式)

用的较多的几个方法(必须要会的!):

1. Lower()

2. Upper()

3. (*****)Test.join()将字符串中的每一个元素按照指定分隔符进行拼接

Test=”你是风儿”

T = ‘ ’

V = T.jion(test)/V = “ ”.join(test)

Print(v)

结果:你是风儿

4. 去除左右空白、\t、\n,指定字符(可自动匹配子序列,先进行最多的一位)

Test.lstrip()

Test.rstrip()

Test.strip()

5. 分隔字符

Test.split()不包含分割字符

Test.rsplit()

Partition()包含分割字符

Rpartition()

6. #从开始往后找,找到第一个之后,获取其位置

# >或>=

# test = "alexalex"

#未找到-1

# v = test.find('ex')

7. 替换

Test = “alexalexalex”

Replace(“ex”,’bbb’,2)

结果:替换前两个

8. 索引,下标,获取字符串中的某一个字符

Test = “alex”

V = test[3](索引) | v = test[0:1](切片0<= <1) | 0:-1从开始到最后一个位置

Print(v)

结果:x | a | ale

9. V = len(test)字符串中有多少个字符组成

10. for循环(遍历字符串):数字不能迭代循环

For 变量名 in 字符串 :

Print(变量名)

11. 字符串在内存中一旦创建就不能修改,如果要修改,会在内存中重新创建一个新的字符串

12.帮助创建连续的数字通过设置步长来指定不连续

V = Range(0,100,5)

For i in V

Print(i)

结果:

0

5

10

...

100

Range在2和3中的区别:

python2:

range 立即创建

xrange for 循环时才一个一个创建

python3:

range for循环时才一个一个创建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值