广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python字符串的使用方法有哪些
  • 101
分享到

Python字符串的使用方法有哪些

2023-06-02 10:06:48 101人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python字符串的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串的使用方法有哪些”吧!str(字符串)1.字符串是 Python 中最常

这篇文章主要讲解了“python字符串的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串的使用方法有哪些”吧!

str(字符串)

1.字符串是 Python 中最常用的数据类型。我们可以使用'',"", ''' ''' , """ """这四种方式来定义字符串;

a = 'x'b = "y"c = '''xxx'''d = """yyy"""print(a,b,c,d)   #输出:x y xxx yyy

2.字符串是不可变的,字符串一旦定义就不能改变;

string = 'world'string = 'hello world'

3.字符串的转义;

\:续行符;\e:转义;\n:换行;\ \:反斜杠符号;\ ":单引号;\ ":双引号;\000:空;\v:纵向制表符;\t:横向制表符;\r:回车;\f:换页;\oyy:八进制数,yy代表的字符,例如:\o12代表换行;xyy:十六进制数,yy代表的字符,例如:\x0a代表换行;\other:其它的字符以普通格式输出;

4.字符串可以通过索引和循环迭代两种方式来访问;

索引访问str = 'hello'print(str[1])  #输出:e# 循环迭代访问str1 = 'hello'for item in str1:    print(item)  #输出:h e l l o

5.字符串的连接方式

  • 使用 + 号直接连接;

string1 = 'hello'string2 = '\t'string3 = 'world'print(string1 + string2 + string3)  #输出:hello    world
  • 使用join方法连接;

lst = ['1', '2', '3', '4', '5']lst_new = ''.join(lst)print(lst_new)    #输出:12345

6.字符串的切割

  • 使用 split(sep=None, maxsplit=num) -> list of strings , 从左向右切割,sep指定分隔符,maxsplit指定切割的次数, num指定切割多少次,如果不设置maxsplit参数,那就根据sep切割,不限定次数;

string1 = '1,2,3,4,5'new_obj1 = string1.split(',')new_obj2 = string1.split(',', maxsplit=1)print(new_obj1)  #输出:['1', '2', '3', '4', '5']print(new_obj2)  #输出:['1', '2,3,4,5']
  • 使用rsplit方法, rsplit(sep=None, maxsplit=num) -> list of strings,参数设置和split方法类似,不同之处在于, rsplit方法是从右向左切割的;

