2 Star 0 Fork 0

bubbleseller/python_example

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
using_string.py 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
bubbleseller 提交于 2023-08-03 09:35 . s
'''
copyright(c): 3210106011@zju.edu.cn
created by : 3210106011@zju.edu.cn
'''
#coding: utf-8
def using_string(a):
print('字符串长度为',len(a))
while 1:
choice=input('输入指令选项:\n1:对字符串进行索引\
\n2:展示不同的转义字符演示单引号、换行符、制表符、退格符、换页符、ASCII、二进制、八进制数和十六进制数的效果\
\n3:展示字符串的运算\n4:使用fstring格式化字符串\
\n5:退出using_string函数\n')
match choice:
case '1':
print("最小下标为%d,最大下标为%d"%(0,len(a)-1))
start=int(input('起始下标\n'))
end=int(input('终点下标\n'))
print('索引字符串为',a[start:end+1])
case '2':
print('\'Hello, world!\'') # \'输出单引号
print("Hello, world!\tHow are you?") # 输出:Hello, world! How are you?
print("Hello,\b world!") # 输出:Hello world! \b用于退格
print("Hello,\tworld!") # 输出:\t为横向制表符
print("A 对应的 ASCII 值为:", ord('A')) # 输出:A 对应的 ASCII 值为: 65
decimal_number = ord('A')
binary_number = bin(decimal_number) # 十进制转换为二进制
print('转换为二进制:', binary_number) # 转换为二进制
octal_number = oct(decimal_number) # 十进制转换为八进制
print('转换为八进制:', octal_number) # 转换为八进制
hexadecimal_number = hex(decimal_number) # 十进制转换为十六进制
print('转换为十六进制:', hexadecimal_number) # 转换为十六进制
case '3':
b=input('为一个字符串类型的变量b赋值\n')
print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])
if( b in a) :
print("b在变量 a 中")
else :
print("b 不在变量 a 中")
print (r'\n') #r在’前将输出原始字符串
case '4':
print(f'a为{a}')
print(f'a的长度为{len(a)}') #{}中放置表达式,输出其结果到字符串中
case '5':
break
if __name__ == '__main__':
a = input("为一个字符串类型的变量a赋值\n")
using_string(a)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/bubbleseller/python_example.git
git@gitee.com:bubbleseller/python_example.git
bubbleseller
python_example
python_example
master

搜索帮助