Python 字符串

本文详细介绍了字符串的定义方式,包括单引号、双引号、原始字符串和三引号的使用。强调了字符串拼接与数字转换的重要性,并指出不同类型的数据不能直接相加。同时,提到了字符串的加法用于拼接和乘法用于重复。总结了字符串操作中的注意事项,如类型转换和特殊字符处理。
摘要由CSDN通过智能技术生成
  • 定义:由多个字符串联在一起组成的数据。

                   注意:字符串两边都要加引号。("字符串")。

  • 表示:字符串用str表示。
  • 字符串定义的方式:
  1. 单引号的方式定义。如:str1 = 'hello world!'
  2. 双引号的方式定义。如:str2 = "hello world!"
  3. 原始字符串。在单引号或者双引号字符串前加r。这样字符串中的特殊字符不需要转义,按照字符串本来的样子呈现。如:str3 = r'hello world!'
  4. 三引号的方式定义。如:str4 = '''hello world!'''或者str3 = """hello world!""" 
  • 单引号、双引号和三引号之间的区别:

                  单引号和双引号不支持换行,而三引号支持换行。

                  即:str5 = 'hello(然后换行时无法进行换行,会出现SyntaxError(语法错误)。)

                          str6 = "hello(同上。)

                          str7 = '''hello(换行)

                                        world!'''

                          读取出来后为:str7 = 'hello\nworld!'  ## \n 为换行符,代表换行。

  • 字符串和数字不能相加,是类型错误(TypeError)

                  数字和字符串相加的方法:需要进行类型转换。                       

                          1.数字转换成字符串(拼接):例如:'2' + str(3) = '23'

                          2.字符串转换成数字(加法):例如:int('2') + 3 = 5

                  注意:只有全是数字的字符串才可以转换为数字,其余的不行

                             例如:int('a') × ValueError

  • 字符串的加法和乘法:

                  加法:例:'2020' + '10' + '20'

                                  ='20201020'(通过加法来实现字符串的拼接)

                              注意:在字符串中加号(+)被称为“拼接符”。

                  乘法:例:'hello' * 3 = 'hellohellohello'

                              注意:字符串和字符串之间不能相乘

                              字符串 * 数字(n) = 把字符串重复n遍。

                  注意:字符串之间不存在减法和除法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值