string1 = '1,2,3,4,5'new_obj1 = string1.rsplit(',')new_obj2 = string1.rsplit(',', maxsplit=1)print(new_obj1)  #输出:['1', '2', '3', '4', '5']print(new_obj2)  #输出:['1,2,3,4', '5']
  • 使用splitlines方法, splitlines([keepends]) -> list of strings, 换行符('\r', '\r\n', \n')切割, keepends指是否保留分隔符,True为保留,False不保留;

string1 = 'I love xkd \nI love xkd'new_obj1 = string1.splitlines()new_obj2 = string1.splitlines(True)print(new_obj1) #输出:['I love xkd ', 'I love xkd']print(new_obj2) #输出:['I love xkd \n', 'I love xkd']
  • 使用partition方法, partition(sep) -> (head, sep, tail), 从左到右切割三段,中间那段为分隔符。如果只需要输出其中一段,可以把其它的段用_下划线代替;

string1 = '1,2,3,4,5'new_obj1, seq, new_obj2 = string1.partition(',')print(new_obj1) #输出:1print(seq)      #输出:,print(new_obj2) #输出:2,3,4,5new_obj1, _, _ = string1.partition(',')print(new_obj1)  #输出:1

7.字符串对象方法

string = 'aBcd abcD'   #初始化一个字符串string
  • 全部转为大写;

print(string.upper())  #输出:ABCD ABCD
  • 全部转为小写;

print(string.lower())  #输出:abcd abcd
  • 大写改小写,小写改大写;

print(string.swapcase())   #输出:AbCD ABCd
  • 所有单词首字母大写;

print(string.title())     #输出:Abcd Abcd
  • 字符串首字母大写;

print(string.capitalize()) #输出:Abcd abcd
  • center方法,center(width[, fillchar]) -> str, 将字符串居中,width指定宽度, fillchar指定填充的字符;

print(string.center(100, '*'))输出:**********aBcd abcD***********
  • ljust方法,ljust(width[, fillchar]), 将字符串居左,width指定宽度, fillchar指定填充的字符;

print(string.ljust(100, '*'))输出:aBcd abcD********************
  • rjust方法,rjust(width[, fillchar]), 将字符串居右,width指定宽度, fillchar指定填充的字符;

print(string.rjust(100, '*'))输出:********************aBcd abcD
  • zfill方法,zfill(width) -> str, 右对齐打印,左边使用0填充;

print(string.zfill(100))输出:00000000000000000000aBcd abcD

8.字符串修改

  • replace方法,replace(old, new[, count]) -> str, 字符串替换,old指需要被替换的字符串,new为替换字符串, count为指定的次数;

string = 'age'print(string.replace('a', 'z'))  #输出:zge
  • strip方法,strip([chars]) -> str, 剔除两端的字符,chars指定剔除的字符,chars不指定则为剔除空白字符;

string = ' age 'print(string.strip())  #输出:ageprint(string.strip())  #输出:age
  • lstrip: 剔除左边的字符,rstrip: 剔除右边的字符;

print(string.rstrip())  #输出: ageprint(string.lstrip())  #输出:age

9.字符串查找

string = 'helloworld'
  • find方法,find(sub[, start[, end]]) -> int, 从左向右查找,sub指定要查找的字符串,[start,end] 为开始和结束索引,返回索引;

print(string.find('e'))  #输出:1
  • index方法,index(sub[, start[, end]]) -> int,返回索引;

print(string.index('w')) #输出:5
  • count方法,count(sub[, start[, end]]) -> int, 返回字符出现的次数;

print(string.count('l')) #输出:3

10.字符串判断

string = 'hello'  #初始化一个字符串string
  • startswith方法,startswith(prefix[, start[, end]]) -> bool, 是否以prefix开头;

print(string.startswith(''))  #输出:True
  • endswith(suffix[, start[, end]]) -> bool, 是否以suffix结尾;

print(string.endswith('x'))  #输出:False
  • isalnum() 是否是字母或数字;

print(string.isalnum())  #输出:True
  • isalpha() 是否是字母;

print(string.isalpha())  #输出:True
  • isdigit() 是否是数字;

print(string.isdecimal())  #输出:False
  • isdecimal() 是否是十进制;

print(string.isdecimal())  #输出:False
  • isidentifier() 是否是字母和下划线开头;

print(string.isidentifier())  #输出:True
  • islower() 是否是小写;

print(string.islower())  #输出:True
  • isupper() 是否是大写;

print(string.isupper())  #输出:False
  • isspace() 是否是全空白字符;

print(string.isspace())  #输出:False

11.符串格式化

print("I am %04d" % (100,)) # 前端补0print('I am %s' % 'hello')    # 字符串print('%.3f' % (99.56789))  # 保留3位小数print("I am %-5d" % (20,))  # 左对齐print("I am %5d" % (20,))   # 右对齐
  • python fORMat风格

S.format(*args, **kwargs) -> str, 其中args为元组,kwargs为字典,花括号为占位符1: 占位print('我是{}, 我在{}'.format('鱼儿', '海里'))print('我是{0}, 我在{1}'.format('鱼儿', '海里'))print('我是{1}, 我在{0}'.format('海里','鱼儿',))print('我是{1}, 我在{0}'.format(*('海里','鱼儿')))print('我是{name}, 我在{addr}'.format(name='鱼儿', addr='海里'))print('我是{name}, 我在{addr}'.format(**{'name':'鱼儿', 'addr':'海里'}))2:对齐# 指定100个位置,且左对齐print('{0} + {1} = {2:<100}'.format(1,2,3))# 指定100个位置,且右对齐print('{0} + {1} = {2:>100}'.format(1,2,3))# 指定100个位置,且左对齐,其他地方补0print('{0} + {1} = {2:0<100}'.format(1,2,3))# 指定100个位置,且右对齐,其他地方补0print('{0} + {1} = {2:0>100}'.format(1,2,3))# 指定100个位置,居中对齐print('{0} + {1} = {2:^100}'.format(1,2,3))# 指定100个位置,居中对齐, 其他地方补0print('{0} + {1} = {2:0^100}'.format(1,2,'不知道'))# 进制print("int: {0:d} bin: {0:b} hex: {0:x} oct: {0:o} ".format(100))print("int: {0:d} bin: {0:#b} hex: {0:#x} oct: {0:#o} ".format(100))

感谢各位的阅读,以上就是“Python字符串的使用方法有哪些”的内容了,经过本文的学习后,相信大家对Python字符串的使用方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python字符串的使用方法有哪些

本文链接: https://www.lsjlt.com/news/229721.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python字符串的使用方法有哪些
    这篇文章主要讲解了“Python字符串的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串的使用方法有哪些”吧!str(字符串)1.字符串是 Python 中最常...
    99+
    2023-06-02
  • python字符串的常用方法有哪些
    这篇文章主要介绍“python字符串的常用方法有哪些”,在日常操作中,相信很多人在python字符串的常用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python字符串的常用方法有哪些”的疑惑有所...
    99+
    2023-06-29
  • python中有哪些字符串方法
    python中有哪些字符串方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python...
    99+
    2023-06-14
  • python中字符串方法有哪些
    python中字符串方法有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
  • Python中字符串的方法有哪些
    Python中字符串的方法有很多,下面是一些常用的字符串方法:- `capitalize()`: 将字符串的第一个字符转换为大写,并...
    99+
    2023-08-30
    Python
  • Python字符串对齐方法有哪些
    这篇文章主要介绍Python字符串对齐方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为Python开发...
    99+
    2023-06-14
  • Python字符串操作方法有哪些
    本篇内容主要讲解“Python字符串操作方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python字符串操作方法有哪些”吧!Python字符串中字符大小写的变换: * S.l...
    99+
    2023-06-17
  • Python字符串的创建方法有哪些
    Python中字符串的创建方法有以下几种:1. 使用引号括起来的文本来创建字符串,可以使用单引号或双引号。例如:```str1 = ...
    99+
    2023-10-09
    Python
  • python字符串赋值的方法有哪些
    在Python中,有几种方法可以赋值给字符串变量: 直接赋值:使用等号将一个字符串赋值给一个变量。例如:`str1 = "Hel...
    99+
    2023-10-25
    python
  • Python字符串连接的方法有哪些
    这篇文章主要讲解了“Python字符串连接的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python字符串连接的方法有哪些”吧! 方法1:加号...
    99+
    2022-10-19
  • python字符串拼接的方法有哪些
    这篇文章主要介绍python字符串拼接的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;4.twist...
    99+
    2023-06-14
  • python字符串处理的方法有哪些
    Python中字符串处理的方法有很多,以下是其中一些常用的方法: 切片:可以使用索引和切片操作来获取字符串的子串。例如,使用`s...
    99+
    2023-10-24
    python
  • python字符串对齐的方法有哪些
    本篇内容介绍了“python字符串对齐的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!说明ljust()用于向指定字符串的右侧填充...
    99+
    2023-06-20
  • python使用数字与字符串方法技巧有哪些
    这篇文章主要介绍了python使用数字与字符串方法技巧有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 少使用数字字面量下面的代码使用数字来作为判断条件的语句,如果你...
    99+
    2023-06-29
  • python字符串切片常用方法有哪些
    一、切片切片:指对操作的对象截取其中一部分的操作,字符串、列表、元组都支持切片操作语法:序列[开始位置下标:结束位置下标:步长] ,不包含结束位置下标数据,步长为选取间隔,正负均可,默认为1举例如下:str = 'abcdefg_a...
    99+
    2023-05-14
    Python
  • 【Python】字符串修改方法有哪些?怎么使用?
    上一篇讲了三种字符串常用操作方法中的重要修改方法,今天再讲几种修改方法,分别是大小写转换、删除空白字符、字符串对齐,讲解它们的语法和用代码示例来更进一步的了解运用。Python基础教程网上也有很多,...
    99+
    2023-09-08
    python php 开发语言 python自学 python入门
  • Python中的字符串拼接方法有哪些?
    Python中的字符串拼接方法有很多,本文将介绍几种常用的方法,并提供相应的代码示例。这些方法包括使用"+"符号、使用join()方法、使用format()方法以及使用f-string。使用"+"符号拼接字符串:这是一种最简单直接的方法,只...
    99+
    2023-10-22
    字符串拼接方法: 使用指定的分隔符。
  • python中有哪些处理字符串的方法
    本篇文章给大家分享的是有关python中有哪些处理字符串的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、join:将一个序列中的元素用某个字符(串)拼接,组成一个大的字...
    99+
    2023-06-15
  • python中有哪些拼接字符串的方法
    python中拼接字符串的方法有:1.直接连接;2.使用加号连接;3.使用逗号连接;4.使用%连接;5.使用format连接;6.使用f-string方式连接;7.使用join方法连接;python中拼接字符串的方法有以下几种直接连接字符串...
    99+
    2022-10-14
  • Python执行js字符串的方法有哪些
    这篇文章主要讲解了“Python执行js字符串的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python执行js字符串的方法有哪些”吧!方法执行大型js时有点慢特殊编码的输入或输...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作