欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python np.arange 步長(zhǎng)0.1的問(wèn)題需要特別注意

 更新時(shí)間:2022年05月09日 11:20:22   作者:h_372101  
這篇文章主要介紹了python np.arange 步長(zhǎng)0.1的問(wèn)題需要特別注意,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

np.arange 步長(zhǎng)0.1問(wèn)題

兩個(gè)小測(cè)試:

1)count輸出什么?

import numpy as np
    y_min= 20
    y_max= 21
    step = 0.1
    count = 0
 
    for i in np.arange(y_min, y_max, step):
        count += 1
        print('i:', count, i)

答案是:count = 10

如圖

2)count輸出是什么?

import numpy as np
    y_min= 20
    y_max= 21.1
    step = 0.1
    count = 0
 
    for i in np.arange(y_min, y_max, step):
        count += 1
        print('i:', count, i)

答案是:count = 12

如圖

結(jié)論:python 的np.arange的步長(zhǎng)默認(rèn)是整數(shù),對(duì)應(yīng)范圍是前閉后開(kāi)[start, end),但是,步長(zhǎng)是小數(shù)時(shí),就不適用了,很容易出錯(cuò),需要注意。

python步長(zhǎng)的使用

我們?cè)趐ython中,有時(shí)候是需要間斷取數(shù)或者其他情況時(shí),這時(shí)就需要用到步長(zhǎng)了,如下:

name=["a","b","c","d","e","f","g"]

這是一個(gè)列表,那如果需要取出列表中的數(shù),但是又是間斷取指定數(shù)時(shí),此時(shí)可以用到步長(zhǎng),如圖:

在python中,像print(name[1:4])這叫“切片,記住切片取數(shù)時(shí)是取頭不取尾的,所以實(shí)際取的數(shù)分別是下標(biāo)為1/2/3的數(shù)了”,那幾個(gè)特殊的切片:

  • print(name[1:])#表示取到最后一個(gè)數(shù)
  • print(name[1:-1])#表示取到倒數(shù)第二個(gè)數(shù),且包含倒數(shù)第二個(gè)數(shù)

下圖介紹了兩種切片方法:從左往右和從右往左

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論