caesar
Sadržaj:
Sve su vrste podataka u Pythonu, uključujući cijele brojeve i nizove. Često prilikom pisanja Python koda trebat ćete pretvoriti jednu vrstu podataka u drugu. Na primjer, da bi izveo matematičku operaciju na broju predstavljenom kao niz, treba ga pretvoriti u cijeli broj.
U ovom će vam vodiču pokazati kako pretvoriti niz Pythona u cijeli broj.
Python
int()
funkcija
Ugrađena funkcija
int()
vraća decimalni cijeli brojni objekt iz određenog broja ili niza. Ona ima sljedeći oblik:
int(x, base=10)
Funkcija `prihvaća dva argumenta:
-
x
- string ili broj za pretvaranje u cijeli broj.base
- Predstavlja brojčani sustav prvog argumenta. Njegova vrijednost može biti 0 i 2–36. Ako nije dana baza, zadani je 10 (decimalni cijeli broj).
Obično su cijeli brojevi izraženi u šesterokutnoj (osnovica 16), decimalnom (baza 10), oktalnoj (baza 8) ili binarnoj (osnova 2) notaciji.
Ako se navedeni argument ne može predstaviti kao cijeli broj, funkcija će
ValueError
iznimku.
Pretvaranje nizova Pythona u cijeli broj
U Pythonu, 'string' je popis znakova koji se deklariraju korištenjem single (
'
), double (
"
) ili trostrukih navodnika (
"""
).
Ako se varijabla koja sadrži samo brojeve deklarira pomoću navodnika, njezin je tip podataka postavljen na String. Razmotrimo slijedeći primjer:
days = "23" type(days)
Funkcija
type()
pokazuje nam da su
days
String objekt.
Pokušajmo obaviti matematičku operaciju na varijabli: Python će izbaciti pogrešku iznimke
Da biste pretvorili niz niza decimalnog broja u
Ako broj uključuje zareze, obilježavanje tisuća, milijuna itd., Trebate ih ukloniti prije nego što broj
Prilikom pretvaranja nizova koji predstavljaju cijeli brojevi u različitim brojevnim sustavima, obavezno koristite ispravnu
Na primjer, u heksadecimalnom sustavu broj 54732 predstavljen je kao
Ako
U Python-u možete pretvoriti niz u cijeli broj pomoću funkcije
print(days+5)
TypeError
jer ne možemo provesti dodavanje izračuna nizom i cijelim brojevima:
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
, proslijedite niz funkciji
int()
, koja vraća decimalni cijeli broj:
days = "23"
days_int = int(days)
type(days_int)
print(days_int+5)
28
int()
na funkciju
int()
:
total = "1, 000, 000"
int(total.replace(", ", ""))
1000000
base
.
D5CF
. Da biste ga pretvorili u decimalni cijeli broj, morate koristiti bazu 16:
int("D5CF", 16)
54735
D5CF
niz proslijedite
D5CF
int()
bez postavljanja baze,
ValueError
iznimku
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'
Zaključak
int()
.
Kao što je Age of Ozzie počinje u Microsoftu, stručnjaci se već brišu kako bi behemot na temelju redmonda mogao ponovo poduzeti svoje poslovanje kako bi se učinkovitije natjecao s Googleovim igračima. Vodeći pogled je da će se Microsoft stalno usredotočiti na model koji se temelji na "softveru i uslugama", potičući paketni softver s dodanom vrijednošću na mrežnim uslugama i prodajom cijele shebang po cijenama pretplate.

Microsoft je danas objavio službeno ime za svoje prva takva ponuda: Microsoft Equipt. Kao što je ranije spomenuto, ovaj novi paket snabdijeva Microsoft Office Home i Student Edition s programom Windows Live OneCare i nekim drugim Microsoftovim aplikacijama, uključujući Windows Live Mail i Windows Live Messenger, sve za jednu mjesečnu naknadu. A pristojba nije loša.
AVCHD snimanje Sony Handycam HDR-CX520V (64GB) i Sony Handycam HDR-CX500V (32GB) bit će dostupni u rujnu. Očekuje se da će HDR-CX520V veći kapacitet prodati za 1300 dolara; HDR-CX500V će koštati malo manje od 1100 dolara. Sony kaže kako će oba fotoaparata snimiti Full HD video od 1920 do 1080, a oba modela moći će pretvoriti snimke AVCHD u fotoaparatu do super glatke 60p video za izlazak na HDTV putem HDMI kabela. Novi kamkorderi također će moći pretvoriti AVCHD videozapis u MPEG-2 videozapis, š

Osim GPS mogućnosti, koje korisnicima omogućuje geotagiranje i ugrađivanje video na sučelju mapa, novi kamkorderi s flash kamere nude istu Sony G objektivu kao i modele koji se temelje na tvrdom pogonu objavljenom ranije ove godine, kao i sustav stabiliziranja optičkih stabilizatora koji tvrtka tvrdi da je učinkovitija od prethodnih verzija , i pojednostavljeno sučelje zaslonom osjetljivim na dodir kako bi se olakšala navigacija u kameri.
Kako usporediti žice u bashu

Pri pisanju Bash skripti često ćete morati uspoređivati dvije žice da biste provjerili jesu li jednake ili ne. Dva niza su jednaka ako imaju istu duljinu i sadrže isti niz znakova.