Awọn gbolohun ọrọ Python - Akopọ ti Awọn iṣẹ Ṣiṣẹ Ipilẹ

Awọn okun jẹ ọkan ninu awọn iru data ipilẹ ni Python. Awọn gbolohun ọrọ Python jẹ apapọ nọmba eyikeyi ti awọn kikọ ti a ṣe pẹlu awọn lẹta, awọn nọmba, ati awọn ohun kikọ pataki miiran. Ninu ẹkọ yii, iwọ yoo kọ bi o ṣe le ṣẹda, ifọwọyi, ati ọna kika wọn lati lo labẹ awọn oju iṣẹlẹ oriṣiriṣi.



Ṣẹda Awọn okun Tuntun ni Python

Lati ṣẹda okun Python tuntun, o kan ni lati kede itẹlera awọn ohun kikọ ti o wa pẹlu awọn ami atokọ ẹyọkan tabi meji. Awọn ami atokọ meteta tun lo fun awọn okun gigun-ọpọ-ila.

double_quotes = 'My name is John!' single_quotes = 'My name is John!' multi_line_string = '''1. My name is John!



2. I am a programmer'''


Atọka okun

Gbogbo ohun kikọ ninu okun Python ni itọka odidi kan. Itọka naa bẹrẹ lati 0 ni kikọ akọkọ ati afikun ni okun. O le lo itọka ti ohun kikọ kọọkan lati gba iru iwa yẹn pada lati okun bi apẹẹrẹ atẹle ti o fihan.


myPet = 'Dog not a cat' myPet[0] # 'D' myPet[5] # 'o' myPet[7] # ' ' myPet[12] # 't' # myPet[15] # IndexError

Gbiyanju lati ni iraye si ohun kikọ ti o kọja atokọ ti awọn abajade kikọ ikẹhin ni ẹya Atọka aṣiṣe .

O le wọle si ohun kikọ ninu okun nipa lilo itọka odi. Ni ọran yii, titọka bẹrẹ lati -1 ni kikọ ikẹhin ti okun, ati alekun alekun bi o ṣe nlọ sẹhin.


myPet = 'Dog not a cat' myPet[-1] # 't' myPet[-6] # ' ' myPet[-8] # 'o' myPet[-13] # 'D'

Okun gige

Sisọ ni ọna ti yiyọ ohun elo (apakan ti okun) lati okun kan. Iṣẹ-ṣiṣe yii waye pẹlu iranlọwọ ti titọka okun.

myPet = 'Dog not a cat' myPet[5:7] # 'ot' myPet[1:12] # 'og not a ca'

Nibi, awọn atọka meji ti pese niya nipasẹ oluṣafihan kan, itọka akọkọ tọkasi ibiti o bẹrẹ lati ge gige ati atọka keji tọka ibiti o duro. Abajade ti o wa pẹlu awọn ohun kikọ lati itọka ibẹrẹ si kikọ ṣaaju titọka ipari, kikọ ti o wa ni itọka ipari yoo ko si ninu iyọkuro.

Ti o ko ba pese itọka ibẹrẹ, gige gige bẹrẹ ni kikọ akọkọ ti okun. Ti o ko ba pese itọka ipari, gige gige dopin ni kikọ ikẹhin lakoko ti o pẹlu rẹ ninu iyọkuro abajade.

myPet = 'Dog not a cat' myPet[:7] # 'Dog not' myPet[10:] # 'cat' myPet[:] # 'Dog not a cat'

O le pese awọn atọka odi bi awọn atọka gige bakanna.


myPet = 'Dog not a cat' myPet[10:-1] # 'ca'

Gigun ti Okun kan

Ọna Python ti a ṣe sinu len() awọn abajade gigun okun kan.

myPet = 'Dog not a cat' len(myPet) # 13

Iterate nipasẹ Okun kan

O le ṣe igbasilẹ nipasẹ kikọ kọọkan ninu okun nipa lilo a for lupu.

Apẹẹrẹ:

name = 'John' for char in name:
print(char) # 'J', 'o', 'h', 'n'


Okun Concatenation

Iṣọpọ okun ni didapọ ti awọn okun meji tabi diẹ sii lati ṣẹda okun kan. Ni Python, awọn ọna pupọ lo wa lati ṣe apejọ awọn okun.


Ọkan n lo + onišẹ.

str1 = 'Hello' str2 = 'World' concat_str = str1 + str2 # 'HelloWorld' concat_str = str1 + ' ' + str2 # 'Hello World'

O le lo awọn * onišẹ lati ṣe adehun okun si ararẹ ni nọmba eyikeyi awọn igba.

concat_str = str1*3 # 'HelloHelloHello'

Ọna miiran lati ṣe apejọ awọn okun jẹ nipasẹ awọn join() ọna.

Itumọ-inu join() ọna ti lo lati ṣe apejọ ọpọlọpọ awọn okun nipa lilo oluyatọ to wọpọ.


arr = [str1, str2] concat_str = (' ').join(arr) # 'Hello World' concat_str = (',').join(arr) # 'Hello,World'

Ninu koodu ti o wa loke, akọkọ join() ọna ṣe afikun aaye funfun kan laarin gbogbo ọrọ ninu titobi.

