字符串操作
表示形式
一般使用单引号或双引号来表示,如若遇到字符串内含有单双引号的可以使用转移符号(\)
1.'hello'
2.'hello I\'m python'
3."hello I'm python"
4."she said:\"I'm python\""
修改大小写
操作方法:变量.方法()
注意:括号表示需要额外的信息进行操作,无信息则为空括号
用途:统一用户输入值大小写的问题
name = 'ada sophere'
print(name.title()) # title表示将首字母改成大写
Ada Sophere
print(name.upper()) # upper表示全部改成大小写
ADA SOPHERE
print(name.lower()) # lower表示全部改成小写
ada sophere
合并
操作方法:使用"+"符号
first_name = 'ada'
last_name = 'sophere'
full_name = first_name + ' ' + last_name # 空格也需要加引号
print(full_name)
ada sophere
print('hello,' + full_name.title())
hello,Ada Sophere
缩进或换行
操作方法:使用转义字符\t和\n
print('\tPython') #一个制表位(Tab)进行缩进
Python
print('Hello\nPython')
Hello
Python
print('Dear:\n\tThis is ada')
Dear:
This is ada
删除首尾空格
操作方法:使用strip()方法,rstrip()删除右边空格,lstrip()删除左边空格,strip()删除两边空格
注意:不可删除字符串中间的空格
用途:更改用户输入前后带空格的问题
language = ' python '
print(language)
' python '
print(language.rstrip())
'python'
print(language.lstrip())
'python '
print(language.strip())
'python'
课后习题
2-3个性化消息
name = 'Eric'
print('hello ' + name + ',' + ' ' + 'would you like to learn some Python today?')
2-4调整名字的大小写
name = 'ada sophere'
print(name.lower())
print(name.upper())
print(name.title())
2-5名言
print('\tAlbert Einstein once said,\"A person who never made a mistake never tried anything new.\"')
2-6名言-2
famous_person = 'Albert Einstein'
message = '\"A person who never made a mistake never tried anything new.\"'
print(famous_person + ' once said,' + ' ' + message)"
2-7剔除人命中的空白
name = '\tada \n sophere '
print(name.strip())
print(name.lstrip())
print(name.rstrip())
小白入门python,如有错误,欢迎指出与探讨