Oibreoirí#

Réamhrá#

Is siombailí agus eochairfhocail speisialta iad oibreoirí i Python a ligeann duit oibríochtaí a dhéanamh ar luachanna agus ar athróga. Cuimsíonn siad raon leathan feidhmiúlachtaí—ó uimhríocht agus comparáid go hoibríochtaí loighciúla, giotán-dhóite agus sannta. Tá sé riachtanach máistreacht a fháil ar na hoibreoirí seo chun cód Python léiritheach agus éifeachtach a thógáil, toisc go bhfoirmíonn siad bunús beagnach gach próiseas ríomhaireachta nó cinnteoireachta i do chláir. Anseo thíos, gheobhaidh tú samplaí gonta do gach oibreoir chun cabhrú leat a n-úsáid agus na torthaí ionchais a thuiscint.

Arithmetic#

Ainm

Siombail

Oibreoir

Sampla

Breisiú

+

a + b

5 + 3 # 8

Roinn

/

a / b

10 / 4 # 2.5 (always returns a float)

Easpónantaíocht

**

a ** b

2 ** 3 # 8

Roinn Urláir

//

a // b

10 // 4 # 2 (always returns an integer)

Modúl

%

a % b

10 % 4 # 2

Iolrú

*

a * b

5 * 3 # 15

Diúltú

-

- a

- 5 # -5

Dealú

-

a - b

10 - 3 # 7

Augmented Arithmetic#

Ainm

Siombail

Oibreoir

Sampla

Breisiú

+=

a += b

a = 5
b = 3
a += b # a = 8

Roinn

/=

a /= b

a = 10
b = 4
a /= b # a = 2.5

Easpónantaíocht

**=

a **= b

a = 2
b = 3
a **= b # a = 8

Roinn Urláir

//=

a //= b

a = 10
b = 4
a //= b # a = 2

Modúl

%=

a %= b

a = 10
b = 3
a %= b # a = 1

Iolrú

*=

a *= b

a = 2
b = 3
a *= b # a = 6

Dealú

-=

a -= b

a = 10
b = 4
a -= b # a = 6

Comparison#

Ainm

Siombail

Oibreoir

Sampla

Comhionannas

==

a == b

5 == 5 # True

Éagothroime

!=

a != b

5 != 10 # True

Níos mó ná

>{code}

a > b

10 > 5 # True

Níos mó ná nó Cothrom

>=

a >= b

10 >= 5 # True

Níos lú ná

<

a < b

5 < 10 # True

Níos lú ná nó cothrom

<=

a <= b

5 <= 5 # True

Comparáid Slabhraithe

varies

a < b < c

1 < 2 < 3 # True (1 < 2) and (2 < 3)

Logical#

Ainm

Siombail

Sampla

Bréagach

False

Sainmhínítear luachanna áirithe mar False, lena n-áirítear:

  • False
  • None
  • Uimhir nialasach d’aon chineál: 0, 0.0, 0j
  • Seichimh agus bailiúcháin folamha: ‘’ (teaghrán folamh), [] (liosta folamh), () (tuple folamh), {} (foclóir folamh), set(), etc.

Fíor

True

Meastar go bhfuil aon réad nach bhfuil sainráite False False. Mar shampla, déileálfar le teaghráin neamh-fholmha, uimhreacha neamh-nialasacha, liostaí neamh-fholmha, agus fiú réada saincheaptha (mura sáraíonn siad na modhanna luach fírinne chun Truea thabhairt ar ais) mar True.


Ainm

Siombail

Oibreoir

Sampla

Céannacht

is

a is b

[1] is [1] # False

Ní Céannacht

is not

a is not b

5 is not 10 # True

AGUS Loighciúil

and

a and b

True and False # False

Diúltú Loighciúil

not

not a

not False # True

NÓ Loighciúil

or

a or b

False or True # True

Léiriú Coinníollach

if else

x if condition else y

“Yes” if 5 > 3 else “No” # “Yes”

Sequences (Lists, Tuples, Strings)#

Ainm

Siombail

Oibreoir

Sampla

Comhcheangal

+

seq1 + seq2

[1, 2] + [3, 4] # [1, 2, 3, 4]

Sannadh Slise

seq[i:j] = values

lst = [1, 2, 3, 4]
lst[1:3] = [20, 30] # lst = [1, 20, 30, 4]

Scriosadh Slise

del seq[i:j]

lst = [1, 2, 3, 4]
del lst[1:3] # lst = [1, 4]

Slisniú

seq[i:j]

lst = [1, 2, 3, 4]
lst[1:3] # [2, 3]

Dictionaries (Mappings)#

Ainm

Siombail

Oibreoir

Sampla

Sannadh Innéacsaithe

obj[k] = v

d = {}
d[a] = 1 # d = {a: 1}

Scriosadh Innéacsaithe

del obj[k]

d = {a: 1}
del d[a] # d = {}

Innéacsú

obj[k]

d = {a: 1}
d[a] # 1

String Formatting#

Ainm

Siombail

Oibreoir

Sampla

Formáidiú Teaghrán

%

s % obj

str = “Hello, %(name)s” % {“name”: “Alice”} # str = ‘Hello, Alice’

Membership#

Ainm

Siombail

Oibreoir

Sampla

Tástáil Coinneála

in

obj in seq

‘a’ in ‘cat’ # True

Diúltú Ballraíochta (Ní Isteach)

not in

a not in b

‘x’ not in ‘hello’ # True

Bitwise#

Ainm

Siombail

Oibreoir

Sampla

Giotán agus

&

a & b

6 & 3 # 2 (0b110 & 0b011 = 0b010)

Nó Eisiach Giotánach (XOR)

^

a ^ b

6 ^ 3 # 5 (0b110 ^ 0b011 = 0b101)

Inbhéartú Giotán (NÍ)

~

~ a

~5 # -6 (~0b101 yields -6 in two’s complement)

Giotán nó

|

a | b

6 | 3 # 7 (0b110 | 0b011 = 0b111)

Shift Ar Chlé

<<

a << b

2 << 3 # 16 (0b10 << 3 becomes 0b10000)

Bogadh ar Dheis

>>{code}

a >> b

16 >> 2 # 4 (0b10000 >> 2 becomes 0b100)

Augmented Bitwise#

Ainm

Siombail

Oibreoir

Sampla

Giotán méadaithe agus

&=

a &= b

a = 6
b = 3
a &= b # a = 2 (0b110 & 0b011 = 0b010)

Nó Eisiach Giotán Méadaithe (XOR)

^=

a ^= b

a = 6
b = 3
a ^= b # a = 5 (0b110 ^ 0b011 = 0b101)

Giotán méadaithe nó

|=

a |= b

a = 6
b = 3
a |= b # a = 7 (0b110 | 0b011 = 0b111)

Aistriú Clé Méadaithe

<<=

a <<= b

a = 5
b = 2
a <<= b # a = 20 (5 << 2 equals 5 * 2²)

Aistriú Ceart Méadaithe

>>=

a >>= b

a = 20
b = 2
a >>= b # a = 5 (20 >> 2 equals 20 // 2²)