1、统计在一个队列中的数字,有多少个正数,多少个负数 a = [1, 3, 5, 7, 0, -1, -9, -4, -5, 8] \# 用列表生成式,生新的列表 b = [i for i in a if i > 0] print("大于0的个数:%s" % len(b)) c = [i for i in a if i < 0] print("小于0的个数:%s" % len(c)) 2、字符串切片 字符串 "axbyczdj",如果得到结果“abcd” \# 字符串切片 a = "axbyczdj" print(a[::2]) 3、字符串切割 已知一个字符串为“hello_world_yoyo”, 如何得到一个队列 ["hello","world","yoyo"] a = "hello_world_yoyo" b = a.split("_") print(b) 4、格式化输出 已知一个数字为1,如何输出“0001” a = 1 print("%04d" % a) 5、队列 已知一个队列,如: [1, 3, 5, 7], 如何把第一个数字,放到第三个位置,得到:[3, 5, 1, 7] a = [1, 3, 5, 7] # insert插入数据 a.insert(3, a[0]) print(a[1:]) 5、交换 已知 a = 9, b = 8,如何交换a和b的值,得到a的值为8,b的值为9 a = 8 b = 9 a, b = b, a print(a) print(b) 6、水仙花数 打印出100-999所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 ***\*程序分析:\****利用for循环控制100-999个数,每个数分解出个位,十位,百位。