字符串(Python学习笔记)
在Python中,用引号括起的都是字符串,其中的引号可以是单引号, 也可以是双引号
这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "python is my favorite language!"'
"The language 'python' is named after monty python, not the snake."
"one of python's strenghts is its diverse and supportive community."
使用字符串时避免语法错误:
message = "One of Python's strengths is its diverse community."
print(message)
One of Python's strengths is its diverse community.
在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发**语法(syntax)**错误。
message = 'One of Python's strengths is its diverse community.'
print(message)
File "apostrophe.py", line 1
message = 'One of Python's strengths is its diverse community.'
SyntaxError: invalid syntax
修改字符串大小写的常用方法(方法是Python可对数据执行的操作)
1, name.title()
在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。每个方法后面都跟着一对括号, 这是因为方法通常需要额外的信息来完成其工作。这种信息是在括号内提供的。函数title()不 需要额外的信息,因此它后面的括号是空的。
title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
name = "zhang san"
print(name.title())
结果:
Zhang San
2, name.upper() name.lower()
print(name.upper())
print(name.lower())
结果:
ZHANG SAN
zhang san
合并(拼接)字符串
first_name = "zhang"
last_name = "san"
full_name = first_name + " " + last_name
print(full_name)
print("hello," + full_name.title() + "!")
message = "hello" + full_name.title() + "!"
print(meaasge)
结果:
zhang san
hello,Zhang San!
hello,Zhang San!
使用制表符或换行符来添加空白
>>> print("python")
python
>>> print("\tpython")
python
>>> print("language:\n\tpython\n\tC\n\tjavascript")
language:
python
C
javascript
删除空白
- name.rstrip()暂时删除字符串末尾的空白
>>> favorite_language = "python "
>>> favorite_language
'python '
>>> favorite_language.rstrip()
'python'
>>> favorite_language
'python '
改变变量的值
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'
- name.lstrip()暂时删除开头的空白 name.strip()暂时删除开头和结尾的空白
>>> favorite_language = " python "
>>> favorite_language.rstrip()
' python'
>>> favorite_language.lstrip()
'python '
>>> favorite_language.strip()
'python'