Python基础语法练习题

'''
1. 分析下面代码的运行结果?

x = 10
y = x
y = 20
print(x) #x=10
print(y) #y=20
==============================
2. 用print打印出下面内容:

文能提笔安天下,
武能上马定乾坤。
心存谋略何人胜,
古今英雄唯是君。

s1 = "文能提笔安天下,\n武能上马定乾坤。\n心存谋略何人胜,\n古今英雄唯是君。"
print(s1)

==============================
3. 利用 input函数,连续输入两个数字求和?

a1 = input("1>>")
a2 = input("2>>")
print(int(a1)+int(a2))
==============================

4. 分别使用%占位符方式制作趣味模板程序需求:
等待用户输名字、地址、爱好,
根据用户的名字和爱好进任意格式化输出
如:敬爱可亲的xxx,最喜欢在xxx地方xxx

name = input("请输入您的用户名>>")
address = input("请输入您的地址>>")
hobby = input("请输入您的爱好>>")
a1 = "敬爱可亲的%s,最喜欢在%s这个地方%s"%(name,address,hobby)
print(a1)
==============================


#5. 有 names = " 张三 李四 王五 赵六 "
# 将names字符串中所有的名字放在一个列表中

names = " 张三 李四 王五 赵六 "
xi1 = names.strip()
xi2 = xi1.split(" ")
print(xi2)
==============================

6. 查找字符串" 张三 李四 王五 赵六 "王五的索引位置
names = " 张三 李四 王五 赵六 "
wang = names.find("王")
print(wang)
wu = names.find("五")
print(wu)
#print(names[8:10])
==============================

7. 将十进制1025分别转换为二进制,八进制以及十六进制
a1 = 1025
print('十进制转二进制:', bin(a1))
print('十进制转八进制:', oct(a1))
print('十进制转十六进制:', hex(a1))
==============================

#8. 将"goods"与"food"以及"meat"拼接为完整路径,即"/goods/food/meat/"

a1 = "goods"
a2 = "food"
a3 = "meat"
#print('/'+ str(a1)+ '/' + str(a2)+ '/' + str(a3)+ '/')
print('/'+a1+'/'+a2+'/'+a3+'/')
==============================

#9. s = "hello world"切片操作
# (1) s[1:4]
# (2) s[-1:-4]
# (3) 打印"world"如何切片
s = "hello world"
print(s[1:4]) #ell
print(s[-1:-4:-1]) #dlr
print(s[6:]) #word
#注:顾头不顾尾,默认从左往右切[1],从右往左切[-1]
索引:
(从左往右)
hello world
012345678910
(从右往左)
hello world
-11-10-9-8-7-6-5-4-3-2-1
==============================

#10. "1" == 1的结果是什么?结果是什么数据类型
print("1" == 1) #False
print(type("1" == 1)) #bool
==============================
'''

posted @ 2022-03-22 21:17  呼长喜  阅读(168)  评论(0编辑  收藏  举报