Secondkejì join() ọna fi sii aami idẹsẹ kan laarin gbogbo ọrọ ni ọna kika.



Okun ati Intatenation Int

Ni Python, a tun le ṣe adehun okun si odidi ṣugbọn kii ṣe pẹlu + onišẹ. Ti a ba gbiyanju lati lo koodu atẹle:

name = 'John' age = 35 print(a + b)

A yoo gba:


Traceback (most recent call last): File 'concat.py', line 5, in
print(a + b) TypeError: can only concatenate str (not 'int') to str
Akiyesi:O ko le ṣe adehun okun kan ati odidi nọmba nipa lilo awọn + onišẹ.

Lati yago fun aṣiṣe yii, a le lo str() ọna lati ṣe iyipada odidi si okun, fun apẹẹrẹ:

name = 'John ' age = '35' print(a + str(b)) #John 35

Bii o ṣe le Pin okun kan

Itumọ-inu split() ọna ti lo lati pin okun kan ṣoṣo sinu awọn okun kan.

string = 'My name is John' split_arr = string.split(' ') # ['My', 'name', 'is', 'John'] We can also split a string using a separator: string = 'John, Rose, Jack, Mary' split_arr = string.split(', ') # ['John', 'Rose', 'Jack', 'Mary']

Rinhoho - Yọ Awọn Alafo Funfun

strip(), ọna okun ti a ṣe sinu ni a lo lati yọ awọn alafo funfun kuro ni ibẹrẹ ati ipari okun kan.

string = ' Hello, World ' stripper_str = string.strip() # 'Hello, World'

Bi o ti le rii, strip() ko yọ awọn alafo funfun ti o wa laarin awọn ohun kikọ miiran ṣugbọn nikan ni awọn opin meji.

Awọn iyatọ meji wa ti strip() ọna, Osi rinhoho ati rinhoho Ọtun:

  • lstrip()
  • rstrip()

Awọn ọna wọnyi yọ awọn alafo funfun ni apa osi ati apa ọtun ti okun, lẹsẹsẹ.

Apẹẹrẹ:

lsplit_str = string.lstrip() # 'Hello, World ' rsplit_str = string.rstrip() # ' Hello, World'

Awọn ọna rinhoho wulo ni pataki nigbati kika awọn igbewọle olumulo, nibiti awọn aaye funfun afikun le kọja nipasẹ awọn olumulo.



Ṣiṣe kika Okun kan

Python’s format() ọna ti lo lati ọna kika okun kan. Awọn àmúró diduro {} ni a lo ninu okun ti o nilo lati ṣe kika bi olutọju aaye fun apakan ti o nilo lati rọpo nipasẹ awọn ariyanjiyan ti a pese si format() ọna.

Apẹẹrẹ:

'Hello, {}'.format('John') # 'Hello, John'

Ninu apẹẹrẹ ti o wa loke {} ti wa ni rọpo nipasẹ ‘John’ ninu okun kika.

O le lo awọn àmúró diduro ju ọkan lọ inu okun lati ṣe ọna kika. Wọn rọpo wọn nipasẹ awọn ariyanjiyan ti a pese si format() ọna boya ni aṣẹ ti a pese (ti ko ba si mẹnuba awọn atọka ipo ninu awọn àmúró iṣupọ) tabi aṣẹ ipo.

Apẹẹrẹ:

'I have a {}, {}, and a {}'.format('dog', 'cat', 'rabbit') # 'I have a dog, cat, and a rabbit' 'I have a {1}, {0}, and a {2}'.format('dog', 'cat', 'rabbit') # 'I have a cat, dog, and a rabbit'

Dipo lilo awọn atọka, o le pese awọn ariyanjiyan ọrọ si format() ọna ki awọn ọrọ-ọrọ wọnyẹn le ṣee lo ninu awọn àmúró diduro.

Apẹẹrẹ:

print('{friend} is my friend and {enemy} is my enemy'.format(friend='John', enemy='Jack')) # 'John is my friend and Jack is my enemy'

Awọn format() ọna jẹ ohun to wapọ bi o ṣe le ṣee lo fun ọpọlọpọ awọn ọran lilo.

Eyi ni diẹ ninu awọn ohun elo miiran ti format() ọna:

arr = [3, 5] 'I have {0[0]} dogs and {0[1]} cats'.format(arr) # 'I have 3 dogs and 4 cats' #convert numbers to different bases 'int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}'.format(42) # 'int: 42; hex: 2a; oct: 52; bin: 101010'

Iyipada okun kan si kekere

Lilo Python's lower() ọna, o le yipada okun si kekere.

Apẹẹrẹ:

string = 'Hello, World!' string.lower() # 'hello, world!'

Iyipada okun kan si Oke nla

Bakan naa, ni lilo Python's upper() ọna, o le yipada okun kan si oke nla.

Apẹẹrẹ:

string = 'Hello, World!' string.upper() # 'HELLO, WORLD!'

Ipari

Mo nireti pe pẹlu iranlọwọ ti ẹkọ yii, o ti mọmọ pẹlu awọn okun Python bayi ati bii o ṣe le lo awọn ọna pupọ fun awọn iṣẹ okun.

Itọkasi: Awọn iwe okun ti Python