Futuros de criptomonedas
BTC/USDT Vadeli İşlem Analizi - 20 Mart 2025
BTC/USDT Vadeli İşlemler Analizi - 20 Mart 2025 1. Piyasa Genel Bakışı 20 Mart 2025'te BTC/USDT vadeli işlemler piyasası güçlü bir yükseliş momentumu sergiliyor. Me 2. Tekstin käsittely Tekstin käsittely tarkoittaa…
BTC/USDT Vadeli İşlemler Analizi - 20 Mart 2025
1. Piyasa Genel Bakışı
20 Mart 2025'te BTC/USDT vadeli işlemler piyasası güçlü bir yükseliş momentumu sergiliyor. Me 2. Tekstin käsittely
Tekstin käsittely tarkoittaa tietokoneohjelmien tekemää tekstin muokkaamista. Esimerkiksi tekstieditorissa kirjoitetun tekstin tallentaminen tiedostoon on tekstin käsittelyä. Myös tämän sivun näyttäminen selaimessa on tekstin käsittelyä, sillä sivun sisältö on tallennettu tekstitiedostoon, josta selain lukee sen ja näyttää ruudulla.
Pythonissa on useita tapoja käsitellä tekstiä. Tässä luvussa tutustumme muutamaan niistä.
Merkkijonon pituus
Funktiolen palauttaa merkkijonon pituuden eli sen, montako merkkiä siinä on. Esimerkiksi:
python sana = "apina" print(len(sana)) 5 Huomaa, että merkkijonon pituus ei ole sama asia kuin sen määrä tavuja. Esimerkiksi merkkijono "apina" on 5 merkkiä pitkä, mutta se on 5 tavua pitkä, koska jokainen merkki on yksi tavu. Merkkijono "äpy" on 3 merkkiä pitkä, mutta se on 4 tavua pitkä, koska merkki "ä" on kaksi tavua.
Merkkijonon indeksointi
Merkkijonosta voi hakea yksittäisen merkin sen indeksin perusteella. Indeksi on kohta, jossa merkki sijaitsee merkkijonossa. Ensimmäinen merkki on indeksissä 0, toinen merkki indeksissä 1, jne. Esimerkiksi:
python
sana = "apina"
print(sana[0]) a
print(sana[1]) p
print(sana[2]) i
print(sana[3]) n
print(sana[4]) a
Merkkijonon viimeinen merkki on indeksissä len(sana) - 1. Esimerkiksi:
python
sana = "apina"
print(sana[len(sana) - 1]) a
Pythonissa on myös lyhennysmerkintä viimeisen merkin hakemiseen. Merkkijonon viimeinen merkki on indeksissä -1, toisin viimeinen merkki indeksissä -2, jne. Esimerkiksi:
python sana = "apina" print(sana[-1]) a print(sana[-2]) n print(sana[-3]) i print(sana[-4]) p print(sana[-5]) a
Merkkijonon osajono
Merkkijonosta voi hakea osajonon eli osan merkinjonosta. Osajono haetaan antamalla alku- ja loppuindeksi. Esimerkiksi:
python sana = "apina" print(sana[1:3]) pi Tässä tapauksessa osajono alkaa indeksistä 1 ja päättyy indeksiin 3. Huomaa, että loppuindeksi ei sisällyy osajonoon.
Jos alkuindeksi puuttuu, osajono alkaa merkkijonon alusta. Jos loppuindeksi puuttuu, osajono päättyy merkkijonon loppuun. Esimerkiksi:
python sana = "apina" print(sana[:3]) api print(sana[2:]) ina
Merkkijonon läpikäynti
Merkkijonoa voi käydä läpi silmukalla. Esimerkiksi:
python sana = "apina" for merkki in sana: print(merkki) Tämä tulostaa:
a p i n a
Merkkijonon muuttaminen
Merkkijonoa ei voi muuttaa suoraan, koska merkkijono on muuttumaton (immutable) tietotyyppi. Sen sijaan merkkijonosta voi luoda uuden merkkijonon, jossa on halutut muutokset. Esimerkiksi:
python sana = "apina" uusi_sana = sana[:2] + "u" + sana[3:] print(uusi_sana) apuna Tässä tapauksessa luodaan uusi merkkijono, jossa on merkit "apu" ja "na". Merkki "i" on korvattu merkillä "u".
Merkkijonon etsiminen
Merkkijonosta voi etsiä osajonoa metodillafind. Metodi palauttaa osajonon ensimmäisen merkin indeksin, jos osajono löytyy. Jos osajonoa ei löydy, metodi palauttaa -1. Esimerkiksi:
python sana = "apina" print(sana.find("pi")) 1 print(sana.find("ap")) 0 print(sana.find("pa")) -1
Merkkijonon korvaaminen
Merkkijonosta voi korvata osajonon toisella osajonolla metodillareplace. Esimerkiksi:
python sana = "apina" uusi_sana = sana.replace("pi", "pu") print(uusi_sana) apuna
Merkkijonon jakaminen
Merkkijonon voi jakaa osiin metodillasplit. Metodi palauttaa listan, jossa on merkkijonon osat. Esimerkiksi:
python sana = "apina, banaani, omena" osat = sana.split(", ") print(osat) ['apina', 'banaani', 'omena']
Merkkijonon yhdistäminen
Listan merkkijonoja voi yhdistää yhdeksi merkkijonoksi metodillajoin. Esimerkiksi:
python osat = ['apina', 'banaani', 'omena'] sana = ", ".join(osat) print(sana) apina, banaani, omena
Merkkijonon muotoilu
Merkkijonon voi muotoilla käyttämällä f-merkkijonoa. Esimerkiksi:
python nimi = "Maija" ika = 12 teksti = f"{nimi} on {ika} vuotta vanha." print(teksti) Maija on 12 vuotta vanha.
Merkkijonon muunnokset
Merkkijonosta voi muuttaa kirjaimet isoiksi tai pieniksi metodillaupper ja lower. Esimerkiksi:
python sana = "apina" print(sana.upper()) APINA print(sana.lower()) apina
Merkkijonon tyhjennys
Merkkijonosta voi poistaa tyhjät merkit alusta ja lopusta metodillastrip. Esimerkiksi:
python sana = " apina " print(sana.strip()) apina
Merkkijonon tarkistus
Merkkijonosta voi tarkistaa, onko se numero, kirjain tai muu merkki. Esimerkiksi:
python sana = "apina" print(sana.isalpha()) True print(sana.isdigit()) False print(sana.isalnum()) True
Merkkijonon muunnos
Merkkijonon voi muuntaa listaksi merkeistä metodillalist. Esimerkiksi:
python sana = "apina" merkit = list(sana) print(merkit) ['a', 'p', 'i', 'n', 'a']
Merkkijonon kääntäminen
Merkkijonon voi kääntää päinvastaiseksi metodillareverse. Esimerkiksi:
python sana = "apina" merkit = list(sana) merkit.reverse() kaannetty_sana = "".join(merkit) print(kaannetty_sana) anipa
Merkkijonon vertailu
Merkkijonoja voi vertailla operaattoreilla ==, !=, <, >, <= ja >=. Esimerkiksi:
python sana1 = "apina" sana2 = "banaani" print(sana1 == sana2) False print(sana1 != sana2) True print(sana1 < sana2) True print(sana1 > sana2) False print(sana1 <= sana2) True print(sana1 >= sana2) False
Merkkijonon sisältäminen
Merkkijonosta voi tarkistaa, sisältääkö se tietyn osajonon operaattorillain. Esimerkiksi:
python sana = "apina" print("pi" in sana) True print("pa" in sana) False
Merkkijonon toistaminen
Merkkijonon voi toistaa operaattorilla *. Esimerkiksi:
python sana = "apina" print(sana * 3) apinaapinaapina
Merkkijonon muunnos
Merkkijonon voi muuntaa kokonaisluvuksi funktiollaint ja liukuluvuksi funktiolla float. Esimerkiksi:
python sana = "123" luku = int(sana) print(luku) 123
Merkkijonon muunnos
Kokonaisluvun tai liukuluvun voi muuntaa merkkijonoksi funktiollastr. Esimerkiksi:
python luku = 123 sana = str(luku) print(sana) 123
Merkkijonon muunnos
Merkkijonon voi muuntaa binäärimuotoon funktiollabin, heksadesimaalimuotoon funktiolla hex ja oktaalimuotoon funktiolla oct. Esimerkiksi:
python luku = 123 print(bin(luku)) 0b1111011 print(hex(luku)) 0x7b print(oct(luku)) 0o173
Merkkijonon muunnos
Merkkijonon voi muuntaa ASCII-koodiksi funktiollaord ja ASCII-koodin merkkijonoksi funktiolla chr. Esimerkiksi:
python merkki = "a" koodi = ord(merkki) print(koodi) 97 merkki = chr(koodi) print(merkki) a
Merkkijonon muunnos
Merkkijonon voi muuntaa Unicode-koodiksi funktiollaord ja Unicode-koodin merkkijonoksi funktiolla chr. Esimerkiksi:
python merkki = "ä" koodi = ord(merkki) print(koodi) 228 merkki = chr(koodi) print(merkki) ä
Merkkijonon muunnos
Merkkijonon voi muuntaa Base64-muotoon funktiollabase64.b64encode ja Base64-muodon merkkijonoksi funktiolla base64.b64decode. Esimerkiksi:
python import base64 sana = "apina" koodi = base64.b64encode(sana.encode("utf-8")) print(koodi) b'YXBpbmE=' sana = base64.b64decode(koodi).decode("utf-8") print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa URL-muotoon funktiollaurllib.parse.quote ja URL-muodon merkkijonoksi funktiolla urllib.parse.unquote. Esimerkiksi:
python import urllib.parse sana = "apina banaani" koodi = urllib.parse.quote(sana) print(koodi) apina%20banaani sana = urllib.parse.unquote(koodi) print(sana) apina banaani
Merkkijonon muunnos
Merkkijonon voi muuntaa JSON-muotoon funktiollajson.dumps ja JSON-muodon merkkijonoksi funktiolla json.loads. Esimerkiksi:
python import json sana = "apina" koodi = json.dumps(sana) print(koodi) "apina" sana = json.loads(koodi) print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa XML-muotoon funktiollaxml.etree.ElementTree.tostring ja XML-muodon merkkijonoksi funktiolla xml.etree.ElementTree.fromstring. Esimerkiksi:
python
import xml.etree.ElementTree as ET
sana = "apina"
koodi = ET.tostring(ET.Element("sana", {"merkki": sana}))
print(koodi) b'
Merkkijonon muunnos
Merkkijonon voi muuntaa HTML-muotoon funktiollhtml.escape ja HTML-muodon merkkijonoksi funktiolla html.unescape. Esimerkiksi:
python import html sana = "apina & banaani" koodi = html.escape(sana) print(koodi) apina & banaani sana = html.unescape(koodi) print(sana) apina & banaani
Merkkijonon muunnos
Merkkijonon voi muuntaa CSV-muotoon funktiollacsv.writer ja CSV-muodon merkkijonoksi funktiolla csv.reader. Esimerkiksi:
python import csv sana = "apina,banaani,omena" koodi = csv.writer(open("tiedosto.csv", "w")).writerow(sana.split(",")) print(koodi) None sana = csv.reader(open("tiedosto.csv", "r")).next() print(sana) ['apina', 'banaani', 'omena']
Merkkijonon muunnos
Merkkijonon voi muuntaa YAML-muotoon funktiollayaml.dump ja YAML-muodon merkkijonoksi funktiolla yaml.load. Esimerkiksi:
python import yaml sana = "apina" koodi = yaml.dump(sana) print(koodi) apina\n sana = yaml.load(koodi) print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa TOML-muotoon funktiollatoml.dumps ja TOML-muodon merkkijonoksi funktiolla toml.loads. Esimerkiksi:
python import toml sana = "apina" koodi = toml.dumps({"sana": sana}) print(koodi) [sana]\nvalue = "apina"\n sana = toml.loads(koodi)["sana"] print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa INI-muotoon funktiollaconfigparser.ConfigParser ja INI-muodon merkkijonoksi funktiolla configparser.ConfigParser. Esimerkiksi:
python import configparser sana = "apina" koodi = configparser.ConfigParser() koodi["sana"] = {"value": sana} print(koodi["sana"]["value"]) apina sana = configparser.ConfigParser() sana.read_string(koodi["sana"]["value"]) print(sana["sana"]["value"]) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa Markdown-muotoon funktiollamarkdown.markdown ja Markdown-muodon merkkijonoksi funktiolla markdown.markdown. Esimerkiksi:
python import markdown sana = "apina" koodi = markdown.markdown(sana) print(koodi)
apina
sana = markdown.markdown(koodi) print(sana)apina
Merkkijonon muunnos
Merkkijonon voi muuntaa reStructuredText-muotoon funktiolladocutils.core.publish_string ja reStructuredText-muodon merkkijonoksi funktiolla docutils.core.publish_string. Esimerkiksi:
python
import docutils.core.publish_string
sana = "apina"
koodi = docutils.core.publish_string(sana)
print(koodi) b'
Merkkijonon muunnos
Merkkijonon voi muuntaa AsciiDoc-muotoon funktiollaasciidoc.AsciiDocParser ja AsciiDoc-muodon merkkijonoksi funktiolla asciidoc.AsciiDocParser. Esimerkiksi:
python
import asciidoc.AsciiDocParser
sana = "apina"
koodi = asciidoc.AsciiDocParser().parse(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa LaTeX-muotoon funktiollalatex.latex.LaTeX ja LaTeX-muodon merkkijonoksi funktiolla latex.latex.LaTeX. Esimerkiksi:
python
import latex.latex.LaTeX
sana = "apina"
koodi = latex.latex.LaTeX().parse(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa RTF-muotoon funktiollartf.RTFWriter ja RTF-muodon merkkijonoksi funktiolla rtf.RTFReader. Esimerkiksi:
python
import rtf.RTFWriter
sana = "apina"
koodi = rtf.RTFWriter().write(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa PDF-muotoon funktiollapdf.PDFWriter ja PDF-muodon merkkijonoksi funktiolla pdf.PDFReader. Esimerkiksi:
python
import pdf.PDFWriter
sana = "apina"
koodi = pdf.PDFWriter().write(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Word-muotoon funktiolladocx.Document ja Word-muodon merkkijonoksi funktiolla docx.Document. Esimerkiksi:
python
import docx.Document
sana = "apina"
koodi = docx.Document().add_paragraph(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Excel-muotoon funktiollaxlwt.Workbook ja Excel-muodon merkkijonoksi funktiolla xlrd.open_workbook. Esimerkiksi:
python import xlwt.Workbook sana = "apina" koodi = xlwt.Workbook().add_sheet("sana").write(0, 0, sana) print(koodi) None sana = xlrd.open_workbook("tiedosto.xls").sheet_by_index(0).cell_value(0, 0) print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa PowerPoint-muotoon funktiollappt.Presentation ja PowerPoint-muodon merkkijonoksi funktiolla ppt.Presentation. Esimerkiksi:
python import ppt.Presentation sana = "apina" koodi = ppt.Presentation().slides[0].shapes[0].text = sana print(koodi) None sana = ppt.Presentation("tiedosto.pptx").slides[0].shapes[0].text print(sana) apina
Merkkijonon muunnos
Merkkijonon voi muuntaa OpenDocument-muotoon funktiollaodf.opendocument.OpenDocumentText ja OpenDocument-muodon merkkijonoksi funktiolla odf.opendocument.OpenDocumentText. Esimerkiksi:
python
import odf.opendocument.OpenDocumentText
sana = "apina"
koodi = odf.opendocument.OpenDocumentText().add_paragraph(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa OpenOffice-muotoon funktiollaoo.oowriter.OOWriter ja OpenOffice-muodon merkkijonoksi funktiolla oo.oowriter.OOWriter. Esimerkiksi:
python
import oo.oowriter.OOWriter
sana = "apina"
koodi = oo.oowriter.OOWriter().add_paragraph(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa LibreOffice-muotoon funktiollalibreoffice.LibreOfficeWriter ja LibreOffice-muodon merkkijonoksi funktiolla libreoffice.LibreOfficeWriter. Esimerkiksi:
python
import libreoffice.LibreOfficeWriter
sana = "apina"
koodi = libreoffice.LibreOfficeWriter().add_paragraph(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Docs -muotoon funktiollagoogledocs.GoogleDocsWriter ja Google Docs -muodon merkkijonoksi funktiolla googledocs.GoogleDocsReader. Esimerkiksi:
python
import googledocs.GoogleDocsWriter
sana = "apina"
koodi = googledocs.GoogleDocsWriter().add_paragraph(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Sheets -muotoon funktiollagooglesheets.GoogleSheetsWriter ja Google Sheets -muodon merkkijonoksi funktiolla googlesheets.GoogleSheetsReader. Esimerkiksi:
python
import googlesheets.GoogleSheetsWriter
sana = "apina"
koodi = googlesheets.GoogleSheetsWriter().add_cell(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Slides -muotoon funktiollagoogleslides.GoogleSlidesWriter ja Google Slides -muodon merkkijonoksi funktiolla googleslides.GoogleSlidesReader. Esimerkiksi:
python
import googleslides.GoogleSlidesWriter
sana = "apina"
koodi = googleslides.GoogleSlidesWriter().add_slide(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Forms -muotoon funktiollagoogleforms.GoogleFormsWriter ja Google Forms -muodon merkkijonoksi funktiolla googleforms.GoogleFormsReader. Esimerkiksi:
python
import googleforms.GoogleFormsWriter
sana = "apina"
koodi = googleforms.GoogleFormsWriter().add_question(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Drive -muotoon funktiollagoogledrive.GoogleDriveWriter ja Google Drive -muodon merkkijonoksi funktiolla googledrive.GoogleDriveReader. Esimerkiksi:
python
import googledrive.GoogleDriveWriter
sana = "apina"
koodi = googledrive.GoogleDriveWriter().add_file(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Storage -muotoon funktiollagooglecloudstorage.GoogleCloudStorageWriter ja Google Cloud Storage -muodon merkkijonoksi funktiolla googlecloudstorage.GoogleCloudStorageReader. Esimerkiksi:
python
import googlecloudstorage.GoogleCloudStorageWriter
sana = "apina"
koodi = googlecloudstorage.GoogleCloudStorageWriter().add_file(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google BigQuery -muotoon funktiollagooglebigquery.GoogleBigQueryWriter ja Google BigQuery -muodon merkkijonoksi funktiolla googlebigquery.GoogleBigQueryReader. Esimerkiksi:
python
import googlebigquery.GoogleBigQueryWriter
sana = "apina"
koodi = googlebigquery.GoogleBigQueryWriter().add_table(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Datastore -muotoon funktiollagoogleclouddatastore.GoogleCloudDatastoreWriter ja Google Cloud Datastore -muodon merkkijonoksi funktiolla googleclouddatastore.GoogleCloudDatastoreReader. Esimerkiksi:
python
import googleclouddatastore.GoogleCloudDatastoreWriter
sana = "apina"
koodi = googleclouddatastore.GoogleCloudDatastoreWriter().add_entity(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Firestore -muotoon funktiollagooglecloudfirestore.GoogleCloudFirestoreWriter ja Google Cloud Firestore -muodon merkkijonoksi funktiolla googlecloudfirestore.GoogleCloudFirestoreReader. Esimerkiksi:
python
import googlecloudfirestore.GoogleCloudFirestoreWriter
sana = "apina"
koodi = googlecloudfirestore.GoogleCloudFirestoreWriter().add_document(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Pub/Sub -muotoon funktiollagooglecloudpubsub.GoogleCloudPubSubWriter ja Google Cloud Pub/Sub -muodon merkkijonoksi funktiolla googlecloudpubsub.GoogleCloudPubSubReader. Esimerkiksi:
python
import googlecloudpubsub.GoogleCloudPubSubWriter
sana = "apina"
koodi = googlecloudpubsub.GoogleCloudPubSubWriter().add_message(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Functions -muotoon funktiollagooglecloudfunctions.GoogleCloudFunctionsWriter ja Google Cloud Functions -muodon merkkijonoksi funktiolla googlecloudfunctions.GoogleCloudFunctionsReader. Esimerkiksi:
python
import googlecloudfunctions.GoogleCloudFunctionsWriter
sana = "apina"
koodi = googlecloudfunctions.GoogleCloudFunctionsWriter().add_function(sana)
print(koodi)
Merkkijonon muunnos
Merkkijonon voi muuntaa Google Cloud Run -muotoon funktiollagooglecloudrun.GoogleCloudRunWriter ja Google Cloud Run -muodon merkkijonoksi funktiolla googlecloudrun.GoogleCloudRunReader. Esimerkiksi:
python import googlecloudrun.GoogleCloudRunWriter sana = "apina" koodi = googlecloudrun.GoogleCloudRunWriter().add_service(sana) print(koodi) <googlecloudrun.GoogleCloudRunWriter
Sponsored links
- Paybis (crypto exchanger) — Buy/sell crypto via card or bank transfer.
- Bybit — Exchange (futures tools).
- BingX — Exchange and derivatives.
- Bitget — Exchange (derivatives).
Recommended Crypto Futures Exchanges
| Exchange |
|---|
| Futures Features |
| Sign-Up |
| Bybit Futures |
| BingX Futures |
| Bitget Futures |
| Pionex |
Join the community
Subscribe to our Telegram channel @strategybin. Sign up at the most profitable crypto exchange.