Python字符串运算符与函数

本文详细介绍了Python字符串的运算符和常用函数,包括连接字符串、重复输出、索引、切片、判断字符存在性等。还涵盖了rjust()、rstrip()、split()、startswith()、strip()、swapcase()、title()、upper()和isdecimal()等方法的使用,每个方法都有详细描述、语法、参数、返回值和实例。
摘要由CSDN通过智能技术生成

Python字符串运算符

下表实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”

操作符 描述 实例
+ 字符串连接 >>>a + b ‘HelloPython’
* 重复输出字符串 >>>a * 2 ‘HelloHello’
[] 通过索引获取字符串中字符 >>>a[1] ‘e’
[ : ] 截取字符串中的一部分 >>>a[1:4] ‘ell’
in 成员运算符 - 如果字符串中包含给定的字符返回 True >>>“H” in a True
not in 成员运算符 - 如果字符串中不包含给定的字符返回 True >>>“M” not in a True
r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 >>>print r’\n’ \n >>> print R’\n’ \n
% 格式字符串 请看下一章节

实例(Python 2.0+)

#!/usr/bin/python # -- coding: UTF-8 -- a = “Hello” b = “Python” print “a + b 输出结果:”, a + b print “a * 2 输出结果:”, a * 2 print “a[1] 输出结果:”, a[1] print “a[1:4] 输出结果:”, a[1:4] if( “H” in a) : print “H 在变量 a 中” else : print “H 不在变量 a 中” if( “M” not in a) : print “M 不在变量 a 中” else : print “M 在变量 a 中” print r’\n’ print R’\n’
以上程序执行结果为:

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n

Python字符串运算符:
  + :连接左右两端的字符串。
  *** :重复输出字符串。**
  [ ] :通过索引获取字符串中的值。
  [start:stop:step]:开始,结束位置的后一个位置,步长。
  in :判断左端的字符是否在右面的序列中。**

not in:判断左端的字符是否不在右面的序列中。

r/R :在字符串开头使用,使转义字符失效。

# 字符串使用 + 号
strs = "hello " + "world."
print(strs)
# hello world.

# 字符串使用 * 号
strs = 'abc '
# 无论数字在哪一端都可以
print(3*strs)
# abc abc abc

print(strs * 3)
# abc abc abc

# 使用索引下标
strs = "hello world."
print(strs[4])
# o
print(strs[7])
# o

# 切片操作,左闭右开原则
strs = "hello world."
# 将字符串倒序输出
print(strs[::-1])
# .dlrow olleh
print(strs[-1::])
print(strs[2:-1])
print(strs[1:10:2]) # 表示从第二个字符开始截取,间隔2个字符取一个 #输出结果:oda o # 自己尝试一下索引为负数的
print(strs[6:11:])
# world

strs = "ABCDEFG"
print("D" in strs)
# True
print("L" in strs)
# False
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值