Week 8
Tartalomjegyzék:
A Pythonban minden adattípus, beleértve az egészeket és a karakterláncokat is, objektumok. Python-kód írásakor gyakran át kell konvertálnia az egyik adattípust a másikra. Például egy matematikai művelet végrehajtásához egy karakterlánccal ábrázolt számon egy egész számtá kell konvertálni.
Ebben az oktatóanyagban megmutatjuk, hogyan lehet konvertálni a Python karakterláncot egész számgá.
Python
int()
függvény
A beépített
int()
függvény egy tizedes egész objektumot ad vissza egy adott számból vagy karakterláncból. A következő formájú:
int(x, base=10)
A `függvény két érvet fogad el:
-
x- Karakterlánc vagy szám, amelyet egészre kell konvertálni.base- Az első argumentum számrendszerét képviseli. Értéke 0 és 2–36 lehet. Ha nem adunk alapot, akkor az alapértelmezett érték 10 (tizedes egész szám).
Az egész számokat általában hexadecimális (16 alap), decimális (10 alap), oktális (8 alap) vagy bináris (2. alap) jelöléssel fejezik ki.
Ha az adott argumentum nem ábrázolható egész számként, akkor a függvény
ValueError
kivételt dob.
Python karakterlánc konvertálása egész számba
A Pythonban a 'karakterlánc' olyan karakterek listája, amelyeket egy (
'
), kettős (
"
) vagy hármas idézőjelekkel (
"""
) deklaráltak.
Ha csak a számokat tartalmazó változót idézőjelekkel deklarálják, akkor az adattípust String-re állítja. Vegyük figyelembe a következő példát:
days = "23" type(days)
A
type()
függvény megmutatja, hogy a
days
String objektumok.
Próbáljunk matematikai műveletet végrehajtani a változón: A Python
A tizedes egész szám karakterlánc ábrázolásáért intre konvertálva adja át a karakterláncot az
Ha a szám vesszőket tartalmaz, ezreket, milliókat stb. Jelöl, akkor a vesszőt el kell távolítani, mielőtt a számot átadja az
Különböző számrendszerekben egész számot képviselő karakterláncok konvertálásakor feltétlenül használja a helyes
Például a hexadecimális rendszerben az 54732 számot D5CF-ként
Ha a
A Pythonban az
print(days+5)
TypeError
kivételes hibát dob, mert nem tudunk hozzáadási számítást elvégezni karakterlánccal és egész számmal:
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
int()
függvénynek, amely tizedes egész számot ad vissza:
days = "23"
days_int = int(days)
type(days_int)
print(days_int+5)
28
int()
függvénynek:
total = "1, 000, 000"
int(total.replace(", ", ""))
1000000
base
.
D5CF
. Tizedes egészre konvertálásához a 16. alapot kell használnia:
int("D5CF", 16)
54735
D5CF
karakterláncot átadja az
int()
függvénynek bázis beállítása nélkül, akkor az
ValueError
kivételt
ValueError
:
int("D5CF")
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Következtetés
int()
függvény segítségével konvertálhat egy karakterláncot
int()
.
A Ransomware veszélybe sodorja a teljes internetet, és a legrosszabb az, hogy sok felhasználó még mindig nem tartja szükségesnek, hogy megvédje magát. Például, annak ellenére, hogy munkám során online voltam, egész nap magam meglepődtem, hogy az egész számítógépemet a Ransomware megragadhatja a víruskereső szoftver ellenére. A tavalyi évben a Ransomware-i iparág egy hatalmas, 1 milliárd dollárra volt kötve, és az összeg csak növekszik.
Ha még mindig nem vesz tudomást róla, mi a Ransomware, magyarázzuk el neked. A Ransomware olyan rosszindulatú program, amely átveszi a rendszer irányítását, titkosítja a fájlokat, majd felszólítást kér a titkosítási kulcs megadása érdekében. A tökéletes analógia ez a tipikus példa arra, hogy a terroristák miként tárgyalnak a kormányzattal, miután a civileket túszként vették. A helyzet annyira rossz, hogy a Sötét Weben a Ransomware szolgáltatást nyújtják, azaz bárki bérelhet Ransomware-t, és pénz
Hogyan lehet átalakítani a fat32 partíciót NTF fájlokká (és miért lehet szükséges)
Megtanulja, hogyan konvertálhat FAT32 partíciót NTFS-ként a Windows rendszerben (és miért kell ezt tennie).
Hogyan lehet felosztani egy karakterláncot a pythonban?
Az egyik leggyakoribb művelet húrokkal történő munkavégzés során egy húr felosztása egy alhálózat tömbjére egy adott határoló segítségével. Ebben a cikkben arról beszélünk, hogyan kell felosztani a karakterláncot a Pythonban.







