Python__23--字符串的替换、合并、比较与切片

简介: 字符串的替换、合并、比较与切片

1 字符串的替换和合并

1.1 替换

s1='hello,python'
print(s1.replace('python','Java'))
#输出:hello,Java
s2='hello,python,python,python'
print(s2.replace('python','Java',2))
#输出:hello,Java,Java,python

1.2 合并join()

1.2.1 列表

lst=['hello','python','Java']
print('|'.join(lst))
#输出:hello|python|Java
print(''.join(lst))
#输出:hellopythonJava

1.2.2 元组

t=('hello','python','Java')
print(''.join(t))
#输出:hellopythonJava

1.2.3 字符串

print('*'.join('python'))
#输出:p*y*t*h*o*n

2 字符串的比较

  1. ==与is

    • ==比较的value
    • is比较的是内存地址id
  2. ,>=,<,<=,==,!=

    依次比较每一个字符的原始值

    ord('a')   #为97
    chr(97)    #为a

3 字符串的切片操作

产生新的对象

s1=s[start:end:step]

  • 步长为正

    s='hello,python'
    s1=s[0:5]
    s2=s[6:]
    s3='!'
    newstr=s1+s3+s2
    print(s1)                  #hello
    print(s2)                  #python
    print(s3)                  #!
    print(newstr)              #hello!python
    s2=s[-6::1]                #从序号-6开始
  • 步长为负

    s1=s[::-1]    #倒序输出
相关文章
|
9天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
191 100
|
9天前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
206 99
|
12天前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
12天前
|
开发者 Python
Python f-strings:更优雅的字符串格式化技巧
Python f-strings:更优雅的字符串格式化技巧
|
12天前
|
开发者 Python
Python f-string:高效字符串格式化的艺术
Python f-string:高效字符串格式化的艺术
|
23天前
|
Python
使用Python f-strings实现更优雅的字符串格式化
使用Python f-strings实现更优雅的字符串格式化
|
2月前
|
Python
Python中的f-string:更简洁的字符串格式化
Python中的f-string:更简洁的字符串格式化
213 92
|
2月前
|
数据采集 存储 数据库
Python字符串全解析:从基础操作到高级技巧
Python字符串处理详解,涵盖基础操作、格式化、编码、正则表达式及性能优化等内容,结合实际案例帮助开发者系统掌握字符串核心技能,提升文本处理与编程效率。
168 0
|
2月前
|
存储 小程序 索引
Python变量与基础数据类型:整型、浮点型和字符串操作全解析
在Python编程中,变量和数据类型是构建程序的基础。本文介绍了三种基本数据类型:整型(int)、浮点型(float)和字符串(str),以及它们在变量中的使用方式和常见操作。通过理解变量的动态特性、数据类型的转换与运算规则,初学者可以更高效地编写清晰、简洁的Python代码,为后续学习打下坚实基础。
341 0

推荐镜像

更多