python必背100源代码-python100例(持续更新)
1、题⽬:列表转换为字典。
程序源代码:
1 #!/usr/bin/env python
2 #-*- coding: UTF-8 -*-
3
4 i = ['a', 'b']
5 l = [1, 2]
6 printdict([i, l])
以上实例输出结果为:
{'a': 'b', 1: 2}
2、⼀个简单的while循环
1 #!/usr/bin/env python
2
3 count =0
4 while (count < 9):
5 print 'The count is:', count
6 count = count + 1
7
8 print "good bye"
以上实例输出的结果为:
The count is: 0
The countis: 1The countis: 2The countis: 3The countis: 4The countis: 5The countis: 6The countis: 7The countis: 8good bye 3、⼀个简单的循环continue
1 #!/usr/bin/env python
2 i = 1
3 while i < 10:
4 i += 1
5 if i%2 >0:
6 continue
7 print iseebeck
以上实例输出的结果为:
2
4
6
8
10
4、break的⽤法
1 #!/usr/bin/env python
2 i = 1
3 while 1:
4 printi
5 i += 1
6 if i > 10:
7 break
以上实例的实验结果为:
1
2
3
4
5
6
7
8
9
10
5、 ⼀个⽆限循环的⼩例⼦
1 #!/usr/bin/python
2 #-*- coding: UTF-8 -*-
3
4 var = 1
5 while var == 1: #该条件永远为true,循环将⽆限执⾏下去
6 num = raw_input("Enter a number:")
7 print "You entered:", num8
9 print "Good bye!"
以上实例输出结果(使⽤ctrl + c 推出⽆限循环):
Enter a number:5You entered:5Enter a number:6You entered:6Enter a number:^CTraceback (most recent call last): File"wuxian.py", line 6, in num= raw_input("Enter a number:")
KeyboardInterrupt
硬件多线程技术
6、循环使⽤else�
站酷网免费素材图库1 #!/usr/bin/env python
2
3 count =0
4 while count < 5:
5 print count, "is less than 5"
6 count = count + 1
sort从大到小7 else:8 print count, "is not less than 5"
以上实例结果
0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 is not less than 5
7、题⽬:输⼊某年某⽉某⽇,判断这⼀天是这⼀年的第⼏天?
程序分析:以3⽉5⽇为例,应该先把前两个⽉的加起来,然后再加上5天即本年的第⼏天,特殊情况,闰年且输⼊⽉份⼤于3时需考虑多加⼀天:
程序源代码:
1 #!/usr/bin/python
2 #-*- coding: UTF-8 -*-
3
4 year = int(raw_input('year:'))
5 month = int(raw_input('month:'))
6 day = int(raw_input('day:'))7
8 months = (0,31,59,90,120,151,181,212,243,273,304,334)9 if 0 < month <= 12:10 sum = months[month - 1]11 else:12 print 'data error'
13 sum +=day14 leap =015 if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)): #能被400或者4整除,但不能被100整除是闰年
16 leap = 1
17 if (leap == 1) and (month > 2):18 sum += 1
19 print 'it is the %dth day of this year.' %sum
以上实例的输出结果:
year: 2016month:11day:2itis the 307th day of this year.
8、题⽬:输⼊三个整数x,y,z,请把这三个数由⼩到⼤输出。
程序分析:我们想办法把最⼩的数放到x上,先将x与y进⾏⽐较,如果x>y则将x与y的值进⾏交换,然后再⽤x与z进⾏⽐较,如果x>z则将x 与z的值进⾏交换,这样能使x最⼩。
程序源代码:
1 #!/usr/bin/python
2 #-*- coding: UTF-8 -*-
3
4 l =[]
5 for i in range(3):
6 x = int(raw_input('integer:'))7l.append(x)8l.sort()9 print l
以上实例的输出结果:
integer: 4integer:7integer:1[1, 4, 7]
9、题⽬:将⼀个列表的数据复制到另⼀个列表中。�
程序分析:使⽤列表[:]。
程序源代码:
1 #!/usr/bin/python
2 #-*- coding: UTF-8 -*-
3
4 a = [1, 2, 3]
5 b =a[:]
6 print b
以上实例输出结果为:
[1, 2, 3]
10、题⽬:输出9*9乘法⼝诀表。
程序分析:分⾏与列考虑,共9⾏9列,i控制⾏,j控制列。
程序源代码:
1 #!/usr/bin/python
2 #-*- coding: UTF-8 -*-
3
4 for i in range(1,2):
5 for j in range(1,10):
6 result = i *j
7 print '%d * %d = % -3d' %(i,j,result)
8 print ''
以上实例的结果:�
1 * 1 = 1
1 *
2 = 2
1 * 3 = 3
1 * 4 = 4
1 * 5 = 5
1 * 6 = 6
1 * 7 = 7
1 * 8 = 8
1 * 9 = 9
11、python的标准输出
1 #!/usr/bin/env python
2 #_*_ coding:utf-8 _*_
3 name=input("name:")
4 age=int(input("age:"))
5 job=input("job:")
6 salary=float(input("salary:"))
7 info2='''
8 ==================info of {_name}=================
9 name:{_name}
python基础代码大全黑客10 age:{_age}
11 job:{_job}
12 salary:{_salary}
13 ==================================================
14'''.format(_name=name,15 _age=age,16 _job=job,17 _salary=salary)18 print(info2)
12、⼀个python输⼊密码的⼩程序,在输⼊密码时,为了使密码不可见,可以条⽤getpass模块的getpass()⽅法。
1 #!/usr/bin/env python
2 #_*_ coding:utf-8 _*_
3 importgetpass
4 user =raw_input("请输⼊⽤户名:")
5 pass("请输⼊密码:")
6 print(user, pwd)
以上实例的输出结果:
#python passwd.py
请输⼊⽤户名:wangtao
请输⼊密码:
('wangtao', '123456')
13、使⽤sys模块的⼩例⼦
1 #!/usr/bin/env python
2 from sys importargv
3 printargv
以上实例的输出结果:
#python argvtest.py 1 2 3 4 5
['argvtest.py', '1', '2', '3', '4', '5']
14、猜数字的⼩游戏
1 #!/usr/bin/env python
2 #_*_ coding:utf-8 _*_
3
4 time=0
5 real_age=23
6 while time<3:
7 guess_age=int(raw_input("请猜猜我的真实年龄,请输⼊猜测的年龄:"))
8 if guess_age==real_age:
楞严咒能量太强了9 print("哈哈,你真聪明猜对了!")10 break
11 elif guess_age>real_age:12 print("数字太⼤了,请猜⼩⼀点!")13 else:14 print("数字有些⼩,请猜⼤⼀点!")15 time += 1
16 if time==3:17 continue_flag = raw_input("还要继续往下猜吗?(yes or no)")18 if continue_flag == "y":19 time=020 else:21 print("退出系统! ")22 break
以上实例的输出结果:
#python guess_agetest.py
请猜猜我的真实年龄,请输⼊猜测的年龄:35数字太⼤了,请猜⼩⼀点!
请猜猜我的真实年龄,请输⼊猜测的年龄:232数字太⼤了,请猜⼩⼀点!
请猜猜我的真实年龄,请输⼊猜测的年龄:34数字太⼤了,请猜⼩⼀点!
还要继续往下猜吗?(yesorno)y
请猜猜我的真实年龄,请输⼊猜测的年龄:12数字有些⼩,请猜⼤⼀点!
请猜猜我的真实年龄,请输⼊猜测的年龄:23哈哈,你真聪明猜对了!
15、for循环的⼩例⼦
#!/usr/bin/env python#_*_ coding:utf8 _*_#author:snate
for i in range(0,10,3):print("loop",i)if i>=6:break
以上实例的输出结果为:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。