Python字符串操作详解及应用指南

字符串的使用

  • 引言
  • 一、使用方法修改字符串大小写
  • 1、title() 方法
  • 2、upper()和lower()方法
  • 二、在字符串中使用变量
  • 三、使用制表符和换行符制造空白
  • 四、删除空白
  • 四、删除前缀
  • 五、如何避免字符串错误
  • 六、总结
  • 引言

    在C语言中,我们已经学习过了字符串相关知识,在Python中,字符串的使用更为灵活,修改也更为简单,这篇文章将介绍字符串的使用。

    一、使用方法修改字符串大小写

    1、title() 方法

    在编写程序的过程中,我们常常会输入一些全小写或者全大写的内容,而我们希望输出仅首字母大写的内容,此时我们就可以使用title()方法实现:

    Sentence="HELLO WORLD"
    print(Sentence.title())
    
    
    Sentence="hello world"
    print(Sentence.title())
    
    

    这样的输出内容就仅用首字母大写了。

    2、upper()和lower()方法

    同样的,我们有时候也希望输出全小写或者全大写的内容,这个时候就可以使用upper()方法和lower()方法来实现:

    Sentence="hello world"
    print(Sentence.upper())
    
    Sentence="Hello World"
    print(Sentence.lower())
    

    二、在字符串中使用变量

    在Python中,我们可以在字符串中使用变量的值。例如可以先输入一个人的姓和名,然后输出完整的姓名。例如:

    姓="李"
    名="明"
    名字=f"{姓}{名}"
    print(名字)
    

    这样的输出内容就是“李明”,,极为方便。

    还可以和titleI()连用,如

    first_name="li"
    last_name="ming"
    name=f"{first_name} {last_name}"
    print(f"Hello,{name.title()}!")
    

    这样就可以输出"Hello,Li Ming!"了!

    三、使用制表符和换行符制造空白

    在Python中与C语言相同,都有制表符"\t"和换行符"\n",制表符"\t"可以用来空格,而换行符"\n"则可以用来换行。
    例如:

    print("Python")
    print("\tPython")
    print("\tpython\nAbc")
    

    结果如下:

    Python
    	Python
    	python
    Abc
    

    四、删除空白

    Python能够找出字符串中左右端的空格,使用rstrip()和lstrip()分别可以删除右端和左端的空白,而strip()方法可以同时删除左右端的空白。例如:

    a=("  Python  ")
    b=a.rstrip()
    c=a.lstrip()
    d=a.strip()
    print(a)
    print(b)
    print(c)
    print(d)
    

    结果是:

      Python  
      Python
    Python  
    Python
    

    极为方便。

    四、删除前缀

    删除前缀是字符串常见的处理方法。例如给一个网址"https://www.csdn.net/“,其中包含前缀"https://”,而用户往往只需要输入地址栏的部分,这个时候就需要removeprefix()方法:

    a="https://www.csdn.net/"
    b=a.removeprefix("https://")
    print(b)
    

    这样的输出就是

    www.csdn.net/
    

    非常方便简单。

    五、如何避免字符串错误

    在字符串中,我们常常会使用单引号和双引号,在使用单引号时,若字符串中使用了单引号,python将无法识别字符串结束位置,这个时候会产生错误,大家需要多注意。

    六、总结

    本次学习了Python中字符串的使用方法,了解了各种不同的方法,相比于C语言来说更加便捷,但需要注意的点也更多,大家平常使用的时候也要多加注意,笔者在学习的时候就犯了不少小错误。

    ps:这次是我写的第一篇博客,在内容、格式等方面有很多不足的地方,若是大家有什么意见,欢迎在评论区指出,不喜勿喷,谢谢大家!

    作者:Pltuens

    物联沃分享整理
    物联沃-IOTWORD物联网 » Python字符串操作详解及应用指南

    发表回复