Cosúil le haon teanga chlársceidealaithe, tá a rialacha féin ag Python. Mura leantar na rialacha seo, éiríonn an cód dothuigthe don ateangaire, rud a fhágann go mbíonn earráidí comhréire ann. Is saincheisteanna coitianta iad na hearráidí seo a bhíonn ag ríomhchláraitheoirí nua agus a bhfuil taithí acu orthu. Pléann an t -alt na hearráidí is minice i Python agus soláthraíonn sé modhanna chun iad a cheartú le linn an phróisis chláir.
Nuair a tharlaíonn earráid chomhréire, soláthraíonn Python teachtaireacht earráide a léiríonn an fhadhb. Is iondúil go mbíonn:
Ceann de na botúin is coitianta a dhéanann tosaitheoirí ná dearmad a dhéanamh ar lúibíní a dhúnadh. Tá sé seo an -choitianta i nglaonna feidhme agus i struchtúir neadaithe.
Sampla:
print("Hello, World!"
Teachtaireacht Earráid Python:
Cuir suas le:
Cinntigh go bhfuil gach lúibíní dúnta i gceart.
print("Hello, World!")
Braitheann Python ar indentation chun bloic chóid a shainiú. Féadann earráidí comhréire a bheith mar thoradh ar indentation mícheart.
Sampla:
def greet():
print("Hello, World!")
Teachtaireacht Earráid Python:
Cuir suas le:
Cuir an bloc cód i gceart i gceart.
def greet():
print("Hello, World!")
Is botún minic eile é dearmad a dhéanamh ar chamóga idir eilimintí i liostaí nó i bhfoclóirí.
Sampla:
fruits = {"type": "sweert" "name": "orange"}
Teachtaireacht Earráid Python:
Cuir suas le:
Cuir an camóg atá ar iarraidh idir "sweert" agus "ainm".
fruits = {"type": "sweert", "name": "orange"}
Trí úsáid a bhaint as eochairfhocail atá forchoimeádta Python is féidir earráidí comhréire a bheith mar thoradh orthu go míchuí. Is focail fhorchoimeádta iad na heochairfhocail a bhfuil bríonna speisialta acu.
Sampla:
class = "Beginner"
Teachtaireacht Earráid Python:
Cuir suas le:
Roghnaigh ainm difriúil nach eochairfhocal forchoimeádta é.
level = "Beginner"
Ní mór d'ainmneacha athraitheacha cloí le rialacha sonracha. Mar thoradh ar úsáid ainmneacha athraitheacha neamhdhleathacha, mar shampla ag tosú le huimhir nó spásanna ina bhfuil spásanna, bíonn earráidí comhréire ann.
Sampla:
2name = "John"
Teachtaireacht Earráid Python:
Cuir suas le:
Úsáid ainm athraitheach bailí.
name2 = "John"
Ní mór teaghráin a chur faoi iamh i marcanna athfhriotail meaitseála. Is é an toradh a bhíonn ar dhúnadh teaghrán ná earráid chomhréir.
Sampla:
message = "Hello, World!
Teachtaireacht Earráid Python:
Cuir suas le:
Cinntigh go bhfuil an teaghrán dúnta leis an gcineál céanna comhartha athfhriotail.
message = "Hello, World!"
Agus tú ag dearmad idirstad a chur leis (:) Ag deireadh na ráiteas cumaisc, mar is féidir, le cé, agus DEF, earráidí comhréire a bheith mar thoradh air.
Sampla:
def greet()
print("Hello, World!")
Teachtaireacht Earráid Python:
Cuir suas le:
Cuir idirstad ag deireadh an ráitis chomhdhúile.
def greet():
print("Hello, World!")
Is féidir le húsáid oibreoirí go mícheart earráidí comhréir a chruthú. Áirítear leis seo oibreoirí sannadh agus oibreoirí comparáide.
Sampla:
if x = 10:
print("x is 10")
Teachtaireacht Earráid Python:
Cuir suas le:
Bain úsáid as an oibreoir comparáide ceart.
if x == 10:
print("x is 10")
Déanaimis machnamh ar script scríobtha gréasáin shimplí a bhuaileann le hearráid chomhréir agus conas é a dhífhabhtú ag baint úsáide as dífhabhtóir tógtha Python, PDB.
Cód bunaidh:
import requests
from bs4 import BeautifulSoup
url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
titles = soup.find_all("h1")
for title in titles
print(title.text)
Teachtaireacht Earráid Python:
Cuir suas le:
Cuir an idirstad atá ar iarraidh i ndiaidh an lúb.
import requests
from bs4 import BeautifulSoup
url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
titles = soup.find_all("h1")
for title in titles:
print(title.text)
Cuir an líne seo a leanas leis an lúb chun an dífhabhtóir a thosú.
import pdb; pdb.set_trace()
Cód Athraithe le Breakpoint:
import requests
from bs4 import BeautifulSoup
url = "https://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
titles = soup.find_all("h1")
import pdb; pdb.set_trace()
for title in titles:
print(title.text)
Nuair a ritheann tú an script, tosóidh an dífhabhtóir PDB ag an bpointe briste.
> /path/to/your/script.py(10)()
-> for title in titles:
(Pdb)
Orduithe dífhabhtaithe:
Seisiún Sampla:
(Pdb) n
> /path/to/your/script.py(11)()
-> print(title.text)
(Pdb) p titles
[<h1>Example Domain</h1>]
(Pdb) c
Example Domain
Trí PDB a úsáid, is féidir leat dul trí do chód, athróga a iniúchadh, agus sreabhadh an fhorghníomhaithe a thuiscint, rud a chiallaíonn go bhfuil sé níos éasca earráidí a aithint agus a shocrú.
Mar thoradh ar earráidí léirmhínithe nuair nach féidir leis an bpróiseálaí do chód a thuiscint go cuimsitheach ach tarlaíonn earráidí runtime de réir mar a bhíonn do chód ag rith. Rannán nialasach, ag cur as do eagar scóip i liosta chomh maith le hathróga neamhshainithe is ea earráidí den sórt sin.
Sampla :
numbers = [1, 2, 3]
print(numbers[3])
Teachtaireacht Earráid Python:
Cuir suas le:
Cinntigh go bhfuil tú ag teacht ar innéacsanna liostaí bailí.
print(numbers[2])
Ligeann eisceachtaí láimhseála do do chlár leanúint ar aghaidh ag rith fiú nuair a tharlaíonn earráid. Bain úsáid as bloic trí-seachas eisceachtaí a ghabháil agus a láimhseáil.
Sampla:
try:
result = 10 / 0
except ZeroDivisionError:
print("You can't divide by zero!")
Tá sé an -riachtanach saineolas a fháil ar na botúin choitianta agus ar earráidí ceartaitheach i gcomhréir Python a dhéanamh ar aon fhorbróir Python. Cinntíonn teachtaireachtaí earráide python agus dul ar aghaidh chuig ceartúcháin ina dhiaidh sin go scríobhann duine cód níos fearr go héasca.
Tuairimí: 0