任务
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)