在Python中编写一个程序,输出1-100范围内的能被12整除的数:需要用到random模块import randomn = randomrandint(1,10)会生成一个1到10的随机整数。插入列表即可[]append(n)。
for i in range(100,1,-1):if i%3==0:print(i)break从100到1之间,倒序循环,能被3整除的意思是对3取余为0,当i%3等于0时,打印i跳出循环。
Python可移植性:
Python由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS。
PythonAS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE、PocketPC、Symbian以及Google基于linux开发的android平台。
本文将带着你使用Python对标普100数据进行简单的分析,你会学到:
标准普尔100指数 用来衡量大公司的股票表现,它由多个行业的100家主要公司构成。2017年标普100在各行业的比例如下图所示。
本文将要分析的数据如下表所示,它由四列数据构成,分别是公司名(Name),行业(Sector),股价(Price)和每股盈余(EPS)。
我们将这四列数据分别存储在四个Python列表中。
先来用切片的方法观察下数据。比如查看前四家公司的名称。
或者输出最后一家公司的所有信息。
市盈率 (Price to Earnings ratio),也称股价收益比率,由股价除以每年度每股盈余(EPS)得到,它是用来衡量股价水平是否合理的指标之一。
为了方便计算市盈率,我们首先将数据从Python列表类型转换为NumPy数组。
NumPy数组的优势是它可以直接对数组进行运算,而这一点Python列表是做不到的。比如计算市盈率 pe ,我们可以直接将数组 prices 除以数组 earnings 。
接下来我们就具体行业来进行分析,比如对于IT行业,我们首先需要筛选出哪些公司属于这一行业。
用同样的方法,筛选出必需消费品行业的公司和市盈率。
筛选出IT和必需消费品行业的数据后,我们来计算这两个行业市盈率的均值和标准差。
首先用散点图来观察这两个行业中每一家公司的市盈率。这里使用Python中常用的绘图工具包 matplotlib 。
我们注意到,上图的右上角有一IT公司的市盈率特别高。若某股票的市盈率高于同类股票,往往意味着该股有较高的增长预期。所以让我们进一步来观察IT行业的市盈率分布,在这里直方图可以用来查看数据的分布情况。
现在可以更直观的看到在直方图的右侧有一离群值,它具有很高的市盈率。我们可以使用布尔索引找到这家市盈率很高的公司。
注:本文是 DataCamp 课程 Intro to Python for Finance 的学习笔记。
for I in range(2,100);
for j in range(2,i):
if i%j==0:
break
else:
print(i)
python入门实例教程!
步骤1:这里我将简单告诉大家一个用python软件编写的一个关于货物售价折扣方面的一个计算程序,首先打开python软件。
步骤2:进入python后,会出现如图所示界面,按照图中箭头指示,先选择File选项,然后在下拉菜单中选择New file选项。
步骤3:选择完毕后,会出现一个新的界面,如图箭头和红色框指示。
步骤4:进入这个新的界面,在里面输入自己想编辑的程序,如图所示是我自己编写的一个关于货物售价折扣方面的一个简单的计算程序。
步骤5:程序输入完毕后,按照图中箭头和红色框指示,先选择Run选项,然后在下拉菜单中选择Run Module(注:除此方法外还可以点击键盘F5)。
步骤6:此时会在原界面出现如图所示的字样,这是因为我编写程序编辑好的,此时你可以输入一个数字,然后回车,它又会让你输入一个折扣,输入完即可得出最后售价结果。
步骤7:如图所示,这里我输入的原价是10,折扣是02,故此系统根据我编写的程序计算除了打折后的价格为2。
可以使用Python的for循环和if判断语句来实现:
for i in range(2,101):
flag = True
for j in range(2,i):
if i % j == 0:
flag = False
break
if flag:
print(i)
拓展:除了使用for循环和if判断语句,还可以使用Python的itertools模块中的compress函数来获取100以内的素数:
import itertools
from itertools import compress
primes = [i for i in range(2, 101) if not 0 in map(lambda x: i % x, range(2, i))]
list(compress(range(2, 101), primes))
以上就是关于如何在Python中编写一个程序,输出1-100范围内的能被12整除的数全部的内容,包括:如何在Python中编写一个程序,输出1-100范围内的能被12整除的数、标普100案例分析 —— 带着Python玩金融(5)、python编写程序,输出100以内的所有素数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)