python经典编程100例(1)
在讲解经典编程之前,先说一下python的关键词。
关键字 |
含义 |
False |
布尔类型的值,表示与 True 相反 |
None |
None 比较特殊,表示什么也没有,它有自己的数据类型 - None Type |
True |
布尔类型的值,表示真,与 False相反 |
and |
用于表达式运算,逻辑与操作 |
as |
用于类型转换 |
assert |
断言,用于判断变量或者表示式的值是否为真 |
break |
中断循环语句的执行 |
class |
用于定义类 |
continue |
跳出本次循环,继续执行下一次循环 |
def |
用于定义函数或方法 |
del |
删除变量或序列的值 |
elif |
条件语句,与 if、else 结合使用 |
else |
条件语句,与 if、else 结合使用;也可以用于异常或循环语句 |
except |
except 包含捕获异常后的操作代码块,与 try、finally 结合使用 |
finally |
用于异常语句,出现异常后,始终要执行 finally 包含的代码块。与 try、except 结合使用 |
for |
for 循环语句 |
from |
用于导入模块,与 import 结合使用 |
global |
定义全局变量 |
if |
条件语句,与 else、elif 结合使用 |
import |
用于导入模块,与 from 结合使用 |
in |
判断变量是否在序列中 |
is |
判断变量是否为某个类的实例 |
lambda |
定义匿名函数 |
nonlocal |
用于表示外部作用域的变量 |
not |
用于表达式运算,逻辑非操作 |
or |
用于表达式运算,逻辑或操作 |
pass |
空的类、方法或函数的占位符 |
raise |
异常抛出操作 |
return |
用于从函数返回计算结果 |
try |
try 包含可能会出现异常的语句,与 except、finally 结合使用 |
while |
while 循环语句 |
with |
简化 Python语句 |
yield |
用于从函数一次返回值 |
【程序1】
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
掉不满足条件的排列。
2.程序源代码:
for i in range(1,5):for j in range(1,5):for k in range(1,5):if( i != k ) and (i != j) and (j != k):print(i,j,k)
【程序2】
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
1.程序分析:(a>b)?a:b这是条件运算符的基本例子。
2.程序源代码:
不支持这个运算符
score = int(raw_input('input score:\n'))
if score >= 90:grade = 'A'
elif score >= 60:grade = 'B'
else:grade = 'C'print '%d belongs to %s' % (score,grade)
【程序3】
题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
1.程序分析:利用while语句,条件为输入的字符不为'\n'.
2.程序源代码:
import string
s = raw_input('input a string:\n')
letters = 0
space = 0
digit = 0
others = 0
for c in s:if c.isalpha():letters += 1elif c.isspace():space += 1elif c.isdigit():digit += 1else:others += 1
print 'char = %d,space = %d,digit = %d,others = %d' % (letters,space,digit,others)
【程序4】
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时
共有5个数相加),几个数相加有键盘控制。
1.程序分析:关键是计算出每一项的值。
2.程序源代码:
Tn = 0
Sn = []
n = int(raw_input('n = :\n'))
a = int(raw_input('a = :\n'))
for count in range(n):Tn = Tn + aa = a * 10Sn.append(Tn)print TnSn = reduce(lambda x,y : x + y,Sn)
print Sn
'''
【程序5】
题目:一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
找出1000以内的所有完数。
1. 程序分析:.
2.程序源代码:
from sys import stdout
for j in range(2,1001):k = []n = -1s = jfor i in range(1,j):if j % i == 0:n += 1s -= ik.append(i)if s == 0:print jfor i in range(n):stdout.write(k[i])stdout.write(' ')print k[n]
python经典编程100例(1)相关推荐
- python趣味编程10例-python趣味编程100例(99个)
[实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...
- python精彩编程200例-python趣味编程100例(99个)
[实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...
- python趣味编程与精彩实例-python趣味编程100例(99个)
[实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...
- Python音乐跳舞毯(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)
出色的配音是本作品的一大亮点哦! 相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块制作的!所以本作品仍属于Python海龟画图作品 " ...
- Python创意编程100例turtle篇题目串烧
海龟变身孙悟空,迷宫寻宝讲相声! 哪吒妙用孙子兵法,世界名人尽赞之.忍者品德好,遇见合金弹头主角时怦然心动了,赠送了他花框音乐盒. 生机勃勃的农场孕育了漂亮的二叉分形树.超级玛丽玩起坦克大战还邀请解& ...
- Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)
相信这竟然是Python用海龟画图制作的作品吗? sprites模块就是用python的turtle模块开发的!所以本作品仍属于Python海龟画图作品 """奥特曼打怪 ...
- python绘图编程100例_编程语言入门经典100例【Python版】
无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍,就基本掌握该语言的语法了. [程序1] 题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? #Filena ...
- python趣味编程100例-儿童Python趣味编程课程
儿童Python趣味编程课程 南京杜恩培训隶属于南京卡尔威特教育咨询有限公司,秉承"以人为本"的办学宗旨,致力于给每一位前来学习的学员专业优质的服务.中心成立于2002年,在南京已 ...
- python编程300例_经典编程100例——python版(例75)
例75:一个自然数, 若它的质因数至少是两重的(相同的质因数至少个数为二个, 如36=2*2*3*3)则称该数为"漂亮数". 若相邻两个自然数都是"漂亮数", ...
- python编程300例_经典编程100例——python版(例9例10)
最近事情比较多,python还在学习之中,更新速度慢了一些.今天就2例. 例9:一个数如果恰好等于它的因子之和,这个数就称为"完数".如6=1+2+3.编程找出1000之内所有的完 ...
最新文章
- c语言结构体输入身高体重,c++:输入n名学生的身高体重,按身高排序输出并计算平均体重和身高...
- symfony开发步骤简述
- 合并表格,并实现对datatable的group by 功能
- Linux基础命令--date
- Windows Server 2003的功能级别
- 关于return的用法
- Xtrabackup数据全备份与快速搭建从服务器
- 博士笔记 | 周志华《机器学习》手推笔记第二章-模型评估与选择
- jQuery Mobile中复选框checkbox的data-*选项
- 【C++笔记】文件操作
- 绘制箱线图的标签python_利用Python - Matplotlib 绘制箱线图
- Centos7-安装Weblogic并配置 domain
- 三星手机怎么把html,三星手机怎么连接电脑 只要四步轻松搞定【图文】
- Python 的一些网络库(感谢Arbow)
- 开心消消乐游戏网页设计作品 学生dreamweaver作业静态HTML网页设计模板 游戏主题网页作业制作
- 如何计算电机极数和无刷电机的Kv值?
- JAVA实现对PDF文件加密、解密、暴力破解密码功能
- 计算机网络 专有名词英文缩写
- 【论文阅读】23-Robust Feature Matching Using Spatial Clustering With Heavy Outliers
- uni-app App端配置urlSchemes
热门文章
- echarts官网下载源码文件一直失败,在这里直接复制源码
- 信号处理--几种常见的窗函数
- 【转】MySQL用户创建权限管理
- 445端口的简单利用
- xshell 5的使用教程
- U盘越狱iPhone绕ID最新教程及各种坑解决,吐血之作(超详细超简单教程)
- OpenProj: The OpenSource Solution for Managing Your Projects
- Visual Stdio fopen错误
- .net html5 微信支付接口,解析微信支付的实现方法(.NET版)
- mysql 数据库后缀名,mysql 数据库文件扩展名