第三章 基本数据类型-字符串类型认识

任务

1.分别输出以下结果:(其中xx为自己的姓名,注意引号的严格使用)

(1)我爱学习“Python”
(2)我爱学习‘Python’
(3)‘xx’爱学习“Python”

#(1) 我爱学习“Python”
#方法一
print('我爱学习"Python"')
#方法二
print("我爱学习\"Python\"")
#方法三
print('''我爱学习"Python"''')
#(2)我爱学习‘Python’
#方法一
print("我爱学习'Python'")
#方法二
print('我爱学习\'Python\'')
#方法三
print("""我爱学习'Python'""")
#(3)‘xx’爱学习“Python”
#方法一
print(''''王二小'爱学习"Python"''')
#方法二
print('\'王二小\'爱学习\"Python\"')
#方法三
print("\'王二小\'爱学习\"Python\"")

在这里插入图片描述

输入1-7数字,截取字符串,输出对应的星期数,如输入6,输出星期六

temStr = "星期一星期二星期三星期四星期五星期六星期天"
i = eval(input("请输入1-7的数字"))
if i in [1,2,3,4,5,6,7]:
    #字符串截取
    startPos = (i-1)*3
    endPos = startPos+3
    print(temStr[startPos:endPos])
else:
    print("输入的数不再1-7范围内")

在这里插入图片描述

3.编写程序 任意输出100个unicode。

#随机写含有100个字符的字符串
str = """zxcvbnmmlkjhgfdsaqwertyuiop123456789拉
客的警告巴拉拉奥兰多开机率阿娇的报价啊大噶来不及那边
垃圾啊顶级联赛的单拉把那点击链接阿瑟了解暗恋多年的八
点就哦啊九二零年法拉盛"""
#遍历字符串,输出每一个字符的Unicode编码
for i in range(100):
    print(ord(str[i]))

在这里插入图片描述

4.字符串格式化

实现效果1

在这里插入图片描述

实现效果2

在这里插入图片描述

实现效果3

在这里插入图片描述

实现效果4

在这里插入图片描述

print("'{:=^20}'".format("PYTHON"))
print("'{:=>20}'".format("BIT"))
print("'{: <10}'".format("BIT"))
print("'{:,.2f}'".format(12345.68146151))

在这里插入图片描述

5.请应用字符串格式化的方式输出整数类型425的二进制、八进制、十六进制表示方法

#方法一
#\n 表示换行,print默认情况下只在行尾换行。
print("二进制{:b}\n八进制{:o}\n十六进制{:x}".format(425,425,425))
print("-------")
#方法二
#自定义参数的顺序,默认是0,1,2.....。
print("二进制{0:b}\n八进制{0:o}\n十六进制{0:x}".format(425))

在这里插入图片描述

请利用字符串格式化的方法输出以下结果:

在这里插入图片描述

print("{0:e}\n{0:E}\n{0:f}\n{0:%}".format(3.14))

在这里插入图片描述

作业

1.以下诗句中请利用字符串的切片功能截取 “禾下知辛”、“谁知盘中餐”;

“锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。”

temStr = "锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。"
#截取禾下知辛
#禾下+知+辛  注意句号
str1 = temStr[8:10]+temStr[13]+temStr[-3]
print(str1)
#截取谁知盘中餐
str2 = temStr[12:17]
print(str2)

在这里插入图片描述

1.将以下诗句进行翻转。(注意句号)

“上海自来水来自海上。”

stmStr = "上海自来水来自海上。"
str1 = stmStr[::-1]
print(str1)

在这里插入图片描述

后续更新以wx为主:

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老去的90后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值