Merkkijonojen Luominen ja Tarkastelu
Pyyhkäise näyttääksesi valikon
Merkkijonot ovat Pythonin tapa tallentaa tekstiä – nimiä, viestejä, tiedostopolkuja, jopa emojeita. Python 3:ssa merkkijonot ovat oletuksena Unicode-muodossa, joten ne voivat sisältää merkkejä lähes mistä tahansa kielestä.
Mikä on merkkijono?
Merkkijono on muuttumaton merkkien jono. "Muuttumaton" tarkoittaa, että merkkijonoa ei muuteta suoraan, vaan toiminnot luovat uuden merkkijonon.
12345# Displaying a course title with an icon course_title = "Data Types in Python" status_emoji = "🚀" print(course_title, status_emoji) # Output: Data Types in Python 🚀
Merkkijonojen luominen
Pythonissa merkkijonolitteraalit voidaan kirjoittaa joko yksinkertaisilla tai kaksoislainausmerkeillä. Valitse se, joka tekee koodista selkeämpää.
12345678# Showing how to handle quotes correctly in user messages greeting = "Hello!" message = 'User said: "Hi, nice to meet you!"' note = "It's fine to mix single and double quotes in text." print(greeting) print(message) print(note)
Jos tarvitset useita rivejä, käytä kolmoislainausmerkeillä merkittyjä merkkijonoja. Python säilyttää rivinvaihdot.
123456# Creating a multi-line email template email_template = """Dear User, Your subscription has been successfully renewed. Thank you for staying with us!""" print(email_template)
Erikoismerkkien (kuten rivinvaihdon) lisäämiseksi yhdelle riville käytetään pakojaksoja.
123# Formatting a welcome message for the user welcome_message = "Welcome to Codefinity!\nLet's start your learning journey." print(welcome_message)
Kun kenoviivat tulee ottaa kirjaimellisesti (esim. Windows-polut tai yksinkertaiset regex-kuviot), raaka merkkijono on hyödyllinen.
123# Storing a file path on a Windows system file_path = r"C:\Users\alex\Documents\report.pdf" # backslashes are kept as-is print(file_path)
Merkkijonojen tarkastelu (ilman indeksointia)
Usein tarvitaan nopeita tarkistuksia: "mikä tämä on?" ja "kuinka pitkä se on?"
123s = "hello" print(type(s)) # <class 'str'> print(len(s)) # 5
Tyhjä merkkijono on epätosi (falsey), kun taas mikä tahansa ei-tyhjä merkkijono on tosi (truthy). Tämä on hyödyllistä ehtolauseissa.
1234567# Checking if the user entered their username during login username = "" if username: print(f"Welcome back, {username}!") else: print("Please enter your username") # runs because an empty string is falsey
""(tyhjä) ei ole sama kuin" "(välilyönti).len("") == 0,len(" ") == 1;\nlasketaan yhdeksi merkiksi (rivinvaihto), jotenlen("A\nB") == 3;- Suosi raakoja merkkijonoja polkujen kanssa välttääksesi tahattomat pakoilut kuten
"\t"(sarkain).
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme