Programmeerimine konspekt

Toimingud ja funktsioonid Pythonis

print()prindib teksti või muutujad ekraanile.
Näide: print(“Tere, maailm!”)
float()teisendab objekti ujukomaarvuks (murdarvuks).
input()loeb kasutaja klaviatuuri sisendit ja tagastab sisestatud väärtuse.
Näide: name = input(“Sisestage oma nimi: “)
type()Tagastab objekti tüübi
Näide: print(type(x))
str()Teisendab objekti stringiks
bool()Tisendab objekti Boole’i ​​tüüpi
round()Ümardab arvu määratud arvu kümnendkohtadeni.
Näide: rounded_number = round(3.14159, 2) # Ümardab arvuni 3.14
capitalize()Teisendab stringi esimese tähe suurtähtedeks ja ülejäänud väiketähtedeks Näide: capitalized = “text”. capitalize() # Tagastab “teksti”
center()Tagastab stringi, mis on tsentreeritud ja polsterdatud määratud tähemärgiga määratud pikkuseni.
Näide: centered = “text”.center(19, ‘*’) # Tagastab “***tekst***”
upper()Teisendab stringi suurtähtedeks.
Näide: upper_case = “text”.upper() # Tagastab “TEXT”
lower()Teisendab stringi väiketähtedeks
Näide: lower_case = “TEKST”.lower()
eval()Käivitab teksti Pythoni koodina ja tagastab tulemuse
Näide: result = eval(“2 + 2”)
from math import *Impordib kõik funktsioonid matemaatika moodulist matemaatikaoperatsioonide jaoks.
from random import *Impordib kõik funktsioonid juhuslikust moodulist juhuslike numbritega töötamiseks
try/exceptKäsitleb Pythonis erandeid.
Konversiooni tüüpnum_str = str(42) # Teisendab arvu 42 stringiks ’42’
str_num = int(“42”) # Teisendab stringi ’42’ täisarvuks 42
float_num = float(“3.14”) # Teisendab stringi ‘3.14’ murdarvuks 3.14
capitalize() и int(input())Sisestage string ja teisendage esimene täht suurtähtedeks
name = input(“Mis on sinu nimi? “). capitalize() # Näide: “nika” sisestamine muutuks “Nika”

Funktsioonid ja meetodid stringide jaoks Pythonis

Stringi literaalid:

