python中星號(*)的用法
這裡不說乘法,大家都知道
先看幾個測試語句:
import numpy as np
a=np.random.rand(2)
print(a)
print(*a)
輸出結果:
[0.95721482 0.55708755]
0.9572148191916312 0.5570875529243636
數列被變成空格分成的資料,是不是字串呢?我們再檢驗一下:
b=(*a).split(" ")
輸出錯誤提示:
File "cell_name", line 7
SyntaxError: can't use starred expression here
看來標星的變數不能這麼用,經過驗證,也不能賦值給別的變數,比如不能c=(a),是不是分解成兩個獨立的資料呢?比如函式的引數有多個並且不確定數量的時候,也用
import numpy as np
def add(a,b):
return a+b
a=np.random.rand(2)
print(a)
c=add(*a)
print(c)
結果:[0.03414016 0.46147024]
0.4956103991927776
猜想正確。*只能用在迭代型別上,比如元組,列表
相關推薦
python中星號(*)的用法
這裡不說乘法,大家都知道 先看幾個測試語句: import numpy as np a=np.random.rand(2) print(a) print(*a) 輸出結果: [0.95721482 0.55708755] 0.9572148191916312 0.5570875
python中enumerate()的用法
bsp pos 元素 變量 lis 遍歷序列 rate too st3 先出一個題目:1.有一 list= [1, 2, 3, 4, 5, 6] 請打印輸出:0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印輸出, 2.將 list 倒序成 [6, 5, 4
python學習:python的星號(*)和雙星號(**)用法
最初,星號變數是用在函式的引數傳遞上的,在下面的例項中,單個星號代表這個位置接收任意多個非關鍵字引數,在函式的*b位置上將其轉化成元組,而雙星號代表這個位置接收任意多個關鍵字引數,在**b位置上將其轉化成字典: * 該位置接受任意多個非關鍵字(non-keyword)引數,在函式中
python中scatter()函式用法,matplotlib畫圖
scatter函式用於繪製散點圖。 scatter函式原型 matplotlib.pyplot.scatter(x,y,s=20,c='b',maker='o',cmpa=None,norm=None,vmin=None,vax=None,alpha=None,linewi
python中min()和max()函式用法講解
介紹: min(0)返回該矩陣中每一列的最小值 min(1)返回該矩陣中每一行的最小值 max(0)返回該矩陣中每一列的最大值 max(1)返回該矩陣中每一行的最大值 例項: import numpy as np l= np.zeros((5,5))#構建一個5*5的零矩陣
Python中enumerate()函式的用法
我們先來看看看幾個簡單的例子: <span style="font-size:14px;">>>> for i,j in enumerate(('a','b','c')
python中map()函式使用,資料型別轉換
python中map()函式進行資料轉換 用法: map(function, iterable, …), 返回的是map型,(ps:python2中返回的是list型可以直接顯示,但在python3中是map型無法直接顯示) 引數function: 傳的是一
python中items()和iteritems()的區別
items()函式,將一個字典以dict_items的形式返回,因為字典是無序的,所以返回的列表也是無序的: 1 a ={'a':1,'b':2,'c':3,'d':4} 2 print(a.items()) 3 》dict_items([('a', 1), ('b', 2), ('c', 3), (
Python中bytearray()函式的初識
簡單寫一下今天題目裡看到的知識: 關於Python的內建函式bytearray()。 今天做著LeetCode裡的小題目,發現了這個函式,當然這是大神寫的,自己寫的速度知識處於中等。題目大致如下: M
python的exit()用法
os._exit() 和 sys.exit()os._exit() vs sys.exit() 概述python的程式有兩中退出方式:os._exit(), sys.exit()。本文介紹這兩種方式的區別和選擇。os._exit()會直接將python程式終止,之後的所有程式
sublime text3中無法執行python 中input()解決方法
方法參考自網路,此處只為記錄。1、Ctrl + shift + P ,在彈出的輸入框中輸入install package control;2、Ctrl + shift +p, 輸入/選擇 Package Control: Install Package,然後在新的輸入框中輸入
淺談JS中中括號([])用法
中括號運算子總是能代替點運算子。但點運算子卻不一定能全部代替中括號運算子。 中括號運算子可以用字串變數的內容作為屬性名。點運算子不能。 中括號運算子可以用純數字為屬性名。點運算子不能。 中括號運算子可以用js的關鍵字和保留字作為屬性名。點運算子不能。 例一:
Python中enumerate()以及zip()函數的使用例子
對象 下標 打包 循環 zip 遍歷 和數 for nbsp ennumerate()函數 該函數在字面上是枚舉、列舉的意思,用於將一個可遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據的下標,一般用在for循環當中,可同時得到數據對象的值
python中np.multiply()、np.dot()和星號(*)三種乘法運算的區別
圖片 分享 png blog details 分享圖片 blank net ref https://blog.csdn.net/zenghaitao0128/article/details/78715140 總結一下: python中np.multiply()、np.
opencv-python中 boundingRect(cnt)以及cv2.rectangle用法
矩形邊框(Bounding Rectangle)是說,用一個最小的矩形,把找到的形狀包起來。還有一個帶旋轉的矩形,面積會更小,效果見下圖 上程式碼 首先介紹下cv2.boundingRect(img)這個函式 這個函式很簡單,img是一個二值圖,也就是它的引數;
(數據科學學習手劄54)Python中retry的簡單用法
功能 def 元組 class 默認參數 time 們的 間隔 學習 一、簡介 retry是一個用於錯誤處理的模塊,功能類似try-except,但更加快捷方便,本文就將簡單地介紹一下retry的基本用法。 二、基本用法 retry: 作為裝飾器進行使用,不傳入
python中 單星號(*)與雙星號(**)的使用
variable 變量命名規則 odin 不能 tool 除了 peer 雙星 pri 原帖地址見:[Python]-12-星號變量的特殊用法 在Python中,星號除了用於乘法數值運算和冪運算外,還有一種特殊的用法"在變量前添加單個星號或兩個星號",實現多參數的傳入或變量
python collections模塊中namedtuple()
ansible最近看Ansible API中引用了collections的namedtuple()網上搜了一番後,發現是一個集合模塊,提供了多種集合類。In [1]: from collections import Callable Hashable
Python中包(package)的調用方式
inf none 普通 bfd 是否 open usr -a pack Python中包(package)的調用方式 作者:尹正傑 版權聲明:原創
10 字典中enumerate() 的用法
pytho rain lex cal 字典 rest num strip appdata li = {"alex"," aric","Alex","Tony","rain"}for i,j in enumerate(li,1): new_j = j.strip()