字符串的简单操作
在Python中用引号括起来的都是字符串,其中的引号可以是单引号,双引号
1. 使用方法修改字符串的大小写
使用方法title()
title()以首字母大写的方式显示每个单词,即将每个单词的首字母改为大写
使用方法upper() 全大写
使用方法lower() 全小写
message = 'www.zoro.com'
print(message.title())
print(message.upper())
print(message.lower())
output:
Www.Zoro.Com
WWW.ZORO.COM
www.zoro.com
存储数据时,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们
2. 合并(拼接)字符串
Python 使用(+)来合并字符串
eg:
first_name = 'ada'
last_name = 'zoro'
full_name = first_name + ' ' + last_name
print(full_name)
output:
ada zoro
3. 使用制表符或换行符来添加空白
制表符(\t)
换行符(\n)
print("Language:\n\tPython\n\tC\n\tJavaScript")
Language:
Python
C
JavaScript
4. 删除空白
空白很重要,因为经常需要比较两个字符串是否相同 eg:在用户登录网站时检查其用户名。
删除末尾的空白符estrip()
删除开头的空白符lstrip()
删除两端的空白符strip()
language = ' python '
print(language.rstrip())
print(language.lstrip())
print(language.strip())
print(language)
output:
python
python
python
python
注意使用方法不会改变变量本身,如果需要的改变,必须重新赋值给变量
使用场景: 在存储用户输入前进行清理。
5. 使用字符串避免语法错误
用单引号括起的字符串中,如果包含撇号,就将导致错误。
撇号位于两个双引号中
6. 使用函数str()避免类型错误
age = 23
message = "Happy" + age + "Brithday!"
print(message)
该函数会报类型错误,age 表示的是什么呢?
可能是数字23, 也可能是字符2和3
使用方法str()
age = 23
message = "Happy " + str(age) + " Brithday!"
print(message)
output:
Happy 23 Brithday!
str()将数字转换成字符串