精华内容
下载资源
问答
  • python字符串操作
    千次阅读
    2021-12-23 20:22:37
    1. 将字符串 "abcd" 转成大写
    str1='abcd'
    print(str1.upper()) #ABCD
     2. 计算字符串 "cd" 在 字符串 "abcd"中出现的位置
    
    str2='abcd'
    print(str2.find('cd')) #2
    3. 字符串 "a,b,c,d" ,请用逗号分割字符串,分割后的结果是什么类型的?
    str3='a,b,c,d'
    s1=','
    print(s1.join(str3)) #a,,,b,,,c,,,d
    4. "{name}喜欢{fruit}".format(name="李雷") 执行会出错,请修改代码让其正确执行
    name='李雷'
    fruit='水果'
    print("{}喜欢{}".format(name,fruit))
    #李雷喜欢水果
    5. string = "Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果
    string="Python is good"
    print(string.replace('Python','python'))
    #python is good
    6. 有一个字符串 string =  "python修炼第一期.html",请写程序从这个字符串里获得.html前面的部分,要用尽可能多的方式来做这个事情
    string ="python修炼第一期.html"
    # 方法一,字符串切片方式
    print(string[:-4]) #python修炼第一期
    # 方法二,split分隔方法
    print(string.split('.')[0])  #python修炼第一期
     7. 如何获取字符串的长度?
    string ="python修炼第一期.html"
    print(len(string))
    #16
    8. "this is a book",请将字符串里的book替换成apple
    str4="this is a book"
    print(str4.replace('book','apple'))
    9. "this is a book", 请用程序判断该字符串是否以this开头
    str4="this is a book"
    print(str4.startswith('this'))
    #True
    10. "this is a book", 请用程序判断该字符串是否以apple结尾
    str4="this is a book"
    print(str4.endswith('apple'))
    #False
    11. "This IS a book", 请将字符串里的大写字符转成小写字符
    str5="This IS a book"
    print(str5.lower())
    #this is a book
    
    12. "This IS a book", 请将字符串里的小写字符,转成大写字符
    str5="This IS a book"
    print(str5.upper())
    #THIS IS A BOOK
    13. "this is a book\n", 字符串的末尾有一个回车符,请将其删除
    str6="this is a book\n"
    print(str6.lstrip())
    #this is a book
    x=“abc",y="def",z=["d","e","f"],分别求出x.join(y)和x.join(z)返回的结果
    
    x="abc"
    y="def"
    z=["d","e","f"]
    print(x.join(y))#dabceabcf
    print(x.join(z))#dabceabcf
    
    a = " hehheh “,去除收尾空格(使用两种方式)
    a = " hehheh "
    print(a.strip())#hehheh
    print(a[1:-1])#hehheh
    请将a字符串反转并输出。例:’abc’的反转是’cba’ 
    a = "abc"
    print(a[::-1])#cba

    更多相关内容
  • python字符串操作

    千次阅读 2022-04-07 09:37:55
    1.format()格式化字符串 2.count() 3.split() 4.join() string.join(iterable) iterable 必需。所有返回值均为字符串的任何可迭代对象。 5.replace() string.replace(oldvalue, newvalue, count) oldvalue 必需。要...

    w3school
    在这里插入图片描述

    1.format()格式化字符串
    2.count()用于统计字符串里某个字符或子字符串出现的次数
    3.split()指定分隔符对字符串进行切片
    4.join()将序列中的元素以指定的字符连接生成一个新的字符串
    5.replace()把字符串中的 old(旧字符串) 替换成 new(新字符串)
    string.replace(oldvalue, newvalue, count)
    6.strip()
    删除字符串开头和结尾的空格
    string.strip(characters)
    删除任何前导(开头的空格)和尾随(结尾的空格)字符(空格是要删除的默认前导字符)
    7.lower()
    8.upper()
    9.isalnum()检测字符串是否由字母和数字组成

    展开全文
  • python字符串学习笔记.python字符串操作方法
  • python字符串操作.pdf

    2021-09-30 18:33:34
    python字符串操作.pdf
  • Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)
  • python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下。
  • Python字符串操作

    千次阅读 2020-12-10 20:00:48
    a = 'Hello'b = 'Python'一、字符串运算符1.字符串连接(+)'字符串1' + ‘字符串2’>>>print(a + b)HelloPython2.重复输出字符串(*)'字符串' * n>>>print(a * 2)HelloHello3.通过索引获取目标字符...

    a = 'Hello'

    b = 'Python'

    一、字符串运算符

    1.字符串连接(+)

    '字符串1' + ‘字符串2’

    >>>print(a + b)

    HelloPython

    2.重复输出字符串(*)

    '字符串' * n

    >>>print(a * 2)

    HelloHello

    3.通过索引获取目标字符([])

    索引从0开始。

    >>>print(a[1])

    e

    4.切片,截取字符串([:])

    通过索引截取部分字符串内容。

    语法:str[start:end:step]

    顾头不顾尾,从start开始,截取到end位置,但不包括end。

    >>>print(a[1:4])

    ell

    >>>print(b[1::2])

    yhn

    第三个参数为步长,表示取值间隔,当步长为负数时,为倒序。

    5.成员运算

    ——in

    表示判断字符串中是否包含给定的字符

    >>>print('e' in a)

    Ture

    ——not in

    与in相反,表示判断字符串中是否不包含给定的字符

    6.原始字符串

    r'字符串'  (原始字符串中的转义字符会当做普通字符处理)

    7.格式字符串(%)

    >>>print('I like %s' % b)

    I like Python

    format格式化字符串:

    'I {} python.'.format('like')

    'I {0} python.'.format('like')

    'I {do} python.'.format(do='like')

    二、字符串格式化

    ——格式化符号%c    格式化字符及其ASCII码

    %s    格式化字符串

    %d    格式化整数

    %u    格式化无符号整型

    %o    格式化无符号八进制数

    %x/%X  格式化无符号十六进制数

    %f    格式化浮点数字,可指定小数点后的精度

    %e/%E  用科学计数法格式化浮点数

    %g/%G  根据值的大小决定使用%f或%e

    %P    用十六进制数格式化变量的地址

    ——格式化操作符辅助指令

    *      定义宽度或者小数点精度

    -      用做左对齐

    +      在正数前面显示加号( + )

         在正数前面显示空格

    #      在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')

    0      显示的数字前面填充'0'而不是默认的空格

    %      '%%'输出一个单一的'%'

    (var)    映射变量(字典参数)

    m.n.     m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

    三、字符串操作函数

    1.string.capitalize()        把字符串第一个字符大写

    >>>string = 'this is a book.'

    >>>print(string.capitalize())

    This is a book.

    2.string.lower()           字符串全部小写

    >>>string = 'Python Hello World'

    >>>print(string.lower())

    python hello world.

    3.string.upper()           字符串全部大写

    >>>string = 'Python Hello World'

    >>>print(string.upper())

    PYTHON HELLO WORLD

    4.string.center()           字符串居中,其余位置用空格或固定字符填充

    >>>string = 'Python Hello World'

    >>>print(string.center(40, '*'))

    ***********Python Hello World***********

    5.string.expandtabs()        把字符串中tab符号转化为空格

    >>>string = 'Python Hello\tWorld'

    >>>print(string)

    >>>print(string.expandtabs(2))

    Python Hello  World

    Python Hello  World

    6.string.strip()           将字符串两端的空格删除

    >>>string = ' Hello World '

    >>>print(string.strip())

    Hello World

    7.string.lstrip()          将字符串左端的空格删除

    >>>string = '****Hello World****'

    >>>print(string.lstrip('*'))

    Hello World****

    8.string.rstrip()          将字符串右端的空格删除

    >>>print(string.rstrip('*'))

    ****Hello World

    9.string.replace('ell', 'al')   将字符串中指定字符进行替换

    >>>string = 'Hello World'

    >>>print(string.replace('ell', 'al'))

    Halo World

    10.string.split('e')         将字符串通过指定字符进行分割

    >>>string = 'Hello World'

    >>>print(string.split('e'))

    ['H', 'llo World']

    11.string.startswith('H')      判断字符串的开始字符是否为指定字符

    >>>print(string.startswith('H'))

    True

    12.string.endswith('o')       判断字符串的结尾字符是否为指定字符

    >>>print(string.endswith('o'))

    False

    13.string.count('l')         统计字符串中指定字符出现次数

    >>>print(string.count('l'))

    3

    14.string.find('llo')        在字符串中查找指定字符,返回指定字符首字符的索引,无时返回-1

    >>>print(string.find('llo'))

    2

    15.string.index('llo')       在字符串中查找指定字符,返回指定字符首字符的索引,无时程序报错

    >>>print(string.index('llo'))

    2

    16.string.isalpha()         判断字符串是否是纯字母

    >>>string = 'HelloWorld'

    >>>print(string.isalpha())

    True

    17.string.isdigit()         判断字符串是否是纯数字

    >>>string = '531613'

    >>>print(string.isdigit())

    True

    18.string.isalnum()         判断字符串是否是有字母和数字组成

    >>>string = '53Hello16World13'

    >>>print(string.isalnum())

    True

    19.string.isdecimal()        判断字符串是否只包含十进制数

    >>>string = '531613'

    >>>print(string.isdecimal())

    True

    20.string.isnumeric()        判断字符串是否只包含数字,可判断utf-8格式

    >>>string = '2佰五十'

    >>>print(string.isnumeric())

    True

    21.string.islower()         判断字符串是否全是小写

    >>>string = 'hello world'

    >>>print(string.islower())

    True

    22.string.isupper()         判断字符串是否全是大写

    >>>string = 'HELLO WORLD'

    >>>print(string.isupper())

    True

    23.string.title()          字符串各个单词首字母大写

    >>>string = 'hello world'

    >>>print(string.title())

    Hello World

    24.string.swapcase()        字符串大小写反转

    >>>string = 'hello world'

    >>>print(string.swapcase())

    HELLO WORLD

    25.len(str)              返回字符串长度

    >>>string = 'hello world'

    >>>print(len(string))

    11

    四、字符串的join操作

    join可将可迭代对象通过字符或字符串进行连接

    1 name = ['壹', '贰', '叁', '肆']2 n = "加".join(name)3 print(n)

    壹加贰加叁加肆

    展开全文
  • Python字符串操作大全(一)

    万次阅读 多人点赞 2018-09-20 19:56:44
    学习一门编程语言一般从基础的数据类型开始 ,python中的数据类型有:整型、浮点、布尔、字符串、列表、元组、字典、集合、空等,之前总结了一些字符串操作和应用,希望能帮到学习python的朋友们。 一、字符串的...

    字符串增删改查[strap()函数, split()函数 , find()函数 , 切片等]

    学习一门编程语言一般从基础的数据类型开始 ,python中的数据类型有:整型、浮点、布尔、字符串、列表、元组、字典、集合、空等,之前总结了一些字符串的操作和应用,希望能帮到学习python的朋友们。

    一、字符串的各种操作

    1,字符串的拼接
    >>>s='hello'*2                                         用乘法重叠
    >>>print(s)
    hellohello
    
    >>>s='hello'+'world'                                   用加号拼接
    >>>print(s)
    helloworld
    
    >>>a='world'                                           用join 拼接
    >>>s=''.join(a)
    >>>print(s)
    world
    
    2,字符串的统计
    >>>s='asjbsbjjdj'
    >>>len(s)                        len() 统计字符串个数(也可以统计元组、列表、集合等)                      
     10
     
    >>>print(s[0])                   s[n] 提取字符串中单个字母或元素,n是第几个,从头开始左到右,以0开始排列,0、1、2、3...
    a  
    >>>print(s[-1])                  倒序表示,从结尾提取 右到左,以-1开始,-1、-2、-3....
    j
    
    3,字符串切片 提取

    切片(取其中某段) 变量[开始:结束:步进],中括号[]定义切片,列表、元组、集合等都可以适用 如: s=‘abcdefghijklmn’

    >>>s = 'abcdefghijklmn'  
    >>>s[0:4]                        包括起始值(元素)不包括结束值,默认步进值为1 ,
    'abcd'
    >>>s[0:6:2]                      设置步进值为2 提取
    'ace'
    
    >>>s[4:]                          当一边没有指定时,就取到边界
    'efghijklmn'
    >>>s[:4]
    'abcd'
    
    >>>s[1:-1]                         从结尾提取,下标从-1开始
    'bcdefghijklm'
    >>>s[-8:]
    'ghijklmn'
    >>>s[:-8]
    'abcdef'
    >>>s[:]                            表示全选
    'abcdefghijklmn'
    >>>s[::-1]                         使其中的元素 倒叙排列
    'nmlkjihgfedcba'
    
    4,字符串切割

    split()切割功能,切割后 形成的是列表。
    1,按照特定内容切割,‘’引号里可以是空格、字符(默认是空格)
    2,可以指定切割次数
    3,可以从右面切割
    4,按行切割,换行符切割

    >>>t='I love you more than I can say'
    >>>t.split(' ')                                              按空格切割
    ['I', 'love', 'you', 'more', 'than', 'I', 'can', 'say']
    >>>t.split('o')                                              按字符o切割
    ['I l','ve you m','re than I can say']
    
    >>>t.split(' ',3)                                    按空格切割 并指定切割次数,3次
    ['I','love','you','more than I can say']
    >>>t.rsplit(' ',2)                                   从右面开始切割,切割2次
    ['I love you more than I','can','say']
    
    >>>l='''江畔何人初见月
            江月何年初照人
            人生代代无穷已
            江月年年望相似'''
    >>>l.splitlines()                                     splitlines()  按行切割
    ['江畔何人初见月','江月何年初照人','人生代代无穷已','江月年年望相似']
    
    5,字符串的删除

    1,strip()默认删除行首或者行尾的空白符(包括’\n’, ‘\r’, ‘\t’, ’ ')
    2,切片提取进行删除

    >>>s=' ---anj123kks+++ '
    >>>s.strip()                            删除两边的空白
    '---anj123kks+++'
    >>>print(s.strip())                     测试打印的结果
    ---anj123kks+++
    
    >>>s.lstrip()                           删除左边的空白字符   
    '---anj123kks+++ '
    >>>s.rstrip()                           删除右边的空白字符
    ' ---anj123kks+++'
    
    >>>s.strip().strip('-+')                删除两边的空白和‘- +’字符
    'anj123kks'
    
    >>>s[4:13]                              使用切片删除不需要的字符
    'anj123kks'
    >>>s[4:6]+s[11:13]                      切片和拼接删除
    'anks'
    
    6,python中find() 函数查找字符串下标位置

    从一个字符串s中查找另一个字符串或字符第一次出现的下标位置,找不到返回 -1.

    >>>s='abcdedjcjdlslk'
    >>>s1='abc'
    >>>s.find(s1)                       返回第一次出现abc的位置下标0
    0
    >>>s.find('j')                      返回第一次出现 j 的位置下标6
    6
    >>>s.find('j',2)                    从下标位置2开始查找,找到返回第一次出现的位置下标
    6
    >>>s.find('j',7)                    从下标位置7开始查找
    8
    >>>s.find('j',10)                   从下标位置10开始查找,没有返回-1
    -1
    
    以上内容都是字符串比较基础的操作,初学的亲们可以好好看看,建议可以使用pycharm,各方面提示的操作很全,比如直接打一个字符串’abcd’. 点会出现很多提示的可操作词,可以一个个操作试一下,可以加深印象,代码还是敲出来的,多敲就好了。

    本文是内容一,还有内容二,一些字符串的判断和变更操作,还会加一些例题参考,希望可以帮到你,如果你有新的内容补充可以给我评论留言,谢谢!!!!

    展开全文
  • 主要介绍了Python字符串的常见操作,结合实例形式总结分析了Python字符串的查询、转换、分割、计算等相关操作技巧,需要的朋友可以参考下
  • 字符串常用操作判断变量.endswith("结尾字符"):判断结尾字符串。变量.isalnum():判断是否是字母或数字。变量.isalpha():判断是否是存英文字符。变量.isdecimal():判断是否是存数字。变量.isdigit():判断是否是...
  • python 字符串操作方法详解

    千次阅读 2019-04-23 15:47:37
    字符串序列用于表示和存储文本,python字符串是不可变对象。字符串是一个有序的字符的集合,用于存储和表示基本的文本信息,一对单,双或三引号中间包含的内容称之为字符串。其中三引号可以由多行组成,编写多行...
  • python字符串类型的操作方法

    千次阅读 2022-03-05 17:25:21
    一、字符串操作符 操作符 含义 x+y 对两个字符串进行连接 x*n (两者位置可互换) 对字符串x进行n次的复制 x in s 返回的是布尔类型值,如果x为s的子串,返回True 具体操作不再举例说明。 二...
  • 使用字符串时,常见的操作之一是使用给定的分隔符将字符串拆分为子字符串数组。在本文中,我们将讨论如何在Python中拆分字符串。 .split()方法 在Python中,字符串表示为不可变的str对象。 str类带有许多字符串方法...
  • Python字符串常规操作

    千次阅读 热门讨论 2022-03-31 18:03:11
    Python中常用字符串操作方法
  • 本文实例讲述了python实现在字符串中查找子字符串的方法。分享给大家供大家参考。具体如下: 这里实现python字符串中查找子字符串,如果找到则返回子字符串的位置,如果没有找到则返回-1 S = '...
  • 主要介绍了python字符串的方法与操作大全,非常不错,具有参考借鉴借鉴价值,需要的朋友可以参考下
  • 在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以...
  • python 字符串常见的操作

    千次阅读 2019-04-16 15:46:57
    :返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 13、 rjust: 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串 14、 center :返回一个原字符串居中,并使用空格填充...
  • 今天小编跟大家分享一下,如何从一个字符串中找到所有匹配的子字符串的位置。例如我们有下面这一句话,我们需要从中找到所有‘you’出现的位置。You said I was your life. Are you still alive when you lost it?...
  • 【代码】python字符串操作整理

    万次阅读 2019-04-17 10:48:49
    文章目录1、strip()2、replace()3、split()4、re.split()5、join() ...另外还有lstrip() 和 rstrip() 分别从左和从右执行删除操作。strip()括号中支持输入多个字符(如'()-=') str = " hello world ...
  • python教程:15种字符串操作方法

    千次阅读 2022-04-09 16:38:29
    我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。下面告诉你如何在Python中使用字符串。 1. 字符串定义 使用单引号 ’ 你可以用单引号指示字符串,就如同’这是一句话’这样。 ...
  • python字符串练习题

    千次阅读 2021-07-28 21:23:32
    1.去掉字符串所有空格 str = "today is a good day" a = "" for i in str: if i != " ": a += i print(a) #字符串方法 a = str.split(" ") c = "".join(a) print(c) 2.根据完整路径从路径中分离文件路径,文件名...
  • Python字符串--split方法

    千次阅读 2021-07-24 22:19:45
    Python字符串–split方法 描述: 这是字符串的分隔方法,主要有两个参数。第一个参数是“指定分隔符对字符串进行分隔”,第二个参数是“指定分隔的段数”,在这里需要注意的是:分隔的段数是设置的参数+1. 示例一,...
  • Python常用的字符串函数

    千次阅读 2021-12-03 10:42:34
    Python字符串操作方法 1、 string capitalize() 将字符串的第一个字母大写 # Python字符串操作方法 # 1\ string capitalize() 将字符串的第一个字母大写 str1 = 'study python' print(str1) print(str1.capitalize...
  • python字符串的基本操作

    千次阅读 2022-01-08 23:46:27
    运行结果:D:\PycharmProjects\playstudy_1\tidea 三、字符串的下标索引取值和字符串的切片操作 """ 下标索引取值 字符串的下标,从0开始的(从前往后),从-1开始(从后往前),空格也算 """ str1="hello python" ...
  • Python字符串详细介绍

    2020-09-22 02:38:29
    主要介绍了Python字符串详解,本文讲解了字符串相关知识、字符串的一些特性、原始字符串、unicode字符串、字符串的常用操作方法、内建函数列表等内容,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 485,557
精华内容 194,222
关键字:

python字符串操作