Python 字符串处理操作

字符串表示方法

字符串可以用单引号和双引号,和三个引号表示。下面以实例说明其区别。

字符串的方法

#title方法,返回字符串的标题版本,即单词首字母大写其余字母小写。
>>> s = "shi yan lou"
>>> s.title()
'Shi Yan Lou'
#upper,lower方法
>>> z = s.upper()
>>> z
'SHI YAN LOU'
>>> z.lower()
'shi yan lou'

#isalnum()方法,c++中有同样的方法,判断字符串中是否都是数字和字母

>>> s = "jdwb 2323bjb"
>>> s.isalnum()
False
>>> s = "jdwb2323bjb"
>>> s.isalnum()
True

一些简单的方法,同c++非常的相似:

  1. isalpha()-> 检查字符串之中是否只有字母
  2. isdigit()->检查字符串是否为数字
  3. isupper()->检查是否全是大写
  4. islower()->检查是否全是小写

split()方法:分割字符串
其实c++中也有类似的方法,根据流去实现。
他的默认分割符号为空。

>>> s = "We all love Python"
>>> s.split()
['We', 'all', 'love', 'Python']
>>> x = "shiyanlou:is:waiting"
>>> x.split(':')     #更改分隔符为:
['shiyanlou', 'is', 'waiting']

join()方法: 使用指定字符连接多个字符串

#首先将字符串以空格分开,然后以-连接
#注意可以在字符串后面直接跟方法
>>> "-".join("GNU/Linux is great".split())
'GNU/Linux-is-great'

find()方法:文本的搜索

c++中同样有find()方法,但是感觉还是python更强大。

>>> s = "faulty for a reason"
>>> s.find("for")        #如果找到,返回位置
7
>>> s.find("fora")
-1
>>> s.startswith("fa") # 检查字符串是否以 fa 开头
True
>>> s.endswith("reason") # 检查字符串是否以 reason 开头
True

单词计数:

#首先将单词分割,计算分割后长度,感觉很神奇!!
s = input("Enter a line: ")
print("The number of words in the line are %d" % (len(s.split(" "))))   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值