Компьютерлер

Python-дағы операторлар

Автор: Laura McKinney
Жасалған Күн: 5 Сәуір 2021
Жаңарту Күні: 12 Мамыр 2024
Anonim
Python программалау тіліндегі шартты операторлар
Вызшақ: Python программалау тіліндегі шартты операторлар

Мазмұны

Мен деректерді талдауға және статистикаға қызығушылық танытатын бағдарламалық жасақтама жасаушымын.

Python операторлардың келесі түрлерін қолдайды:

  • Арифметикалық операторлар
  • Салыстыру операторлары
  • Операторларды тағайындау
  • Логикалық операторлар
  • Бит операторлары
  • Мүшелік операторлары
  • Сәйкестендіру операторлары

Осы операторлардың әрқайсысы туралы егжей-тегжейлі білейік.

Python-дағы арифметикалық операторлар

C / C ++ немесе Java сияқты тілдерде қолдау көрсетілетін барлық дерлік операторларға Python-да қолдау көрсетіледі. +, -, /, * және% операторлары сәйкесінше қосу, азайту, бөлу, көбейту және модульді білдіреді. Бұған қосымша, * * экспоненциалды есептеуді жүргізеді және // еденді бөлуді орындайды. Мақаланың қысқалығы үшін біз Python-ға ғана тән операторларға көбірек назар аударамыз.


#! / usr / bin / python3 # келесі код экспоненциалды оператордың қолданылуын көрсетеді. x = 10 y = 3 баспа (x, « * *», y, «=», x * * y) # шығыс: 10 * * 3 = 1000

Келесі код еден жұмысын пайдалануды көрсетеді. Еденді бөлуде, егер нумератор оң сан болса, нәтиже нөлге қарай дөңгелектенеді. Егер нумератор теріс болса, нәтиже нөлге дейін дөңгелектенеді.

#! / usr / bin / python3 # a = 10 b = 5.2 басылымы оң нәтижелі еденге бөлу (a, «/», b, «=», a / b) # шығыс: 10 / 5.2 = 1.923076923076923 баспа (a, «//», b, «=», a // b) # шығыс: 10 // 5.2 = 1.0 # теріс нуматоры бар қабат бөлінісі a = -10 b = 5.2 баспа (a, «/», b, «= «, a / b) # шығыс: -10 / 5.2 = -1.923076923076923 басып шығару (a,» // «, b,» = «, a // b) # шығыс: -10 // 5.2 = -2.0

Python салыстыру операторлары

C / C ++ немесе Java сияқты тілдер қолдайтын барлық салыстыру операторларын Python қолдайды. Операторлар ==,! =. > ,,> = және = сәйкесінше тең, тең емес, үлкен, кіші, үлкен немесе үлкен және кіші немесе тең деп белгілейді.


Python-да операторларды тағайындау

Python теңдік белгісін (=) өрнектің оң жағындағы мәнді тағайындау үшін пайдаланады айнымалы сол жақта C ++ және Java сияқты басқа тілдер сияқты Python да операцияның нәтижесі сол жақта берілген Operator-And операцияларын қолдайды.

#! / usr / bin / python3 # тағайындау операторларының демонстрациясы c = 10 d = 20 баспа («с-тің бастапқы мәні», с) # шығыс: с 10 басудың бастапқы мәні («d-нің бастапқы мәні», d) # шығыс: d 20 c + = d баспа мәнінің бастапқы мәні («c + = d орындалғаннан кейін c-нің жаңа мәні», c) # шығыс: c + = d 30 c- = d басылымды орындағаннан кейін c-нің жаңа мәні («c-нің жаңа мәні c- = d «орындағаннан кейін, c) # шығыс: c- = d 10 орындағаннан кейін с-тың жаңа мәні

+ = Операциясы сияқты, Python-да қол жетімді барлық басқа арифметикалық операторлар сәйкес оператор-мен операторларын тұжырымдау үшін теңдік белгісімен клубтана алады.

Логикалық операторлар

ЖӘНЕ, НЕМЕСЕ және ЖОҚ - бұл Python қолдайтын үш негізгі логикалық оператор.


#! / usr / bin / python3 # логикалық операторларды демонстрациялау exp1 = True exp2 = False print («exp1 and exp2 =», (exp1 and exp2)) # output: exp1 and exp2 = False print («exp1 or exp2 =» , (exp1 немесе exp2)) # шығыс: exp1 немесе exp2 = Нағыз баспа («Not (exp1) =», not (exp1)) # output: Not (exp1) = False

Bitwise операторлары

