在python中用于生成隨機數(shù)的模塊是random,在使用前需要import
在澠池等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計制作按需搭建網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,成都外貿(mào)網(wǎng)站制作,澠池網(wǎng)站建設(shè)費用合理。
random.random:
random.random():生成一個0-1之間的隨機浮點數(shù).例:
[python] view plain copy
import random
print random.random()
# 0.87594424128
random.uniform
random.uniform(a, b):生成[a,b]之間的浮點數(shù).例:
[python] view plain copy
import random
print random.uniform(0, 10)
# 5.27462570463
random.ranint
random.randint(a, b):生成[a,b]之間的整數(shù).例:
[python] view plain copy
import random
print random.randint(0, 10)
# 8
random.randrange
random.randrange(a, b, step):在指定的集合[a,b)中,以step為基數(shù)隨機取一個數(shù).如random.randrange(0, 20, 2),相當于從[0,2,4,6,...,18]中隨機取一個.例:
[python] view plain copy
import random
print random.randrange(0, 20, 2)
# 14
假如我在notepad++里寫了一個函數(shù)如下:
[python] view plain copy
def enroll(name, gender):
print 'name:', name
print 'gender:', gender
將他保存在你的文件夾中,后綴用.py,如ex.py
如何才能在powershell中調(diào)用它呢?
打開powershell,然后輸入python
import ex
ex.enroll('a', 'b')
name: a
gender: b
這樣就會有輸出啦!
將event.py目錄加入到system path中
import?sys
sys.path.append("/Users/songrao/Library/Application?Support/Sublime?Text?3/Packages/User/")
from?event?import?printme
實戰(zhàn)小程序:畫出y=x^3的散點圖
樣例代碼如下:
[python]?view plain?copy
#coding=utf-8
import?pylab?as?y????#引入pylab模塊
x?=?y.np.linspace(-10,?10,?100)??#設(shè)置x橫坐標范圍和點數(shù)
y.plot(x,?x*x*x,'or')??#生成圖像
ax?=?y.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.spines['bottom'].set_position(('data',?0))
ax.yaxis.set_ticks_position('left')
ax.spines['left'].set_position(('data',?0))
ax.set_yticks([-1000,?-500,?500,?1000])
y.xlim(x.min()?,?x.max()?)?#將橫坐標設(shè)置為x的最大值和最小值
y.show()?#顯示圖像
[python]?view plain?copy
import?pylab?as?y
程序中引入的pylab屬于matplotlib的一個模塊,將其名字用y代替,其中包括了許多NumPy和pyplot模塊中常用的函數(shù),方便用戶快速進行計算和繪圖,十分適合在IPython交互式環(huán)境中使用。
[python]?view plain?copy
y.np.linspace(-10,?10,?100)
此為numpy中的一個函數(shù),返回的是等間距的值,numpy.linspace(a,b,c):a指的是開始位置,b表示的是結(jié)束位置,c表示產(chǎn)生點的個數(shù)(默認為50)
舉例:
[python]?view plain?copy
np.linspace(2.0,?3.0,?num=5)
array([?2.??,??2.25,??2.5?,??2.75,??3.??])
[python]?view plain?copy
y.plot(x,?x*x*x,'or')??#生成圖像
后面加上‘o'表示為散點圖
'r'可設(shè)置顏色為紅色,基本上和matlab的操作很像。
[python]?view plain?copy
y.xlim(x.min(),?x.max())
這條語句使用了xlim函數(shù),將橫坐標設(shè)置為x的大小