programmeringsspråket Python erbjuder många fördelar för oerfarna programmerare . Den har en tydlig och enkel syntax , funktioner på webben och som en stationär utvecklingsverktyg, och det levereras komplett med ett omfattande bibliotek av funktioner . Dessutom arbetar Python i alla operativsystem , och det bara kräver Python tolken och en textredigerare . Början programmerare kan hoppa in Python och börja lära sig grundläggande programmering begrepp som variabeltilldelning , funktion definition , och snabbt , flyttar till mer komplexa program i en kort tid . Variabeltilldelning
variabeltilldelning i Python liknar uppdrag på andra språk :
x = 4
I detta exempel är variabeln " x " innehåller nu värdet 4 . Till skillnad från vissa andra språk , är Python linjer inte semikolon avslutas . Slutet på en linje innebär slutet på ett kommando. Dessutom är Python variablerna inte skrivit . Till skillnad från C /C + + eller Java , som använder variabeldeklaration med typer såsom :
int x = 4
Python variabler kan ta något värde , och typ bestäms variabeltilldelning . När du utför operationer - som dessutom - om variabler , dock måste de vara av samma typ . En programmerare kan inte lägga till ett heltal och en sträng av tecken , till exempel .
Datatyper
Python finns alla vanliga datatyper som finns i andra språk , till exempel heltal , flottar, booleska och strängar . En annan viktig datatyp i Python är listan . En lista är en samling av dataobjekt under ett namn , som kan refereras av index . Till exempel ,
x = [ ' g ' , 't ' , ' e ' ]
variabeln " x " är en lista på tre värden . En lista betecknas med hakparenteser runt tilldelade värden . För att få någon av dessa värderingar , måste programmeraren referensdata är genom index :
print x [ 1 ]
t
För listor , alla index börjar på 0 . Det första indexet , x [ 0 ] , kommer att hålla värdet " g " och så vidare .
Funktion Definition och Calling
Funktioner tar block av kod och definiera dem under ett namn , som en programmerare kan ringa för att utföra den kod som avses i funktion när som helst . Den " def " nyckelordet betyder en funktion definition :
def dubbla ( x ) :
--- > retur x * 2 Review
Funktionen " dubbla " definierar en kodblock , och ger tillbaka ett värde ( x * 2 ) . Använda funktionen är en enkel som att använda sitt namn :
y = 3 bilder
z = dubbel ( y ) katalog
print z
6
block av kod som återstår tillsammans betecknas med linje indrag . Skåran demonstreras med pilen i detta exempel. För kod för att förbli en del av den dubbla funktionen , måste den strecksats en flik ytterligare efter den dubbla definition . Addera Om ... Else
Python använder några uttalanden kontrollera flödet av ett program. Den " om " uttalande utför en åtgärd baserat på ett villkorligt eller en utvärdering av ett värde
p Om x == 2 : .
/* Gör saker * /
uttalande " x == 2 " returnerar ett värde utvärderas som antingen SANT eller FALSKT. Om sant , utför om uttalandet sin kod . Om False , är koden hoppas . En " annan " uttalande kan definiera alternativ kod till en om , som alltid kommer att utföra bör ett "om " uttalande misslyckas :
p Om x == 2 :
/* gör saker * /
annanstans :
/* gör andra saker * /Addera stund och efter loopar
Liknar en if-sats , en " medan " uttalande skapar en loop , eller block av kod som upprepas så länge som en villkorlig uttalande är sant :
medan x == 2 Review
/* gör saker * /
Om x inte lika 2 , sedan koden i slingan börjar . När det slutar , x == 2 villkorlig kontrolleras på nytt , och om det fortfarande sant , kommer koden att köras igen . Koden i när blocket kommer att fortsätta att köra tills x == 2 returnerar ett falskt värde .
" För " loopar är speciella öglor som fungerar på listor . En för slinga tar varje post i listan och låter programmeraren att göra något med de värderingar :
x = [ ' g ' , 't ' , ' e ' ]
för y i x : .
print y
for-slingan , kommer variabeln " y " representerar varje element i listan , en i taget Addera