c语言 字符串 正序再倒序_python字符串

索引:通过下标来获取元素,从零开始

从左到右为正序,从零开始

从右往左为倒序,最右边为-1,倒数第二为-2,......

96b6c41aab99514351c92efe9958b09a.png
str="python"
print(str[1])  # p

分片:获取字符串当中的一个子序列,[0,3]不包含3,

print

6c77f4ade02ff1086f3bdcf3e107aa95.png

[ ]内可以有一个数字也可以有三个两个

538eb1bba1ba9742f62aa961ca3adbcf.png

倒序输出,str="python"

print(str[-1:-3:-1])  #  no
print(str[::-1])      #  nohtyp

当str[0:6:-1]时,什么也不输出,因为索引值不再方向内


+能够连接两个字符串,实现拼接

*,当字符串与数字相乘时,输出为字符串的倍数,str="python"

print(str*3)  # pythonpythonpython
print("-"*10) #  -----------

判断字符是否在字符串里面 in

in 在....里面
 name='python'
 result = 'py' in name
 print(result)

转义字符 , 前面加r后就不转义了

 print(r'%s说:'hahhahha'' % name)

内建函数

大小写相关的函数 capitalize() title() upper() lower()

message = 'zhaorui is a beautiful gril!'
msg = message.capitalize()#将字符串的第一个字符转化为大写
print(msg)
 msg=message.title()#将每个单词的首字母大写
 print(msg)
#  istitle()判断每个单词的首字母是不是大写,返回布尔值
 print(msg.istitle())
 print(message.upper())#全部转化为大写
 print(message.lower())#全部转化为小写

计算字符串的长度 len() print(lent(str)

max和min是按照ascll码的大小

print(max(str))
ptint(min(str))

python中字符数字汉字,空格等等,长度都是1,空格也计算在内

python中采用Unicode编码方式,几乎涵盖了计算机所能够表示的所有字符

chr()将unicode编码转化成字符

ord()将字符转化为unicode编码

print(chr(10004))   #是个对号
print(ord('ζ'))    #这是希腊文,编码为950   

%格式化输出

058b7a3c20d0fb06fa69cfe3e38a60cc.png

5abe655cc304c2fc4beeac1cfb7e5212.png

fceb858f7e12e820ae301001dac93da3.png

63d9487075aa5c695f119a5bc9506db1.png

使用.format( )放法进行格式化输出

模板字符串是由一系列槽(用大括号表示)组成,用来控制字符串中嵌入值出现的位置,其基本思想是将format()方法中逗号分隔的参数按照序号替换到模板字符串的槽中(序号从0开始编号)。

在字符串里用{ }占位,在.format(逗号分隔的参数)

print("hello{}!你是个好的{},工作{}年了".format("铁蛋","程序员",10 ))
#     hello铁蛋!你是个好的程序员,工作10年了

还可以在{1}里面用序号,

print("hello{2}!你是个好的{0},工作{1}年了".format("程序员",10, "铁蛋"))
#     hello铁蛋!你是个好的程序员,工作10年了

9d8ac6b334d6d313e8956afcafda9aec.png

a7dd10d0ff4fcd015e87f5f139f6110c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值