Python字符串

一、介绍

  • 可以使用一组单引号或双引号符号定义文本字符串。
  • 可以添加转义序列以在字符串中使用特殊字符,例如单引号转义序列 (\')、双引号转义序列 (\")、换行符转义序列 (\n) 或制表符转义序列 (\t)。
  • 可以通过将 r 字符作为前缀来打印字符串的原始输出。
  • 可以使用一组三个单引号字符 (''') 或一组三个双引号字符 (""") 来定义多行逐字字符串。
  • print() 函数可以串联作为参数发送到函数中的可变数量的字符串。 可以指定要分隔每个参数的字符以及结束字符。

二、字符串函数(所有方法名都是小写)

2.1 capitalize()#英译:大写。

作用:确保字符串中的第一个字符大写。 只有字符串中的第一个字母大写。 如果字符串包含以空字符分隔的多个单词,则只有第一个字符大写。

lower()

作用:字符串转化为小写

upper()

作用:字符串转化为大写

title()

作用:所有字符串首字母大写

swapcase()#英译 交换箱

作用:所有字符串除首个字符外其余字符转化为大写

 

 count() 

作用:对在字符串中使用指定【字符】的次数进行计数。

 

len()

作用:计算字符串的长度

startswith() 和 endswith()

作用:检查字符串内容,以分别确定它是否与预期开头或结尾匹配。

 find() # 可以使用 find() 函数在特定位置拆分字符串,以对字符串执行其他修改。

作用:查找一个字符串在另一个字符串中的从零开始的位置。 该方法从数字 0 开始,指示搜索字符串所处的位置。 如果找不到字符串,则会返回 -1

lstrip()/rstrip()/strip()#音译 跳闸

作用:删除的左空格、右空格、左右空格

 replace() 

作用:将一个字符串的每个实例都交换为另一个字符串。

rjust() 和 ljust() 

作用:将空格字符添加到字符串,以分别向右或向左对齐。 

 

 三、 使用 `format()` 函数和格式字符串

 

f 字符串 

带格式的字符串文本(也称为 f 字符串)来执行相同功能

first_value = '  FIRST challenge         '

second_value = '-  second challenge  -'

third_value = 'tH IR D-C HALLE NGE'

fourth_value = 'fourth'

fifth_value = 'fifth'

sixth_value = 'sixth'

# First challenge

flen=len(first_value)#获取字符的总长度

firstalue=first_value.title().strip()#将字符串首字母大写,去除左右空格

first_value=f'{firstalue:^{flen}}'#格式化字符串居中

# Second challenge

second_value=second_value.replace('-','').strip().capitalize()

# Third challenge

thirdvalue=third_value.strip().replace(' ','').swapcase().replace('-',' ')

third_value=f'{thirdvalue:>{flen}}'

print(first_value)

print(second_value)

print(third_value)

# Fourth challenge - use only the print() function (no f-strings)

print(fourth_value+'#'+fifth_value+'#'+sixth_value+'!')

print(fourth_value, fifth_value, sixth_value, sep='#', end='!')

# Fifth challenge - use only a single print() function.  Create tabs and new lines using f-strings.

#print(f'{fourth_value:^{flen}}\t\n{fifth_value:^{flen}}\t\n{sixth_value:^{flen}}\t\n')

print(f'\n\t{fourth_value}\n\t{fifth_value}\n\t{sixth_value}')

 

 格式说明符,在变量名称后使用冒号符号 (:) 指定如何对值设置格式。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值