python的一些小程序
来源:互联网 发布:乐山电视台网络电视 编辑:程序博客网 时间:2024/05/16 06:59
第一个程序:输出三角形
#!/usr/bin/env python
for i in range(0,6):
for j in range (0,6-i-1):
print " ",
for k in range(2*(i-1)+1):
print "*",
print "\n"
pycharm怎么修改变量名:shift+f6
再某个列表的每一项的基础上过滤生成一个新的列表
第二次练习:
1.给定一个100个内容的list,使用切片实现一个翻页功能,每页15条数据
1 #!/usr/bin/env python
2 l = range(1,101)
3 page = input("input page:")
4 start = (page-1)*15
5 end = start + 15
6 print l[start:end]
2.给定一个list,去除重复的数据,并保持list的顺序基本不变
1 #!/usr/bin/env python
2 list1 = [1,3,4,3,2,2]
3 for i in range(len(list1)):
4 for j in range(i+1,len(list1)):
5 if list1[i] == list1[j]:
6 del list1[j]
7 break
8 print list1
3.给定两个list,通过列表解析获取其中相同的数据,并生成一个新的list
1 #!/usr/bin/env python
2 list1 = [1,3,4,6]
3 list2 = [1,5,3,4]
4 l = [ll for ll in list1 for lll in list2 if ll == lll]
5 print l
4.给定一个数字(4位以内),用*将数字的形状打印出来:比如:8
****
* *
****
* *
****
1 #!/usr/bin/env python
2 n = raw_input("input a number which is less 10000:")
3 list1 = list(n)
4 l=[["******"," * ","******","******","* * ","******","******","******"," * **** ","******"],["* *"," * "," *"," *","* * ","* ","* "," *","* *","* *"],["* *"," * ","******","******","******","* *****","******"," * "," ***** ","******"],["* *"," * ","* "," *"," * "," *","* *"," *","* *"," *"],["******"," * "," ******","******"," * ","******","******"," *"," ***** ","******"]]
5
6 for i in range(5):
7 for j in list1:
8 j = int(j)
9 print l[i][j],
10
11 print "\n"
~
5.给定一个整数list,通过列表解析构建一个包含其偶数项的新list
1 #!/usr/bin/env python
2 list1 = [1,5,3,2,5]
3 print [ll for ll in list1 if ll%2==0]
#!/usr/bin/env python
for i in range(0,6):
for j in range (0,6-i-1):
print " ",
for k in range(2*(i-1)+1):
print "*",
print "\n"
pycharm怎么修改变量名:shift+f6
三元表达式:print 1 if l is None else 0
列表解析/列表推导:
l = [_ for _ in l if _ == 'a'] #[]也可是()再某个列表的每一项的基础上过滤生成一个新的列表
第二次练习:
1.给定一个100个内容的list,使用切片实现一个翻页功能,每页15条数据
1 #!/usr/bin/env python
2 l = range(1,101)
3 page = input("input page:")
4 start = (page-1)*15
5 end = start + 15
6 print l[start:end]
2.给定一个list,去除重复的数据,并保持list的顺序基本不变
1 #!/usr/bin/env python
2 list1 = [1,3,4,3,2,2]
3 for i in range(len(list1)):
4 for j in range(i+1,len(list1)):
5 if list1[i] == list1[j]:
6 del list1[j]
7 break
8 print list1
3.给定两个list,通过列表解析获取其中相同的数据,并生成一个新的list
1 #!/usr/bin/env python
2 list1 = [1,3,4,6]
3 list2 = [1,5,3,4]
4 l = [ll for ll in list1 for lll in list2 if ll == lll]
5 print l
4.给定一个数字(4位以内),用*将数字的形状打印出来:比如:8
****
* *
****
* *
****
1 #!/usr/bin/env python
2 n = raw_input("input a number which is less 10000:")
3 list1 = list(n)
4 l=[["******"," * ","******","******","* * ","******","******","******"," * **** ","******"],["* *"," * "," *"," *","* * ","* ","* "," *","* *","* *"],["* *"," * ","******","******","******","* *****","******"," * "," ***** ","******"],["* *"," * ","* "," *"," * "," *","* *"," *","* *"," *"],["******"," * "," ******","******"," * ","******","******"," *"," ***** ","******"]]
5
6 for i in range(5):
7 for j in list1:
8 j = int(j)
9 print l[i][j],
10
11 print "\n"
~
5.给定一个整数list,通过列表解析构建一个包含其偶数项的新list
1 #!/usr/bin/env python
2 list1 = [1,5,3,2,5]
3 print [ll for ll in list1 if ll%2==0]
0 0
- python的一些小程序
- C#的一些小程序!
- C#的一些小程序!
- java的一些小程序!
- c++的一些小程序!
- 程序的一些小优化
- 小程序的一些问题
- python一些小的应用
- python 的一些小知识
- python的一些小问题
- Python的一些小技巧小知识
- Python的一些小技巧小知识
- Python的一些小技巧小知识
- 一些面试程序题目的小程序
- 我的python小程序
- python字典的小程序
- Python的几个小程序
- python常用的小程序
- 网页中调起AndroidAPP并传递数据
- 关于神杀的高耦合的讨论
- 一道不错的面试题
- 腾讯云教你一个只有99行代码的JS流程框架
- Linux wc命令
- python的一些小程序
- Java笔记——面向对象
- Python 6、类继承
- 动态规划练习--01(最长上升子序列)
- C# 输出矩阵中的正负数对齐问题记录
- 3d渲染基础
- 滑雪
- Kubernetes系列01:Kubernetes入门
- 死锁产生的条件和处理死锁的方法