Python AND (&), OR (|), XOR (^), One’s комплиментін немесе биттерді (~), солға жылжыту () және оңға жылжыту () операторларын қолдайды. Bin () деп аталатын кіріктірілген функциясы бар, ол берілген бүтін санды екілік ұсынуда береді. Биттік операцияларды көрсету үшін, біз оны шығыс үлгі кодына басып шығару кезінде қолданамыз:

#! / usr / bin / python3 a = 54 # 54 = 0011 0110 b = 8 # 8 = 0000 1000 баспа ('a =', a, ':', bin (a), 'b =', b, '' : ', bin (b)) c = 0 c = a & b; # 0011 0110 ЖӘНЕ 0000 1000 = 0000 0000 = 0 баспа («ЖӘНЕ нәтижесі», c, ':', (c)) с = а | б; # 0011 0110 НЕМЕСЕ 0000 1000 = 0011 1110 = 62 баспа («НӘ-нің нәтижесі», c, ':', bin (c)) c = a ^ b; # 0011 0110 XOR 0000 1000 = 0011 1110 = 62 баспа («EXOR нәтижесі», c, ':', (c)) c = ~ a; # -55 = 1100 1001 баспа («ТОЛЫҚТЫРУ нәтижесі», c, ':', бин (с)) c = a 2; # 216 = 1101 1000 баспа («LEFT SHIFT нәтижесі», c, ':', bin (c)) c = a 2; # 13 = 0000 1101 басып шығару («ОҢ ОРЫНДЫ ӨТКІЗУ нәтижесі», c, ':', (c))

Жоғарыдағы кодтың нәтижесі:

a = 54: 0b110110 b = 8: 0b1000 AND нәтижесі 0: 0b0 немесе OR нәтижесі 62: 0b111110 EXOR нәтижесі 62: 0b111110 аяқтау -55: -0b110111 LEFT SHIFT нәтижесі 216: 0b11011000 нәтижесі ДҰҒЫС ӨТКІЗУ: 13: 0b1101

Мүшелік операторлары

Екі мүшелік операторында да, жоқта да бар. Бұлар LHS бойынша берілген мән RHS құрылымында бар-жоғын білу үшін қолданылады.

#! / usr / bin / python3 firstTuple = ('Қош келдіңіз', «Кімге», «Тізім», 'Оқулық', 3.0) str1 = «Сәлем» str2 = «Қош келдіңіз», егер str1 firstTuple: print (str1, «болып табылады firstTuple «) else: print (str1,» firstTuple-да ЕМЕС «), егер str2 firstTuple-да: print (str2,» firstTuple-да бар «) else: print (str2,» firstTuple-да ЕМЕС «)

Жоғарыда келтірілген бағдарламаның нәтижесі:

Сәлем firstTuple-да ЕМЕС. Сәлемдесу firstTuple-да болмайды

Операторлар

Python-да сәйкестендіру операторлары бар және жоқ. Бұл LHS және RHS айнымалыларының жадыдағы бір объектіні көрсететіндігін немесе көрсетпегенін тексеру үшін қолданылады.

#! / usr / bin / python3 var1 = 2 var2 = var1 var3 = 9 print (var1) print (var2) print (var3) if (var1 is var2): print («var1 және var2 бірдей орналасқан») басқасы: print («var1 және var2 әр түрлі орналасады») егер (var3 var2 емес): басып шығару («var3 және var2 әртүрлі орналасуы бар») else: басып шығару («var3 және var2 бірдей орналасуы бар»)

Жоғарыда аталған бағдарламаның нәтижесі:

1397774624 1397774624 1397774736 var1 және var2 орналасуы бірдей, var3 және var2 әр түрлі орналасады

Танымал Мақалалар

Біз Ұсынған

ЦРУ үштігі дегеніміз не (және оны бүгін қалай қолдану керек)
Ғаламтор

ЦРУ үштігі дегеніміз не (және оны бүгін қалай қолдану керек)

Эрин киберқауіпсіздікті зерттейді. Ол техникамен байланысты тақырыптар және олардың біздің күнделікті өмірімізге қалай әсер ететіні туралы кеңінен ойланады.Біздің жеке ақпаратымыз - бұл активтерімізді...
Omegle сияқты ең жақсы 12 қолданба бәріне тексерілуі керек
Ғаламтор

Omegle сияқты ең жақсы 12 қолданба бәріне тексерілуі керек

Rahul - бұл танымал қосымшаларға балама іздеуді ұнататын қосымшалар. Монополия үстемдік етпеуі керек!In tagram және napchat сияқты әлеуметтік медиа қосымшалар қазіргі уақытта қатты ашуланды. Facebook ...