Python中的字符串问题总结

小的注意事项

  • 到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本,文本和数字是截然不同的,

例如:

>>> 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!

猜你喜欢

转载自blog.csdn.net/liu_hong_yan/article/details/114334981