Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Inndata og utdata
Å ta inn data og vise utdata på ønsket måte spiller en viktig rolle i interaktiv koding. La oss derfor fokusere på input og output av ulike datatyper.
raw_input()
dette brukes til å ta inn data så lenge det når slutten av linjen. Merk at det ikke skal være mellomrom. Inntaket avsluttes med et nytt linjeskift, og hvis det er mellomrom i inntakslinjen, resulterer det i en feil
etter å ha tatt inn data kan vi konvertere dem til ønsket datatyper ved å bruke funksjoner som int(), float(), str()
input()
dette brukes spesielt til å ta inn heltall. Fordelen med input() over raw_input() kan tydeliggjøres med følgende eksempel
hvordan ta inn to eller flere datatyper fra en enkelt linje adskilt med mellomrom?
Her bruker vi split() og map() funksjoner
Utdataformatering
Du har kanskje allerede lagt merke til at print-utsagnet automatisk legger til et nytt linjeskift. Bruk av komma som i koden ovenfor skriver ut verdiene i en enkelt linje adskilt med et mellomrom. modulen sys gir ulike funksjoner for utdataformatering, men her skal vi lære hvordan vi kan bruke grunnleggende kunnskaper om formatering for å generere utdata på vår ønskede måte. La oss se noen eksempler for å lære utdataformatering
Utdataene må være selvforklarende.
Øvelse
Skriv et program som ber brukeren om å skrive inn deres navn, alder og land. Programmet skal deretter skrive ut en melding som inkluderer denne informasjonen i en setning. Programmet skal inkludere:
- Ta inn et navn ved hjelp av
raw_input()
. - Ta inn en alder ved hjelp av
input()
, og konvertere den til heltall. - Ta inn et landnavn ved hjelp av
raw_input()
. - Formatere output for å vise en setning som inkluderer navn, alder og land.
Programmet skal demonstrere håndtering av input og strengformatering i Python.
# Taking the name input using raw_input()
name = raw_input("Enter your name: ")
# Taking the age input using input() and converting it to integer
age = int(input("Enter your age: "))
# Taking the country input using raw_input()
country = raw_input("Enter your country: ")
# Displaying the formatted sentence with name, age, and country
print("Hello, my name is {}, I am {} years old, and I am from {}.".format(name, age, country))
# Taking the name input using raw_input()
name = raw_input("Enter your name: ")
# Taking the age input using input() and converting it to integer
age = int(input("Enter your age: "))
# Taking the country input using raw_input()
country = raw_input("Enter your country: ")
# Displaying the formatted sentence with name, age, and country
print("Hello, my name is {}, I am {} years old, and I am from {}.".format(name, age, country)) name is {}, I am {} years old, and I am from {}.".format(name, age, country))
Enter your name: John
Enter your age: 25
Enter your country: USA
Hello, my name is John, I am 25 years old, and I am from USA.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!