首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一、python学习笔记-基本数据类型-字符串(一)

一、python学习笔记-基本数据类型-字符串(一)

原创
作者头像
堕落飞鸟
发布2022-01-11 16:46:54
发布2022-01-11 16:46:54
2610
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
代码语言:javascript
复制
"""
Python中的字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。
"""

创建和删除

代码语言:javascript
复制
# 创建字符串
str1 = 'hello word'

# 打印内容
print(str1)

# 打印类型
print(type(str1))

# 删除
del str1

字符串截取

代码语言:javascript
复制
"""
执行下面python命令,对字符串按位置进行截取,正数数字代表从左往右数,负数代表从右往左数,正数从0开始,负数从-1开始(因为0固定表示左数第一个),截取的内容包括中括号左边的数,不包括中括号右边的数
"""
str1 = 'hello word'

print(str1)          # 输出字符串
print(str1[0:-1])    # 输出第一个到倒数第二个的所有字符,倒数的第一位为-1而不是0
print(str1[0])       # 输出字符串第一个字符
print(str1[2:4])     # 输出从第三个开始到第四个的字符,4对应的位置是第五个字符,但是并不会被截取
print(str1[2:])      # 输出从第三个开始的后的所有字符

格式化输出

代码语言:javascript
复制
# '+'号连接
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is '+fruit1+','+fruit2+','+fruit3
print(str1)

# format()方法格式化输出-元组
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is {},{},{}'
print(str1.format(fruit1, fruit2, fruit3))

# 和占位符%不同的是,{}可以指定参数位置
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is {1},{0},{2}'
print(str1.format(fruit1, fruit2, fruit3))

# format()方法格式化输出-字典
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is {fruit1},{fruit2},{fruit3}'
print(str1.format(**{'fruit1': fruit1, 'fruit2': fruit2, 'fruit3': fruit3}))

# 占位符格式化输出-元组
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is %s,%s,%s' % (fruit1, fruit2, fruit3)
print(str1)

# 占位符格式化输出-字典
fruit1 = 'apples'
fruit2 = 'bananas'
fruit3 = 'pears'

str1 = 'My favorite fruit is %(fruit1)s,%(fruit2)s,%(fruit3)s' % {'fruit1': fruit1, 'fruit2': fruit2, 'fruit3': fruit3}
print(str1)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档