Python
One-Shell
The best preparation for tomorrow is doing my best today.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python练习实例2
强制转换和C语言差不多题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,原创 2017-01-06 10:22:54 · 663 阅读 · 0 评论 -
Python练习实例16
题目:输出指定格式的日期。程序分析:使用 datetime 模块。#!/usr/bin/python# -*- coding:UTF-8 -*-import datetimeif __name__ == '__main__': print(datetime.date.today().strftime('%d/%m/%Y')) miyazakiBirthDat原创 2017-01-07 14:03:08 · 528 阅读 · 0 评论 -
Python练习实例17字符操作
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。程序分析:利用while语句,条件为输入的字符不为'\n'。#!/usr/bin/python# -*- coding:UTF-8 -*-import strings = input("Please input the string :")letters = 0space = 0digit = 0othe原创 2017-01-07 14:14:26 · 584 阅读 · 0 评论 -
Python练习实例18 数组相加
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。程序分析:关键是计算出每一项的值#!/usr/bin/python# -*- coding:UTF-8 -*-tn = 0sn = []Sum = 0n = int(input("Please input n:"))原创 2017-01-07 14:31:12 · 5857 阅读 · 0 评论 -
Python练习实例19
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。程序分析:请参照程序Python 练习实例14。#!/usr/bin/python# -*- coding:UTF-8 -*-a = int(input("Please input a number:"))Sum = 0for i in range(1,a+1): i原创 2017-01-07 15:03:59 · 1218 阅读 · 0 评论 -
Python练习实例20
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?程序分析:无#!/usr/bin/python# -*- coding:UTF-8 -*-sn = 100hn = sn / 2for i in range(2,11): sn += hn * 2 hn = hn / 2print(sn)pr原创 2017-01-07 15:10:33 · 601 阅读 · 0 评论 -
Python练习实例21
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。#!/usr/bin/python# -*- coding:UTF-8 -*-sum = 1for i in r原创 2017-01-08 16:24:57 · 562 阅读 · 0 评论 -
Python练习实例22
题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。图的问题 思维很好想出 但不会写出来原创 2017-01-08 16:28:45 · 640 阅读 · 0 评论 -
Python练习实例23
题目:打印出如下图案(菱形): * *** ************ ***** *** *#!/usr/bin/python# -*- coding:UTF-8 -*-from sys import stdoutfor i in range(4): for j in range(2-i+1): stdout.write(' ')原创 2017-01-08 17:00:02 · 520 阅读 · 0 评论 -
Python练习实例24
题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请抓住分子与分母的变化规律。 #!/usr/bin/python# -*- coding:UTF-8 -*-a = 2b = 1sum = 0for i in range(20): sum += a/b t = a a = a + b b原创 2017-01-08 17:05:53 · 373 阅读 · 0 评论 -
Python发送邮件
#coding:utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header # 第三方 SMTP 服务 mail_host="smtp.qq.com" #设置服务器 mail_user="********@qq.com" #用户名 mai转载 2017-01-09 10:46:31 · 555 阅读 · 0 评论 -
Python 时间获取
用time.localtime()方法,作用是格式化时间戳为本地的时间。输出的结果是:time.struct_time(tm_year=2010, tm_mon=7, tm_mday=19, tm_hour=22, tm_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)现在看起来更有希望格式成我们想要的时间了。time原创 2017-02-21 10:26:32 · 550 阅读 · 0 评论 -
Python练习实例15
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。程序分析:程序分析:(a>b)?a:b这是条件运算符的基本例子。#!/usr/bin/python#-*- coding:UTF-8 -*-score = int(input("Please ininput score:"))if score >= 90:原创 2017-01-07 13:14:03 · 1313 阅读 · 0 评论 -
Python练习实例14
题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步#!/usr/bin/python #-*- coding:UTF-8 -*-原创 2017-01-06 17:49:29 · 453 阅读 · 0 评论 -
Python实例练习3
题目:一个整数,它加上100和加上268后都是一个完全平方数,请问该数是多少?#!usr/bin/python# -*- coding:UTF-8 -*-import mathfor i in range(10000): x = int(math.sqrt(i+100)) y = int(math.sqrt(i+268)) if (x*x == i + 100) an原创 2017-01-06 10:35:53 · 1813 阅读 · 0 评论 -
Python实例练习4
题目:输入某年某月某日,判断这一天是这一年的第几天?#!/usr/bin/python#-*- coding:UTF-8 -*-year = int(input("Year:"))month = int(input("Month:"))day = int(input("Day:"))days = 0months = [0,31,59,90,120,151,181,212,243,2原创 2017-01-06 11:15:13 · 756 阅读 · 2 评论 -
Python练习实例5
题目:输入三个整数x,y,z,请把这三个数由小到大输出。#!/usr/bin/python# -*- coding:UTF-8 -*-i = int(input("i=:"))j = int(input("j=:"))k = int(input("k=:"))if i < j: t = i i = j j = tif i < k: t = i原创 2017-01-06 11:26:26 · 576 阅读 · 0 评论 -
Python练习实例6
题目:斐波那契数列。 程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。在数学上,费波那契数列是以递归的方法来定义:F0 = 0 (n=0)F1 = 1 (n=1)Fn = F[n-1]+ F[n-2](n=>2)#!/usr/bin/python# -原创 2017-01-06 11:43:44 · 470 阅读 · 0 评论 -
Python练习实例7
题目:将一个列表的数据复制到另一个列表中。程序分析:使用列表[:]。#!/usr/bin/python# -*- coding:UTF-8 -*-a = [1,2,3]b = a[:]print(b)Python的列表类似于C语言得数组,但是似乎有点不太一样,因为Python的列表可以添加不同类型的元素,也许更像结构体吧: 用来截取元素[:] :全部元素[2:]:从第原创 2017-01-06 11:51:45 · 436 阅读 · 0 评论 -
Python练习实例8
题目:输出9*9乘法口诀表。程序分析:分行与列考虑,共9行9列,i控制行,j控制列。#!/usr/bin/python#-*- coding:UTF-8 -*-for i in range(1,10): for j in range(1,10): print("%d * %d = %-3d"%(i,j,i*j)) print("\n")关键是pri原创 2017-01-06 13:38:26 · 400 阅读 · 0 评论 -
Python练习实例9
题目:暂停一秒输出。 程序分析:无。#!/usr/bin/python# -*- coding:UTF-8 -*-import timemyD ={1: 'a',2: 'b'}for key,value in dict.items(myD): print (key,value) time.sleep(1)还是库的考察 还有列表吧,还是元组?for 这句话有原创 2017-01-06 13:48:50 · 442 阅读 · 0 评论 -
Python练习实例10
题目:暂停一秒输出。 程序分析:无。#!/usr/bin/python# -*- coding:UTF-8 -*-import timeprint(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))time.sleep(1)print(time.strftime('%Y-%m-%d %H:%M:%S',tim原创 2017-01-06 14:11:03 · 359 阅读 · 0 评论 -
Python练习实例11
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....#!/usr/bin/python# -*- coding:UTF-8 -*-f3=0f2=0f1=1for i in range(1,20): f3 +=原创 2017-01-06 14:50:46 · 518 阅读 · 0 评论 -
Python练习实例12
题目:判断101-200之间有多少个素数,并输出所有素数。程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。#!/usr/bin/python#-*- coding:UTF-8 -*-from math import sqrtleap = 1for m in range(101,201): k = int(sqrt(原创 2017-01-06 15:31:41 · 907 阅读 · 0 评论 -
Python练习实例13
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。#!/usr/bin/python#-*- coding:UTF-8 -*-x=0y=0z=0for i in range(100,1原创 2017-01-06 16:20:39 · 567 阅读 · 0 评论 -
Python 处理图像水印
使用到了opencv库 安装有点麻烦 win7import cv2from threading import Threadpath = "C:\\Users\\GenteelDevil\\Desktop\\picture\\"def One(name1,name2): img = cv2.imread(name1) x,y,z = img.shape for原创 2017-05-23 19:48:05 · 3422 阅读 · 0 评论
分享