S = ‘str’; S = “str”; S = “””str”””; S = ”’str”’

  • Pythoni stringi literaalid võivad olla ühekordsed (‘), kahekordsed (“), kolmekordsed ühekordsed (”’) või kolmekordsed kahekordsed (“””`).

Järjestikuste märkide näited:

S = “s\np\ta\nbbb”

  • String S sisaldab märke s, \n (uus rida), p, \t (horisontaalne tabel), a, uus rida ja bbb.

Toorestringid (escape’i pärssimine):

S = r”C:\temp\new”

  • Tähe “r” ees stringis ütleb Pythonile ignoreerida escape-märke, mis on kasulik näiteks failiteede töötlemisel.

Baidistring:

S = b”byte”

  • Pythoni baidistringi objekt, mis algab “b” eesliitega, esindab baidide jada, mitte Unicode’i märke.

Stringide liitmine (konkatenatsioon):

S1 = “Tere, ” S2 = “maailm!” result = S1 + S2

  • Tulemuseks on string “Tere, maailm!”, kus kaks stringi S1 ja S2 on ühendatud.

Stringi kordamine:

S1 = “Korda mind! ” result = S1 * 3

  • Tulemuseks on string “Korda mind! Korda mind! Korda mind! “, kus string S1 korratakse kolm korda.

Juurdepääs indeksi järgi:

S = “Tere, maailm!” char = S[7]

  • Märk on võrdne märgiga ‘w’ stringis S, kuna indekseerimine Pythonis algab 0-st.

Viilude väljavõtmine:

S = “Tere, maailm!” substring = S[3:8]

  • Alamstring on võrdne “lo, w”, kuna Pythoni viil hõlmab elemendi algusindeksiga, kuid jätab välja elemendi lõpuindeksiga.

Stringi pikkus:

length = len(S)

  • Pikkus sisaldab stringi S sümbolite arvu.

Alamstringi otsimine stringist (find):

position = S.find(“maailm”)

  • Positsioon sisaldab esimese esinemise indeksit alamstringile “maailm” stringis S. Kui alamstringi ei leita, tagastatakse -1.

Alamstringi otsimine stringist (rfind):

position = S.rfind(“o”)

  • Positsioon sisaldab viimase esinemise indeksit märgile “o” stringis S. Kui märki ei leita, tagastatakse -1.

Alamstringi otsimine stringist (index):

position = S.index(“maailm”)

  • Positsioon sisaldab esimese esinemise indeksit alamstringile “maailm” stringis S. Kui alamstringi ei leita, tekib ValueError’i tüüpi viga.

Alamstringi otsimine stringist (rindex):

position = S.rindex(“o”)

  • Positsioon sisaldab viimase esinemise indeksit märgile “o” stringis S. Kui märki ei leita, tekib ValueError’i tüüpi viga.

Šablooni asendamine (replace):

new_string = S.replace(“maailm”, “Python”)

  • Uus string sisaldab uut stringi, kus iga “maailm” esinemine on asendatud “Python”iga.

Stringi jagamine eraldaja järgi (split):

parts = S.split(” “)

  • Osad sisaldab stringi S jagamisel tühikutega saadud stringide listi.

Kas string koosneb ainult numbritest (isdigit):

is_digit = S.isdigit()

  • is_digit on tõene, kui string S koosneb ainult numbriteast, muul juhul on väär.

Kas string koosneb ainult tähtedest (isalpha):

is_alpha = S.isalpha()

  • is_alpha on tõene, kui string S koosneb ainult tähtedest, muul juhul on väär.

Kas string koosneb ainult tähtedest või numbriteast (isalnum):

is_alphanumeric = S.isalnum()

  • is_alphanumeric on tõene, kui string S koosneb ainult tähtedest või numbriteast, muul juhul on väär.

Kas string koosneb ainult väikestest tähtedest (islower):

is_lower = S.islower()

  • is_lower on tõene, kui kõik märgid stringis S on väikestes tähtedes, muul juhul on väär.

Kas string koosneb ainult suurtähtedest (isupper):

is_upper = S.isupper()

  • is_upper on tõene, kui kõik märgid stringis S on suurtähtedes, muul juhul on väär.

Kas string koosneb ainult tühikutest või kuvamata märkidest (isspace):

is_space = S.isspace()

  • is_space on tõene, kui kõik märgid stringis S on tühikud või kuvamata märgid, muul juhul on väär.

Kas sõnad stringis algavad suurtähega (istitle):

is_title = S.istitle()

  • is_title on tõene, kui iga sõna stringis algab suurtähega, muul juhul on väär.

Stringi teisendamine suurtähtedeks (upper):

upper_case = S.upper()

  • upper_case sisaldab stringi S, kus kõik märgid on teisendatud suurtähtedeks.

Stringi teisendamine väikesteks tähtedeks (lower):

lower_case = S.lower()

  • lower_case sisaldab stringi S, kus kõik märgid on teisendatud väikesteks tähtedeks.

Alustab stringi S šablooniga str (startswith):

starts_with = S.startswith(“Tere”)

  • starts_with on tõene, kui string S algab alamstringiga “Tere”, muul juhul on väär.

Lõpeb string S šablooniga str (endswith):

ends_with = S.endswith(“!”)

  • ends_with on tõene, kui string S lõpeb alamstringiga “!”, muul juhul on väär.

Stringi koostamine listist eraldajaga (join):

parts = [“Tere”, “maailm”, “!”] result = ” “.join(parts)

  • Result sisaldab stringi “Tere maailm !”, kus listi parts elemendid on ühendatud tühikutega.

Märgi ASCII kood (ord):

ascii_code = ord(“A”)

  • ascii_code sisaldab märgi “A” ASCII koodi.

ASCII kood märgis (chr):

character = chr(65)

  • character sisaldab märki, mis vastab ASCII koodile 65, mis on “A”.

Esimene täht suureks, ülejäänud väikseks (capitalize):

new_string = S.capitalize()

  • new_string sisaldab stringi S, kus esimene täht on suur ja ülejäänud väikesed.

Keskendab teksti, kus mõlemal küljel on täitena märgid (tavaliselt tühikud) (center):

centered_string = S.center(20, ‘-‘)

  • centered_string sisaldab stringi S, mis on keskendatud ja täiendatud märgiga – pikkuseks 20.

Tagastab mitte ülekatkuva alamstringi esinemiste arvu [start, end] (count):

occurrences = S.count(“l”)

  • occurrences sisaldab “l” märgi esinemiste arvu stringis S.

Tagastab uue stringi, kus kõik sümbolid asendatakse ühe või mitme tühikuga, sõltuvalt praegusest veerust. Kui TabSize ei ole määratud, loetakse vahekaugus 8 tühikuks (expandtabs):

expanded_string = S.expandtabs(tabsize=4)

  • expanded_string sisaldab stringi S, kus tabulaatorimärgid on asendatud 4 tühikuga.

Eemaldab tühikud stringi algusest (lstrip):

stripped_string = S.lstrip()

  • stripped_string sisaldab stringi S, kust on eemaldatud tühikud algusest.

Eemaldab tühikud stringi lõpust (rstrip):

stripped_string = S.rstrip()

  • stripped_string sisaldab stringi S, kust on eemaldatud tühikud lõpust.

Eemaldab tühikud stringi algusest ja lõpust (strip):

stripped_string = S.strip()

  • stripped_string sisaldab stringi S, kust on eemaldatud tühikud nii algusest kui ka lõpust.

Tagastab tuple, mis sisaldab osa enne esimest šablooni, šablooni ise ja osa pärast šablooni. Kui šablooni ei leita, tagastatakse tuple, mis sisaldab sama stringi ja siis kahte tühja stringi (partition):

before, separator, after = S.partition(” “)

  • before sisaldab stringi S osa enne esimest tühikut, separator sisaldab tühikut ise ja after sisaldab ülejäänud stringi osa pärast tühikut.
Scroll to Top