新聞中心
python單位階躍函數(shù)
round()函數(shù)用錯(cuò)了啊,你應(yīng)該寫成:
公司主營業(yè)務(wù):成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出南平免費(fèi)做網(wǎng)站回饋大家。
lb = round(fx*2.205, 2)
這樣。
round(x[, n])
Return the floating point value x rounded to n digits after the decimal point. If n is omitted, it defaults to zero. Delegates to x.__round__(n).
For the built-in types supporting round(), values are rounded to the closest multiple of 10 to the power minus n; if two multiples are equally close, rounding is done toward the even choice (so, for example, both round(0.5) and round(-0.5) are 0, and round(1.5) is 2). The return value is an integer if called with one argument, otherwise of the same type as x.
如果對(duì)您有幫助,請(qǐng)記得采納為滿意答案,謝謝!祝您生活愉快!
python用什么函數(shù)產(chǎn)生隨機(jī)數(shù)
在python中用于生成隨機(jī)數(shù)的模塊是random,在使用前需要import
random.random:
random.random():生成一個(gè)0-1之間的隨機(jī)浮點(diǎn)數(shù).例:
[python] view plain copy
import random
print random.random()
# 0.87594424128
random.uniform
random.uniform(a, b):生成[a,b]之間的浮點(diǎn)數(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ù)隨機(jī)取一個(gè)數(shù).如random.randrange(0, 20, 2),相當(dāng)于從[0,2,4,6,...,18]中隨機(jī)取一個(gè).例:
[python] view plain copy
import random
print random.randrange(0, 20, 2)
# 14
python內(nèi)建函數(shù)
其實(shí)安裝python包會(huì)自帶一個(gè)有問號(hào)標(biāo)示“?”的"Python Manuals"可以仔細(xì)閱讀一下,也可作幫助文檔的。
介紹Python的內(nèi)建函數(shù)和異常.許多內(nèi)建函數(shù)的細(xì)節(jié)及特性可以在這里找到.
內(nèi)建函數(shù)
本節(jié)介紹的函數(shù)在解釋器中總是可用的,他們被包含在 __builtin__ 模塊里.另外每個(gè)模塊的 __builtins__ 屬性經(jīng)常指的是這個(gè)模塊(除了當(dāng)在restricted execution環(huán)境下運(yùn)行時(shí)).
_(下劃線)
默認(rèn)情況下,變量 _ 用于在交互模式下表示最近一個(gè)表達(dá)式的運(yùn)行結(jié)果.
參閱 sys.displayhook (118)
__import__(name [, globals [, locals [, fromlist]]])
import語句通過調(diào)用這個(gè)函數(shù)來導(dǎo)入模塊. name是包含模塊名字的字符串, globals是一個(gè)可選的定義全局名稱空間的字典, locals是定義局部名稱空間的字典, fromlist是from語句目標(biāo)的列表.例如, import spam語句會(huì)調(diào)用__import__('spam', globals(), locals(), []) ,而from spam import foo 語句會(huì)調(diào)用 __import__('spam', globals(), locals(), ['foo']). 如果模塊名在包名字之后(如foo.bar)而且fromlist為空時(shí),就返回對(duì)應(yīng)的模塊對(duì)象.如果fromlist不為空,則只會(huì)返回最頂級(jí)的包.
這個(gè)函數(shù)是一個(gè)低等級(jí)的模塊載入接口.它并不執(zhí)行import語句的所有步驟(通常情況下局部名稱空間并不會(huì)隨模塊中包含對(duì)象的名稱引用的改變而改變.這個(gè)函數(shù)可以由用戶來重新定義,這樣為import語句加入新的行為.默認(rèn)的執(zhí)行并不會(huì)檢查locals參數(shù),而globals只用于決定包的內(nèi)容(這些參數(shù)可以使 __import__()能夠完整地訪問全局和局部名稱空間)
abs(x)
返回x的絕對(duì)值
apply(func [, args [, keywords]])
對(duì)可調(diào)用對(duì)象func執(zhí)行函數(shù)調(diào)用. args是一個(gè)包含固定位置參數(shù)的元組, keywords是包含關(guān)鍵參數(shù)的字典. apply()函數(shù)也可以寫做func(*args ,**keywords ).
buffer(sequence [, offset [, size]])
創(chuàng)建一個(gè)新的緩沖器對(duì)象.緩沖器通常是一個(gè)序列(如字符串)的字節(jié)導(dǎo)向序列.緩沖器和字符串在許多地方是相同的,但是它不支持字符串方法,而且也不能使用string模塊的函數(shù).
callable(object)
當(dāng)object為可調(diào)用對(duì)象時(shí)返回True,否則返回False
chr(i)
將一個(gè)0到255的整數(shù)轉(zhuǎn)換為一個(gè)字符.
cmp(x,y)
比較x和y. x y返回負(fù)數(shù); x== y返回零; x y返回整數(shù).它可以比較任意兩個(gè)對(duì)象并返回結(jié)果,即使有時(shí)候?qū)ο蟮谋容^豪無意義(例如比較文件對(duì)象).在某些環(huán)境下,這樣的比較會(huì)引發(fā)異常.
coerce(x,y)
將x和y值轉(zhuǎn)換為同一個(gè)數(shù)值類型并作為一個(gè)元組返回.(第三章,類型和對(duì)象)
compile(string, filename, kind)
使用exec()或eval()將字符串編譯為代碼對(duì)象. filename is a string containing the name of the file in which the string was defined. kind為'exec'時(shí)代表一個(gè)表達(dá)式的序列, 'eval'代表一個(gè)表達(dá)式, 'single'代表一個(gè)運(yùn)行語句.
complex(real [, imag])
創(chuàng)建一個(gè)復(fù)數(shù)
delattr(object, attr)
刪除對(duì)象的一個(gè)屬性, attr是一個(gè)字符串.與 del object.attr相同
dir([object])
返回包含屬性名稱的列表.它們來自對(duì)象的 __dict__, __methods__,以及 __members__ 屬性.如果沒有傳遞給它參數(shù),則會(huì)返回當(dāng)前的local symbol table
divmod(a,b)
返回一個(gè)包含商和余數(shù)的元組.對(duì)于整數(shù),將返回(a / b , a % b ),對(duì)于浮點(diǎn)數(shù),將返回(math.floor(a / b ), a % b )
eval(expr [, globals [, locals]])
計(jì)算一個(gè)表達(dá)式的值. expr是一個(gè)字符串或由compile()創(chuàng)建的一個(gè)代碼對(duì)象. globals和locals為操作定義的全局和局部名稱空間,當(dāng)省略時(shí),表達(dá)式將在調(diào)用時(shí)的名稱空間計(jì)算.
execfile(filename [, globals [, locals]])
運(yùn)行文件filename中的語句. globals和locals定義了文件運(yùn)行的全局和局部名稱空間,當(dāng)省略時(shí),文件將在調(diào)用時(shí)的名稱空間運(yùn)行.這個(gè)函數(shù)不能在一個(gè)函數(shù)主體里使用,因?yàn)樗c內(nèi)嵌范圍不相容.
filter(function, list)
使用func()函數(shù)來過濾s中的元素.使func返回值為false的元素被丟棄,其它的存入filter函數(shù)返回的列表中.如果function是None,則list中值為False的元素就被刪除.
float(x)
將x轉(zhuǎn)換為浮點(diǎn)數(shù)
getattr(object, name [, default])
返回一個(gè)對(duì)象的屬性. name是一個(gè)字符串. default是一個(gè)可選的值,代表當(dāng)沒有這個(gè)屬性時(shí)返回的值. 與 object.name 結(jié)果相同
globals()
返回一個(gè)與全局名稱空間對(duì)應(yīng)的字典
hasattr(object, name)
返回object是否有name屬性,布爾值
hash(object)
返回一個(gè)對(duì)象的整數(shù)哈希值(如果可能).兩個(gè)相等對(duì)象的哈希值是相同的.模塊沒有定義一個(gè)哈希值.
hex(x)
將一個(gè)整數(shù)或長整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制的字符串
id(object)
返回一個(gè)對(duì)象的整數(shù)id
input([prompt])
相當(dāng)于eval(raw_input(prompt ))
int(x [, base])
將一個(gè)數(shù)字或字符串轉(zhuǎn)換為整數(shù). 可選參數(shù)base代表從字符串轉(zhuǎn)換時(shí)的基礎(chǔ)/根據(jù)
intern(string)
Checks to see whether string is contained in an internal table of strings. If found, a copy of the internal string is returned. If not, string is added to the internal table and returned. This function is primarily used to get better performance in operations involving dictionary lookups. Interned strings are never garbage-collected. Not applicable to Unicode strings.
isinstance(object, classobj)
檢查object是否是classobj的事例或子類.也可用于檢查類型
issubclass(class1, class2)
檢查class1是否是class2的子類(派生類)
注意: issubclass(A , A )返回True
len(s)
返回序列s中包含的條目數(shù)目
list(s)
返回一個(gè)包含序列s中條目的新列表
locals()
返回一個(gè)與調(diào)用時(shí)局部名稱空間相對(duì)應(yīng)的字典
long(x [, base])
將一個(gè)數(shù)字或字符串轉(zhuǎn)換為長整數(shù),可選參數(shù)base代表從字符串轉(zhuǎn)換時(shí)的基礎(chǔ)/根據(jù)
map(function, list, ...)
將序列l(wèi)ist中的每個(gè)元素傳遞給function函數(shù)做參數(shù),函數(shù)的返回值組成列表并返回.如果提供給多個(gè)列表,則函數(shù)應(yīng)包含有多個(gè)參數(shù),每個(gè)參數(shù)從不同的列表獲得.如果函數(shù)為None,則默認(rèn)為 identity function(?身份函數(shù)).如果None映射到多個(gè)列表,則返回一個(gè)包含元組的列表,元組的每個(gè)元素分別來自各個(gè)列表.如果有必要,短的列表將使用None來擴(kuò)充到與最長列表長度相等. map可以使用list comprehensions 來代替.例如map(function , alist ),可以使用[function (x) for x in alist ]來代替
參閱 zip (105).
max(s [, args, ...])
單個(gè)參數(shù)時(shí),返回序列s中的最大值.多個(gè)參數(shù)時(shí),返回值最大的參數(shù)
min(s [, args, ...])
單個(gè)參數(shù)時(shí),返回序列s中的最小值.多個(gè)參數(shù)時(shí),返回值最小的參數(shù)
oct(x)
將一個(gè)整數(shù)或者長整數(shù)轉(zhuǎn)換為八進(jìn)制字符串
open(filename [, mode [, bufsize]])
打開文件filename并返回一個(gè)文件對(duì)象(第十章,運(yùn)行環(huán)境). mode代表文件打開的模式. 'r' 表示讀, 'w' 表示寫, 'a' 表示在文件末尾添加內(nèi)容. 還有一種更新模式,你只要在讀寫模式后增加一個(gè)'+'就可以使用這種模式,如'r+' 或 'w+'.當(dāng)一個(gè)文件以更新模式打開,你就可以對(duì)這個(gè)文件進(jìn)行讀寫操作.只要在任何讀取操作之前刷新所有的輸出緩沖就不會(huì)有問題.如果一個(gè)文件以 'w+' 模式打開,它的長度就度截為 0.當(dāng)mode省略時(shí),將會(huì)使用'w'模式.bufsize參數(shù)指定了緩沖行為, 0代表無緩沖,1代表行緩沖,其他正數(shù)代表一個(gè)大約的字節(jié)緩沖器大小,負(fù)數(shù)代表使用系統(tǒng)默認(rèn)緩沖器大小(也是默認(rèn)行為)
ord(c)
返回單個(gè)字符c的整數(shù)順序值.普通字符返回[0,255]中的一個(gè)值,Unicode字符返回 [0,65535]中的一個(gè)值
pow(x, y [, z])
返回x ** y ,如果z存在返回(x ** y ) % z
range([start,] stop [, step])
返回一個(gè)從start到stop的整數(shù)序列, step代表步進(jìn),默認(rèn)值為1. start默認(rèn)值為0.負(fù)數(shù)的step可以創(chuàng)建一個(gè)遞減的整數(shù)序列
參閱xrange (105)
raw_input([prompt])
從標(biāo)準(zhǔn)輸入(sys.stdin)中讀取一行,并把它作為字符串返回.如果提供了prompt,它將首先打印到標(biāo)準(zhǔn)輸出(sys.stdout).當(dāng)讀取到一個(gè)EOF時(shí),就會(huì)引發(fā)一個(gè)EOFError異常.如果readline模塊被導(dǎo)入,那么這個(gè)函數(shù)會(huì)使用它來提供更高級(jí)的功能
reduce(func, seq [, initializer])
函數(shù)從一個(gè)序列收集信息,然后只返回一個(gè)值(例如求和,最大值,等).它首先以序列的前兩個(gè)元素調(diào)用函數(shù),再將返回值和第三個(gè)參數(shù)作為參數(shù)調(diào)用函數(shù),依次執(zhí)行下去,返回最終的值. func函數(shù)有且只有兩個(gè)參數(shù).在seq為空時(shí),將使用初始值initializer.
reload(module)
重新導(dǎo)入一個(gè)已經(jīng)導(dǎo)入的模塊. module必須是一個(gè)已經(jīng)存在的模塊對(duì)象.一般情況下并不鼓勵(lì)使用這個(gè)函數(shù),除了在調(diào)試的時(shí)候.
當(dāng)一個(gè)模塊重導(dǎo)入時(shí),定義它的全局名稱空間的字典依然存在.Thus, definitions in the old module that aren’t part of the newly reloaded module are retained.模塊可以利用這個(gè)來檢查他們是否已經(jīng)被導(dǎo)入.
重導(dǎo)入一個(gè)使用C編寫的模塊通常是不合法的
If any other modules have imported this module by using the from statement, they’ll continue to use the definitions in the previously imported module. This problem can be avoided by either reissuing the from statement after a module has been reloaded or using fully qualified names such as module.name .
如果有使用以前模塊中類創(chuàng)建的實(shí)例,它們將繼續(xù)使用以前的模塊
repr(object)
返回一個(gè)對(duì)象的標(biāo)準(zhǔn)字符串表示.與向后的引號(hào) `object` 相同.大多數(shù)情況下,返回的字符串可以使用eval()來再次創(chuàng)建這個(gè)對(duì)象.
round(x [, n])
Returns the result of rounding the floating-point number x to the closest multiple of 10 to the power minus n . If n is omitted, it defaults to 0. If two multiples are equally close, rounding is done away from 0 (例如, 0.5 is rounded to 1.0 and -0.5 is rounded to -1.0).
setattr(object, name, value)
設(shè)置一個(gè)對(duì)象的屬性. name是一個(gè)字符串. 相當(dāng)于object.name = value .
slice([start,] stop [, step])
返回一個(gè)代表指定數(shù)列中一個(gè)整數(shù)的切片對(duì)象.切片對(duì)象也可以有擴(kuò)展切片操作語句來產(chǎn)生.(第三章,序列和映射方法)
str(object)
返回表示對(duì)象的可打印形式的字符串.與print語句產(chǎn)生的字符串相同.
tuple(s)
從序列s中創(chuàng)建一個(gè)元組.如果s已經(jīng)是一個(gè)元組,則返回s
type(object)
返回object的類型,它是一個(gè)types模塊中定義type類型
參閱isinstance (102)
unichr(i)
將一個(gè)0到65535的整數(shù)轉(zhuǎn)換為一個(gè)Unicode字符
unicode(string [, encoding [, errors]])
將string轉(zhuǎn)換為Unicode字符串. encoding指定了string的數(shù)據(jù)編碼,它被省略時(shí),將使用sys.getdefaultencoding(). errors指定編碼錯(cuò)誤處理方式.('strict', 'ignore', 或 'replace' .參閱第三章和第九章中有關(guān)Unicode內(nèi)容)
vars([object])
返回object的 symbol table (通常在object的__dict__屬性).如果沒有給它提供參數(shù),則返回對(duì)應(yīng)當(dāng)前局部名稱空間的字典.
xrange([start,] stop [, step])
和range函數(shù)相似,但返回的是一個(gè)XRangeType對(duì)象.它生成一個(gè)迭代器,就是只有用那個(gè)數(shù)時(shí)才臨時(shí)通過計(jì)算提供值,而不是全部儲(chǔ)存它們.這樣在處理大的數(shù)列時(shí)能節(jié)省大量的內(nèi)存.
zip(s1 [, s2 [,..]])
用來將幾個(gè)序列組合成一個(gè)包含元組的序列,序列中的每個(gè)元素t[i ] = (s1[i ], s2[i ], ..., sn[i ]).結(jié)果與最短序列的長度相等.
Python內(nèi)置函數(shù)range
range 類型表示不可變的數(shù)字序列,通常用于在 for 循環(huán)中循環(huán)指定的次數(shù)。
range 構(gòu)造器的參數(shù)必須為整數(shù)(可以是內(nèi)置的 int 或任何實(shí)現(xiàn)了 __index__ 特殊方法的對(duì)象)。 如果省略 step 參數(shù),其默認(rèn)值為 1 。 如果省略 start 參數(shù),其默認(rèn)值為 0 ,如果 step 為零則會(huì)引發(fā) ValueError。
如果 step 為正值,確定 range r 內(nèi)容的公式為 r[i] = start + step*i 其中 i = 0 且 r[i] stop 。
如果 step 為負(fù)值,確定 range 內(nèi)容的公式仍然為 r[i] = start + step*i ,但限制條件改為 i = 0 且 r[i] stop .
如果 r[0] 不符合值的限制條件,則該 range 對(duì)象為空。 range 對(duì)象確實(shí)支持負(fù)索引,但是會(huì)將其解讀為從正索引所確定的序列的末尾開始索引。
元素絕對(duì)值大于 sys.maxsize 的 range 對(duì)象是被允許的,但某些特性 (例如 len()) 可能引發(fā) OverflowError。
一些 range 對(duì)象的例子:
range 對(duì)象實(shí)現(xiàn)了 一般 序列的所有操作,但拼接和重復(fù)除外(這是由于 range 對(duì)象只能表示符合嚴(yán)格模式的序列,而重復(fù)和拼接通常都會(huì)違反這樣的模式)。
start
start 形參的值 (如果該形參未提供則為 0 )
stop
stop 形參的值
step
step 形參的值 (如果該形參未提供則為 1 )
range 類型相比常規(guī) list 或 tuple 的優(yōu)勢(shì)在于一個(gè) range 對(duì)象總是占用固定數(shù)量的(較小)內(nèi)存,不論其所表示的范圍有多大(因?yàn)樗槐4媪? start , stop 和 step 值,并會(huì)根據(jù)需要計(jì)算具體單項(xiàng)或子范圍的值)。
range 對(duì)象實(shí)現(xiàn)了 collections.abc.Sequence ABC,提供如包含檢測(cè)、元素索引查找、切片等特性,并支持負(fù)索引
使用 == 和 != 檢測(cè) range 對(duì)象是否相等是將其作為序列來比較。 也就是說,如果兩個(gè) range 對(duì)象表示相同的值序列就認(rèn)為它們是相等的。 (請(qǐng)注意比較結(jié)果相等的兩個(gè) range 對(duì)象可能會(huì)具有不同的 start, stop 和 step 屬性,例如 range(0) == range(2, 1, 3) 而 range(0, 3, 2) == range(0, 4, 2) 。)
在 3.2 版更改: 實(shí)現(xiàn) Sequence ABC。 支持切片和負(fù)數(shù)索引。 使用 int 對(duì)象在固定時(shí)間內(nèi)進(jìn)行成員檢測(cè),而不是逐一迭代所有項(xiàng)。
在 3.3 版更改: 定義 '==' 和 '!=' 以根據(jù) range 對(duì)象所定義的值序列來進(jìn)行比較(而不是根據(jù)對(duì)象的標(biāo)識(shí))。
3.3 新版功能: start, stop 和 step 屬性。
本文題目:step函數(shù)python step什么step
網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/hpghid.html