练习代码如下:
# -*- coding:utf-8 -*- # Author: Sky # Email: 2780619724@qq.com # Time: 2021/7/28 23:27 # Project: day09 print('###### 题目一 #######') """ 题目一:字符串格式化 把姓名、年龄、密码、性别、专业、爱好分别存储在变量中,用下列格式展示: age = 18 ... 控制台中输出的显示效果: ------------------------------- 姓名:xxx 年龄:xxx 密码:xxx 性别:xxx 专业:xxx 爱好:xxx ------------------------------- """ print('-------------------------------') name = 'sky' age = 18 passwd = '123456' gender = '男' major = '计算机' hobby = '游泳' print('姓名:{0}\n年龄:{1}\n密码:{2}'.format(name, age, passwd)) print(f'性别:{gender}\n专业:{major}\n爱好:{hobby}') print('-------------------------------') print('###### 题目二 #######') ''' 题目二:下面字符串定义正确的结果是(多选) A. 'hello world!' B. "hello world!" C. '他说:"他很努力!"' D. """窗前明月光,疑是地上霜。举头望明月,低头思故乡。""" 答案:ABCD ''' print('答案:ABCD') print('###### 题目三 #######') """ 题目三:编写代码打印100个* (使用字符串的*运算符) """ print('*'*100) print('###### 题目四 #######') """ 题目四:下面的变量s是字符串形式的电话 s = '010-888-888-888' 请编写代码使用字符串方法去掉s中的'-' """ s = '010-888-888-888' print(s.replace('-', '')) print('###### 题目五 #######') """ 2、挑战级选做题(可交可不交): 题目五:将字符串中的单词位置反转 “hello xiao mi” 转换为 “mi xiao hello” (提示:通过字符串分割,拼接,列表反序等知识点来实现) """ a = "hello xiao mi" b = a.split(' ') temp = b[::-1] res = ' '.join(temp) print(res) print('###### 题目六 #######') """ 题目:以下哪个是正确的字符串(BD) A ‘abc”ab” B ‘abc”ab’ C “abc”ab” D “abc\”ab” """ print('答案:BD') print('###### 题目七 #######') """ 题目:“ab”+”c”2 结果是:() A abc2 B abcabc C abcc D ababcc """ print('答案:C') print("ab"+"c"*2)
执行结果如下:
D:\SkyWorkSpace\WorkSpace\Pytest\Temp\day09\venv\Scripts\python.exe D:/SkyWorkSpace/WorkSpace/Pytest/Temp/day09/test_01/py43-day03-sky-20210728.py ###### 题目一 ####### ------------------------------- 姓名:sky 年龄:18 密码:123456 性别:男 专业:计算机 爱好:游泳 ------------------------------- ###### 题目二 ####### 答案:ABCD ###### 题目三 ####### **************************************************************************************************** ###### 题目四 ####### 010888888888 ###### 题目五 ####### mi xiao hello ###### 题目六 ####### 答案:BD ###### 题目七 ####### 答案:C abcc Process finished with exit code 0