《字符串方法 |Python技能树征题》

字符串的基础操作

我的环境:win11+visual studio + Python 3.7.8


学习内容:

  1. 如何判断是否是字符串(使用type)
  2. 替换功能
    2.1 replace
  3. 分割功能
    3.1 split
  4. 加入功能
    4.1 join
  5. 字符串的大小写转换
    5.1 capitalize
    5.2 tittle
    5.3 upper
    5.4 lower
  6. 删除左右边的空字符
    6.1 strip
    6.2 lstrip
    6.3 rstrip

1.如何判断是否是字符串:

使用type:

type是用来查找数据类型的

v1="hello"
print(type(v1))
#输出
<class 'str'>

这里可看到v1是str(字符串)

练习题:

找出字符串

v1="hello"
v2=23
v3=1.1
v4="1"
v5='2'

答案:
v1,v4,v5

2.替换功能:

2.1 replace

replace是用来替换字符串的
变量.replace(旧字串,新字串,替换次数(可选))

示例1

v1="hello world , i love python"
v2=v1.replace("hello",'Hello',1) 
print(v2)
#输出
Hello world , i love python # hello 被换成了 Hello

示例2

v1="hello world , i love python"  
v2=v1.replace("o","6",3) #这里3表示替换次数,不写则全部替换
print(v2)
#输出
hell6 w6rld , i l6ve python

练习题:

写出输出结果

v1="hello world , i love python"  
v2=v1.replace("o","6",2) 
print(v2)

答案

hell6 w6rld , i love python

3.分割功能:

3.1 split

split是用来分割字符串的
变量.split(分割字符,分割次数)
返回的是list

v1="hello world , i love python"  
v2=v1.split("o") #不写分割次数则全部分割
print(v2)
#输出
['hell', ' w', 'rld , i l', 've pyth', 'n']

练习题:

写出输出结果

v1="hello world , i love python"  
v2=v1.split(" ")
print(v2)

答案:

['hello', 'world', ',', 'i', 'love', 'python']

4.加入join:

4.1插入字符.join(变量)

示例

a='aa','bb','cc'
b='...'.join(a)
print(b)
#输出
aa...bb...cc

练习题

a='aabbcc'
b='...'.join(a)
print(b)

答案

a...a...b...b...c...c

5.字符串的大小写转换

5.1 capitalize

变量.capitalize()
使第一个字符大写其他变成小写
示例

v1="hello WorLd , i lOve pyThon"  
v2=v1.capitalize()
print(v2)
#输出
Hello world , i love python #开头字母变成大写,其他全部变成小写

5.2 tittle

变量.tittle()
可以使字符串每个单词都大写
示例

v1="hello WorLd , i lOve pyThon"  
v2=v1.title()
print(v2)
#输出
Hello World , I Love Python

5.3 upper

变量.upper()
使全部变大写

v1="hello WorLd , i lOve pyThon"  
v2=v1.upper()
print(v2)
#输出
HELLO WORLD , I LOVE PYTHON

5.4 lower

变量.lower()
全部小写

v1="hello WorLd , i lOve pyThon"  
v2=v1.lower()
print(v2)
#输出
hello world , i love python

练习题

分别说出
capitalize
tittle
upper
lower
的作用

6.删除左右边的空字符

6.1 strip

变量.strip()
删除2边空白字符

v1="        hello WorLd , i lOve pyThon           "
v2=v1.strip()
print(v2)
#输出
hello WorLd , i lOve pyThon

6.2 lstrip 和 rstrip

变量.lstrip()
删除左边空白字符
变量.rstrip()
删除右边空白字符
就不做示例了和strip除了方向其他没区别

源码地址:https://codechina.csdn.net/-/snippets/996

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值