python中的字符串

python字符串

1.     单引号和双引号作用相同

2.     字符串格式化方法

 .upper():       把所有字母转换为大写                                                ‘HELLOWWORLD’

 .lower():       把所有字母转换为小写                                                ‘helloworld’

 .capitalize():把字符串中的首字母大写,并把剩余字母转换为小写   ‘Helloworld’

 .title():          把首字母以及每个空格或者标点符号后面的字母转换为大写。其他字母转换为小写                                                                                                  ‘HelloWorld’

3.     数学运算与比较运算

+:  连接两个字符串

*:将原来的字符串重复五次

>>>a='hellow'

>>> a+a

'hellowhellow'

>>> a*5

'hellowhellowhellowhellowhellow'

4.     删除空格

.strip():     删除开头和结尾的所有的空格

.rstrip():    删除末尾的空格

.lstrip();    删除开头的空格

函数里可以传值

>>>a='   hello word '

>>>a.strip()

'helloword'

>>>a.lstrip()

'helloword '

>>>a.rstrip()

'   hello word'

 

>>>a="####hello world ###"

>>>a.lstrip()

'####helloworld ###'

>>>a.lstrip('#')

'hello world ###'

5.     查找和替换文本

count():   返回一个字符串在另一个字符串中出现的次数

>>>long_text='the book is very the man'

>>>long_text.count('t')

       find():语法

              str.find(str,beg=0,end=len(string))

              str–指定检索的字符串

              beg—开始索引,默认为0

              end—结束索引,默认为字符串的长度

              返回值:如果包含子字符串返回开始的索引值,否则返回-1

>>> a

'####hello world ###'

>>> a.find('h',3,9)

       replace():synax

       str.repalce(old,new,max)

>>> a

'####hello world ###'

>>> a.replace('hello','HELLO')

'####HELLO world ###'

字符串中的 old(旧字符串)替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

Python中的字符串是一种不可变的序列类型,用于表示文本数据。字符串可以通过单引号(')、双引号(")或三引号('''或""")来创建。三引号字符串可以跨越多行,常用于多行字符串和注释。 字符串Python中是序列的一种,所以它支持一些通用的序列操作,比如索引、切片、乘法和成员资格测试等。 下面是字符串的一些常见操作: 1. 索引与切片:通过索引可以访问字符串中的特定字符,通过切片可以获取字符串的一部分。 ```python s = "Hello, world!" print(s[0]) # 输出 'H' print(s[1:5]) # 输出 'ello' ``` 2. 字符串连接:可以使用加号(+)来连接两个字符串。 ```python s1 = "Hello" s2 = "world" print(s1 + ", " + s2) # 输出 'Hello, world' ``` 3. 重复:使用乘法操作符(*)可以重复字符串。 ```python print("Python" * 3) # 输出 'PythonPythonPython' ``` 4. 成员资格测试:使用in和not in来检查某个字符串是否包含在另一个字符串中。 ```python print('H' in "Hello") # 输出 True print('z' not in "Python") # 输出 True ``` 5. 转义字符:在字符串中可以使用反斜杠(\)来引入特殊字符,如换行(\n)、制表符(\t)等。 ```python print("Hello\nPython") # 输出 'Hello' 后跟一个换行,然后是 'Python' ``` 6. 原始字符串:在字符串前加上前缀r或R表示原始字符串,它不会处理字符串中的转义字符。 ```python print(r"\n") # 输出 '\n' 而不是换行 ``` 7. 字符串方法:Python提供了许多字符串方法,例如upper(), lower(), split(), replace(), find(), format()等,用于处理字符串数据。 ```python s = "hello, world" print(s.upper()) # 输出 'HELLO, WORLD' print(s.split(",")) # 输出 ['hello', ' world'] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值