python string 详解

简介: python string 详解

文章目录

字符串截取

#!/usr/bin/python
#---utf-8---
temp="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
#访问单个元素
print(temp[0]) #A
print(temp[-1]) #Z
#普通切片操作
print(temp[0:10])   #ABCDEFGHIJ
#隔着取
print(temp[0:10:2])    #ACEGI
#输出从第一个到倒数第N个数
print(temp[0:-2])     #ABCDEFGHIJKLMNOPQRSTUVWX
print(temp[:-2])    #ABCDEFGHIJKLMNOPQRSTUVWX
print(temp[-2:])     #YZ
#逆序输出
print(temp[::-1])    #ZYXWVUTSRQPONMLKJIHGFEDCBA
#循环迭代输出
for s in temp:
    print(s,end=' ' )    #A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

字符串去空格

内置方法

  • lstrip:删除左边的空格

这个字符串方法,会删除字符串s开始位置前的空格。

>>> s.lstrip()
'string   '
  • rstrip:删除右连的空格

这个内置方法可以删除字符串末尾的所有空格,看下面演示代码:

>>> s.rstrip()
'    string'
  • strip:删除两端的空格

有的时候我们读取文件中的内容,每行2边都有空格,能不能一次性全部去掉呢,字符符有一个内置的strip()方法可以做到。

>>> s = “   这是一个字符串    ”
>>> s.strip()
'string'

一般方法

  • 使用字符串函数replace
>>> a = 'hello world'
>>> a.replace(' ', '')
'helloworld'
  • 使用字符串函数split
>>> a = ''.join(a.split())
>>> print(a)
helloworld
  • 使用正则表达式
>>> import re
>>> strinfo = re.compile()
>>> strinfo = re.compile(' ')
>>> b = strinfo.sub('', a)
>>> print(b)
helloworld

字符串转列表

参考链接:

相关文章
|
1月前
|
存储 Java 索引
Python String详解!
本文详细介绍了Python中的字符串数据类型,包括其创建、访问、切片、反转及格式化等操作。文章涵盖字符串的基本概念、各种操作方法以及常用内置函数。通过多个示例代码展示了如何使用单引号、双引号和三重引号创建字符串,如何通过索引和切片访问与修改字符串内容,以及如何利用格式化方法处理字符串。此外,还介绍了字符串的不可变性及其在实际应用中的重要性。通过本文的学习,读者可以全面掌握Python字符串的使用技巧。
44 4
|
1月前
|
Go C++ Python
Python Tricks: String Conversion(Every Class Needs a ___repr__)
Python Tricks: String Conversion(Every Class Needs a ___repr__)
|
1月前
|
安全 JavaScript 前端开发
Python Tricks: A Shocking Truth About String Formatting(二)
Python Tricks: A Shocking Truth About String Formatting(二)
|
1月前
|
Python
Python Tricks: A Shocking Truth About String Formatting(一)
Python Tricks: A Shocking Truth About String Formatting(一)
|
3月前
|
SQL JSON 测试技术
Python中的f-string
Python中的f-string
|
3月前
|
存储 Serverless 数据处理
Python - len(string)函数
通过上述介绍和示例,我们可以清楚地看到,在Python中,`len()`函数是处理字符串以及其他可迭代对象长度的重要工具。它简单、易用,但在实际应用中却非常强大,无论是在基础编程还是在复杂的数据处理中,`len()`函数都扮演着不可或缺的角色。
65 10
|
4月前
|
Java 开发者 Python
Python中,字符串(String)是一种不可变的数据类型
Python中,字符串(String)是一种不可变的数据类型
|
4月前
|
SQL 数据库 数据安全/隐私保护
【Python】已解决:(SqlServer报错)SQL错误(208):对象名‘string_split’无效
【Python】已解决:(SqlServer报错)SQL错误(208):对象名‘string_split’无效
158 2
|
5月前
|
Python
通过f-string编写简洁高效的Python格式化输出代码
Python 3.6中引入的f-string是Python中最常用的特征之一,它可以让我们编写更干净、更高效和更易于维护的代码,我们今天就由浅入深来详细介绍使用它的一些技巧。
463 4
|
6月前
|
Python
Python中的字符串(String)
【4月更文挑战第6天】Python字符串是不可变的文本数据类型,可使用单引号或双引号创建。支持连接(+)、复制(*)、长度(len())、查找(find()、index()、in)、替换(replace())、分割(split())、大小写转换(lower()、upper())和去除空白(strip()等)操作。字符串可格式化,通过%操作符、`str.format()`或f-string(Python 3.6+)。字符串以Unicode编码,作为对象拥有属性和方法。熟悉这些操作对处理文本数据至关重要。
63 6
Python中的字符串(String)
下一篇
无影云桌面