字符串入门
- 字符串的表示方法
- 字符串基本函数
- .title()
- .upper()
- .lower()
- 合并字符串
- 删除空白
字符串,是一种常用的数据类别,而其值,可以顾名思义,是由字符组成的一串,故称为字符串;
字符串的表示方法
- 单引号、双引号表示字符串:
str1 = "hello world"
str2 = 'hello world'
- 单引号中嵌入双引号 以及 双引号中嵌入单引号
talk1 = 'I told my friend, "Python is my favorite language!"'
talk2 = "One of train's advantage is its safe."
字符串基本函数
.title()
将字符串中的首字母大写:
name = "xu hongduo"
print(name.title())
.upper()
将字符串中字符全部大写:
name = "xu hongduo"
print(name.upper())
.lower()
将字符串中字符全部小写:
name = "XU Hongduo"
print(name.lower())
合并字符串
将两个等字符串合并:
first_name = "Hongduo"
last_name = "XU"
print("His name is " + last_name + " " + first_name)
删除空白
- .lstrip():删除开头空白
- .rstrip():删除结尾空白
- .strip():删除全部空白
language = " python"
print(language.lstrip())
language = "python "
print(language.rstrip())
language = " python "
print(language.strip())
本节内容为字符串的基本处理思想,仍有很多字符串处理函数没有提及,将在后期使用中介绍。
P.S. 一个意想不到的字符串拼接错误:
age = 24
print("I am " + age + " years old.")
can only concatenate str (not "int") to str
无法将整数类型拼接到字符串中。
处理方法:
# 强制类型转化
age = 24
print("I am " + str(age) + " years old.")