目录

Python学习-Day05

python的一些练习题。

Pythonav的内容自函数部分及后续就没有设置练习题,于是便去找了其他的练习题集

  1. Python 小例子[中文]

    项目地址

  2. PythonTip[中文]

    项目地址

  3. Python - 100天[中文]

    项目地址

  4. PythonChallenge[英文]

    项目地址

今日练习部分

练习一
一个字符串 a, 输出逆序之后的a。 例如:a=‘xydz’,则输出:zdyx
  1. 利用切片步长进行排序

    1
    
    print(''.join(list(a)[::-1]))
    
  2. 利用list.reverse进行排序

    1
    2
    3
    4
    
    a = 'xydz'
    b = [str(i) for i in list(a)]
    b.reverse()
    print(''.join(b))
    
练习二
a={1:1,2:2,3:3},输出a的key,以',‘连接。要求key以字典序升序排列,key可以是字符串 如:a={1:1,2:2,3:3}, 则输出:1,2,3
1
','.join(str(i) for i in sorted([int(i) for i in a.keys()]))
练习三
输出字符串a中奇数位置字符构成的字符串(位置编号从1开始)。 例如:a=‘xyzwd’,则输出:xzd
1
2
3
4
5
list1 = []
for i in a:
    if (a.find(i) + 1) % 2 != 0:
        list1.append(i)
print(''.join(list1))
1
2
3
4
5
6
7
8
9
import os
import time

content = '全场都2元...'
while True:
    os.system('cls')
    print(content)
    time.sleep(0.2)
    content = content[1:] + content[0]