005 Python语法之字符串

字符串(可用*)

字符串的定义

str1 = "abc"

访问字符串中的值

str1 = "abcde"
print(str1[0])      -->  a
print(str1[0:3])    -->  abc
print(str1[:3])     -->  abc
print(str1[0:-1])   -->  abcd
print(str1[2:])     -->  cde
print(str1[:])      -->  abcde
print(str1[0:-1:2]) -->  ac
索引介绍
  1. str1[0]:这种[]中只有一个数字的是访问单个字符,索引从0-len(str1)-1
  2. str1[0:3]:这种拥有两个索引,中间用冒号连接的是访问索引从0-2的元素abc,索引包左不包右
  3. str1[:3]:这个相当于str1[0:3],左边缺省代表从0开始
  4. str1[0:-1]:这个相当于从0访问到倒数第二个元素,-1代表最大的索引,但是因为包左不包右,所以最后一个元素获取不到
  5. str1[2:]:缺省右边相当于从2开始访问到最后一个元素
  6. str1[:]:两边都缺省相当于str1字符串本身,它们的id一致
  7. str1[0?2]:这个和4一样,但是最后那个2代表的是步进的意思,就是每两个字符取一个字符
索引注意点
  1. [a:b]:包括a不包括b
  2. 换行也是一个字符
  3. 最后一个元素索引为-1,然后一直往前-2 -3…
遍历字符串
str1 = "fdsgkfjgk"
for i in str1:
    print(i)

转义字符

python用反斜杠(\)转义字符

转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\’ 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

字符串运算符

变量a值为字符串 “Hello”,b变量值为 “Python”:

<
操作符 描述 实例
+ 字符串连接 a + b 输出结果: HelloPython
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆豆orz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值