# 1. 能直接修改字符串的某个字符吗?例如 s="abc",s[0]= "1"可以吗?
# 不能,字符串不可变, 'str' object does not support item assignment
# 2. 输入一个字符串,输出它所包含的所有数字,例如输入"23me3e",输出"233"
def test2():
s = input("输入一个字符串:")
for i in s:
if i>= "0" and i<= "9":
print("".join(i),)
# test2()
# 3. 设计一个字符串函数 reverse(s),它返回字符串 s 的反串,例如 reverse("abc")返回"cba"。
def reverse(s):
s1 = s[::-1]
print(s1)
s = "abc"
reverse(s)
# 4. 元祖与列表有什么不同?
# 区别:元组不可变,大小固定
# 元组要比列表更加轻量级一些,元组的性能速度要略优于列表
# 5. 一个列表中的元素类型要求一致吗?例如 list=[1, "a"]是正确的吗?
# 不要求一致,list = [1,"a"] 正确
# 6. 列表是否还可以嵌套别的列表?列举一个例子说明。
lis = [[1,2,3],["a","b","c"]]
# 7. 用一个字典描述一个日期,包含年 year、月 month、日 day 的键字。
dict1 = {"year":2020, "month":4, "day":7}
# 8. Python 的字典数据类型与 JSON 数据类有很多相似的地方,说明有哪些共同点。
# 1、都是key-value格式
# 2、可以互相转化,通过json.dumps json.loads
# 3、key必须唯一,一对多格式
# 9. 写出下列程序执行的结果:
# d={"students":[{"name":"A","sex":"M"},{"name":"B","sex":"C"}]} for k1 in d.keys():
# for k2 in d[k1]:
# for k3 in k2.keys():
# print(k3,k2[k3])
# name A
# sex M
# name B
# sex C
# 10. 如果使用字典描述一个时间,例如 t={" hour":12, "minute":23, "second":34}表示
# 时间"12:23:34",设计一个函数 interval(t1,t2),计算时间 t1 与 t2 的时间差,返回相 同结构的一个字典时间。
def interval(t1,t2):
t = {}
t1_secnd = t1["hour"] *60 * 60 + t1["minute"]*60 + t1["second"]
t2_seocnd = t2["hour"] *60 * 60 + t2["minute"]*60 + t2["second"]
t3 = abs(t1_secnd-t2_seocnd)
t["hour"] = t3//3600
t["minute"] = (t3% 3600)//60
t["second"] = t3%60
print(t)
t1={"hour":3, "minute":2, "second":56}
t2={"hour":19, "minute":45, "second":12}
interval(t1,t2)
covid-19.jpeg
愿世界安好,世界加油!
网友评论