小的注意事项
- 到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,
例如:
>>> 5+8
13
>>> '5'+'8'
'58'
- 要告诉python,你在创建一个字符串,就要在字符两边加上引号,可以是单引号或者双引号,python表示不挑剔,但必须成对,你不能一边单引号,另一边却又是双引号结尾。
例如:
>>> print('哈哈哈哈哈哈哈哈")
SyntaxError: EOL while scanning string literal
系统会报错
- 如果字符串中需要出现单引号或双引号怎么办?
例如需要打印字符串:Let's go!
>>> print('Let's go!')
SyntaxError: invalid syntax
这种情况下系统会报错
- 有两种方法,第一种比较常用,就是使用我们的转义字符(\)对字符串中的引号进行转义:
第一种方法:用转义字符
>>> print('Let\'s go!')
结果为:
Let's go!
第二种方法:用双引号
>>> print("Let's go!")
结果为:
Let's go!
大小写问题
- 只有首字母大写:
name="ada lovelace"
print(name.title())
打印的结果为:
Ada Lovelace
- 全部字母大写:
name="Ada Lovelace"
print(name.upper())
打印的结果为:
ADA LOVELACE
- 全部字母小写:
name="Ada Lovelace"
print(name.lower())
打印的结果为:
ada lovelace
原始字符串
>>>str='C:\now'
>>>print(str)
打印出来是
C:
ow
第一种方法:我们可以用反斜杠进行
>>>str='C:\\now'
>>>print(str)
此时打印出来的是:
C:\now
第二种方法:我们用原始字符串
>>>str=r'C:\now'
>>>print(str)
打印出来是
C:\now
f字符串的用法
Python中的f字符串的用法:要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。
举例子如下:
first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
print(f"Hello,{full_name.title()}!")
打印结果为:
Hello,Ada Lovelace!
还可以使用f字符串来创建消息,再把整条消息赋给变量:
举例子:
first_name="ada"
last_name="lovelace"
full_name=f"{first_name}{last_name}"
message=f"Hello,{full_name.title()}!"
print(message)
打印结果为:
Hello,Ada Lovelace!