加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

4.3Python数据类型(3)之字符串类型

发布时间:2020-12-17 00:13:26 所属栏目:Python 来源:网络整理
导读:由单个字符组成的一个集合 双引号与单引号的效果一样:(1)使用单引号包含的'abc'(2)使用双引号包含的"abc"(3)使用3个单引号''' abc '''(4)使用3个双引号""" abc """ # 字符串与注释str1 = '单引号'str2 = "双引号"str3 = '''三个单引号'''str4 = """

由单个字符组成的一个集合

双引号与单引号的效果一样: (1)使用单引号包含的 'abc' (2)使用双引号包含的 "abc" (3)使用3个单引号 ''' abc ''' (4)使用3个双引号 """ abc """

# 字符串与注释
str1 = '单引号'
str2 = "双引号"
str3 = '''三个单引号'''
str4 = """三个双引号"""
print(str1)
print(str2)
print(str3)
print(str4)
'单引号也可以注释'
"双引号也可以注释"
'''三个单引号也可以注释'''
"""三个双引号也可以注释"""
-----------------输出-----------------
单引号
双引号
三个单引号
三个双引号

通过转换某个指定的字符,使它具备特殊的含义 (在行尾时) 续行符 ' 单引号 " 双引号 n 换行 t 横向制表符

# 转义字符
name = "s" 
"Z123"
print(name)  # 续行符
print("12345645n")  # -->
print("单引号'")  # '-->'
print("双引号"")  # "-->"
-------------------输出--------------------------
sZ123
12345645n
单引号'
双引号"

例如:使用单引号包含的 r'abc' 使用双引号包含的 r"abc" 使用3个单引号 r''' abc ''' 使用3个双引号 r""" abc """

# 取消转义字符
print(r"12345645n")  # -->没有效果
print(r"单引号'")  # '-->没有效果
print(r"双引号"")  # "-->没有效果
----------------输出--------------------
12345645n
单引号'
双引号"

(1)用连接符 (2)用圆括号 (3)用三个单引号或者三个双引号

# 字符串的跨行书写:
str1 = "dfdf" 
       "dfdf"   # 用连接符
str2 = ("fdjfjd"
        "kfjdk")  # 用圆括号
str3 = """dfdfdf
sfdfdfdg    
"""  # 用三个单引号或者三个双引号
print("用连接符:",str1)
print("用圆括号:",str2)
print("用三个单引号或者三个双引号:",str3)
--------------输出--------------------
用连接符: dfdfdfdf
用圆括号: fdjfjdkfjdk
用三个单引号或者三个双引号: dfdfdf
sfdfdfdg    

1.+ 号连接 2.无符号单行连接 3.格式化连接 4.倍数连接

# 字符的连接
print("+ 号连接","xxxxx" + "yyyyyy")
print("无符号单行连接","xxxxxx""yyyyyy")
print("格式化连接","xxxx%s"%("yyyyyyyy"))
print("倍数连接","xxxxx" * 3)
---------------------输出---------------
+ 号连接 xxxxxyyyyyy
无符号单行连接 xxxxxxyyyyyy
格式化连接 xxxxyyyyyyyy
倍数连接 xxxxxxxxxxxxxxx

1.单个字符的切片:string[下标] 2.字符片段的切片:string[ 起始下标 : 结束下标 : 步长 ] 注:字符片段不包括结束字符,步长是用于跳着选择字符。 冒号左右两边没有数值时,默认分别对应是0,-1,1

# 字符的切片:
name = "社会我俊哥,人狠话不多"
# 字符串的索引是从0开始
print("name[0]",name[0])  # 第1个字符
print("name[1:4]",name[1:4])  # 第2字符到第4个字符,不包括第5个字符
print("name[::2]",name[::2])  # 步长为2的,跳字符。
print("name[-1]",name[-1])  # 倒数第1个字符
print("name[:5]",name[:5])  # 第1个字符到第6个
print("name[5:]",name[5:])  # 第6个字符到结束
print("name[:]",name[:])  # 全部字符
print("name[3:-3]",name[3:-3])   # 第4个字符到倒数第3个
print("name[::-1]",name[::-1])   # 字符倒序,反转字符串
---------------------输出----------------------------
name[0] 社
name[1:4] 会我俊
name[::2] 社我哥人话多
name[-1] 多
name[:5] 社会我俊哥
name[5:],人狠话不多
name[:] 社会我俊哥,人狠话不多
name[3:-3] 俊哥,人狠
name[::-1] 多不话狠人,哥俊我会社

我是张一根,一个机械专业的大学生,一个在读本科的计算机爱好者,期盼和你一起交流计算机的知识,让我们在这个大时代里一起进步。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读