Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตัวดำเนินการ Star หมายถึงอะไรใน Python


เครื่องหมายดอกจัน (star) ใช้ใน Python โดยมีความหมายมากกว่าหนึ่งความหมายติดอยู่

สำหรับประเภทข้อมูลตัวเลข ใช้ * เป็นตัวดำเนินการการคูณ

>>> a=10;b=20
>>> a*b
200
>>> a=1.5; b=2.5;
>>> a*b
3.75
>>> a=2+3j; b=3+2j
>>> a*b
13j

สำหรับซีเควนซ์ เช่น สตริง รายการ และทูเพิล * เป็นโอเปอเรเตอร์การทำซ้ำ

>>> s="Hello"
>>> s*3
'HelloHelloHello'
>>> L1=[1,2,3]
>>> L1*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]
>>> T1=(1,2,3)
>>> T1*3
(1, 2, 3, 1, 2, 3, 1, 2, 3)

ดอกจันเดียวที่ใช้ในการประกาศฟังก์ชันช่วยให้จำนวนตัวแปรของอาร์กิวเมนต์ส่งผ่านจากสภาพแวดล้อมการเรียก ภายในฟังก์ชันจะทำงานเป็นทูเพิล

>>> def function(*arg):
    print (type(arg))
    for i in arg:
      print (i)


>>> function(1,2,3)
<class 'tuple'>
1
2
3