Python typ zmiennej
Zmienne wartości przechowywanych w pamięci. Oznacza to, że otworzy się przestrzeń w pamięci podczas tworzenia zmiennej.
W zależności od typu danych zmiennej, interpreter będzie przydzielić określoną pamięć, i zdecydować, jakie dane mogą być przechowywane w pamięci.
Zatem zmienne mogą określić różne typy danych, zmienne te mogą przechowywać całkowitą, po przecinku, lub znak.
przypisanie zmiennej
Zmienne Python nie trzeba wpisywać instrukcji przypisania.
Każda zmienna jest tworzona w pamięci, w tym wszystkie loga, nazwy i danych o zmiennej informacji.
Każda zmienna musi być przypisany przed użyciem, zostanie utworzony przypisanie zmiennej po zmiennej.
Znak równości (=) służy do przypisywania wartości do zmiennych.
Znak równości (=) operator po lewej stronie jest nazwa zmiennej, znak równości (=) operator po prawej stronie jest wartość przechowywana w zmiennej. Na przykład:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
Powyższy przykład, 100,1000.0 i "Jan" są przypisane do licznika, mile, nazwa zmiennej.
Powyższy wyjście programu będą następujące wyniki:
100 1000.0 John
Wiele zmiennej przypisania
Python pozwala na przypisanie wielu zmiennych jednocześnie. Na przykład:
Powyższe przykłady, utworzyć obiekt Integer, a wartość 1, trzy zmienne są przypisane do tego samego miejsca w pamięci.
Można również określić wiele zmiennych do wielu obiektów. Na przykład:
Powyższe przykłady, dwa całkowitą obiektów 1 i 2 jest przypisana do zmiennej i b, obiekt string "John" jest przypisana do zmiennej c.
Standardowe typy danych
Przechowywane dane mogą być różne typy w pamięci.
Na przykład, person.s wiek jako wartość zapisana w jego adres jest przechowywany w znaków alfanumerycznych.
Python posiada pewną normę stosowaną do określania rodzaju operacji, a mogą one być dla każdego z nich sposób przechowywania.
Python posiada pięć standardowych typów danych:
- Liczby (Digital)
- String (String)
- List (lista)
- Krotka (krotka)
- Dictionary (słownik)
liczby Python
Numeryczny typ danych służy do przechowywania wartości.
Są niezmienne typy danych, co oznacza zmianę numerycznej typ danych zostanie przydzielony nowy obiekt.
Po określeniu wartości, przedmiotu Ilość tworzony jest:
var2 = 10
Można również użyć del oświadczenie usunąć jakiś przedmiot.
Składnia jest stwierdzenie del:
Można odwołać się za pomocą del oświadczenie do usunięcia jednego lub wielu obiektów. Na przykład:
del var_a, var_b
Python obsługuje cztery różne typy figur:
- int (liczba całkowita ze znakiem)
- długie (długie liczby całkowite [może również reprezentować ósemkowy i szesnastkowy])
- Pływak (float)
- kompleks (kompleks)
Niektóre przykłady typów liczbowych:
int | długo | pływak | kompleks |
---|---|---|---|
10 | 51924361L | 0,0 | 3.14j |
100 | -0x19323L | 15,20 | 45.j |
-786 | 0122L | -21,9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEl | 32,3 + e18 | .876j |
-0490 | 535633629843L | -90. | -.6545 + 0J |
-0x260 | -052318172735L | -32.54e100 | 3e + 26J |
0x69 | -4721885298529L | 70,2-E12 | 4.53e-7j |
- Można również użyć długiego całkowitą małe litery "L", ale zaleca się użyć wielkich liter "L", aby uniknąć numer "1" zamieszania. Python używa "L", aby wyświetlić długą całkowitą.
- Python obsługuje także liczby zespolone, liczby zespolone przez rzeczywistą i urojoną, można użyć + bj lub złożone (a, b), że część rzeczywista i część urojona b jest zmiennoprzecinkowa
struny Python
Ciąg lub ciągi znaków (String) jest ciągiem znaków składa się z liczb, liter, ich podkreślenia.
Zwykle określa się jako:
Jest to język programowania wskazuje typ danych tekst.
Lista Python ciąg są dwa rodzaje wartości w celu:
- Od lewej do prawej domyślnych indeksu do zera, maksymalny zasięg wynosi długość mniejszą ciąg 1
- Od prawej do lewej strony, począwszy od -1 domyślnie indeksu maksymalny zasięg to początek łańcucha
Jeśli chcesz dostać jakieś prawdziwe podciąg, można użyć zmiennych [pod nagłówkiem: Ostatni wskaźnik], można przechwycić odpowiedni ciąg, gdzie indeks 0 jest mierzony od początku, co może być dodatnia lub ujemna, pod znak może być pusta środki do podjęcia głowy lub ogon.
Na przykład:
s [1, 5] jest wynikiem mi.
Podczas korzystania z ciągów oddzielone dwukropkiem, python zwraca nowy obiekt, który zawiera wyniki w celu zrównoważenia zawartości tej ciągłej identyfikacji, zaczynając od lewej strony znajduje się pod ramką.
Powyższe wyniki zawierają grupy S [1] wartość l, maksymalny zasięg nie jest brany zawierać granicę jest s [5] wartość p.
Znak plus (+) jest operatorem konkatenacji, a gwiazdka (*) powtarza operacje. Następujące przykłady:
# - * - Coding: UTF-8 - * -
str = "Hello World!"
drukuj str # Wyjście pełny ciąg
wydrukować str [0] # wyjściowy ciąg pierwszego znaku
Wyjście # String ciąg od trzeciego do piątego pomiędzy: ul druku [5 2]
drukuj str [2:] # wyjście z początku trzeciego ciągu znaków
drukuj Str * 2 # dwukrotnie ciąg wyjściowy
drukuj str + "TEST" ciąg połączenia # wyjście
Przykłady wyżej wyjścia:
H
llo
llo World!
Hello World! Hello World!
TEST Hello World!
lista Python
List (lista) jest najczęściej stosowane typy danych Pythona.Można wypełnić strukturę danych listy, aby osiągnąć większość klasy zbiorczej. Obsługuje znaki, cyfry, sznurki, a nawet zawiera listę (zwany zagnieżdżenia).
List z [] logo. Python jest najczęstszym rodzajem złożonych danych. Zobacz kod do zrozumienia.
Lista segmentacji zasługują na wykorzystywane w zmiennej [pod nagłówkiem: Ostatni wskaźnik], można przechwycić odpowiednią listę, od lewej do prawej domyślnie indeks 0, domyślne indeksu od prawej do lewej, począwszy od -1, indeks może puste środki do podjęcia głowy lub ogon.
Znak plus (+) to lista operatora konkatenacji, gwiazdka (*) powtarza operacje. Następujące przykłady:
# - * - Coding: UTF-8 - * -
lista = [ 'abcd', 786, 2.23, "Jan", 70.2]
tinylist = [123, 'John']
się pełna lista wyjściowej listy drukowania #
print lista [0] # pierwszy element wyjścia listy
Lista druku [1: 3] Wyjście # od drugiego do trzeciego elementu
Lista druku [2:] # Wyjście wszystkie elementy od początku do końca trzeciego listy
drukuj tinylist lista wyjściowa * 2 # razy
Lista druku + tinylist lista portfolio # druku
Przykłady wyżej wyjścia:
abcd
[786, 2,23]
[2.23 'John', 70.2]
[123, 'John', 123 'John']
[ 'Abcd', 786, 2.23, "Jan", 70,2, 123, 'John']
Python krotka
Krotka jest inny rodzaj danych, podobna do listy (liście).
Krotka z "()" logo. Elementy wewnętrzne oddzielone przecinkami. Ale drugi przydział krotki, co odpowiada tylko do odczytu listy.
# - * - Coding: UTF-8 - * -
krotka = ( "abcd", 786, 2.23, "Jan", 70.2)
tinytuple = (123, 'John')
drukuj krotka wyjście # kompletna krotka
drukuj krotka [0] # pierwszy element krotki wyjściowej
drukuj krotka [1: 3] Wyjście # od drugiego do trzeciego elementu
drukuj krotka [2:] # Wyjście wszystkie elementy od początku do końca trzeciego listy
drukuj tinytuple * 2 # Wyjście krotka razy
drukuj krotka + tinytuple # Połączenie krotka druku
Przykłady wyżej wyjścia:
abcd
(786, 2,23)
(2,23 "John", 70.2)
(123, 'John', 123 'John')
( "Abcd ', 786, 2.23," Jan ", 70,2, 123,' John ')
Poniżej znajduje się krotki krotki nieważne, ponieważ nie są dozwolone, aby zaktualizować. Lista jest aktualizowana, aby umożliwić:
# - * - Coding: UTF-8 - * -
krotka = ( "abcd", 786, 2.23, "Jan", 70.2)
lista = [ 'abcd', 786, 2.23, "Jan", 70.2]
krotka [2] = 1000 # krotka jest nielegalne Zastosowanie
Lista [2] = 1000 # lista jest uzasadnione wnioski
Słownik elementem Python
Dictionary (słownik) jest dodatkiem do pytona niż wśród listy najbardziej elastycznym typem wbudowanym struktur danych. Lista jest sortowana wiążących obiekty, słowniki są nieuporządkowane zbiory przedmiotów.
Różnica między nimi jest: wśród elementy słownika jest dostępny za pomocą klucza, a nie poprzez przesunięcie dostępu.
Słownik użycie "{}" logo. Słownik indeksem (klawisz) i jego składników wartości odpowiadającej wartości.
# - * - Coding: UTF-8 - * -
dict = {}
dict [ 'jeden'] = "To jest jeden"
dict [2] = "To jest dwa"
tinydict = { "name": "Jan", "kod": 6734, "dept ':' sprzedaż '}
drukuj dict [ 'jeden'] Klawisz # wyjście jest "jeden" wartość
drukuj dict [2] Wartość wyjściowa klawisz # z 2
wydrukować tinydict # pełnego słownika wyjściowego
tinydict.keys print () # Wyjście wszystkie klucze
tinydict.values print () # wyjście wszystkie wartości
Wyjście jest:
Python typ danych konwersji
Czasami musimy wbudowanej konwersji typu danych, konwersji typu danych, wystarczy tylko wpisać dane jak nazwa funkcji.
Kilka wbudowane funkcje mogą wykonywać konwersje między typami danych. Funkcje te zwracają nowy obiekt, który reprezentuje wartość po przeliczeniu.
funkcja | opis |
---|---|
int (x [, base]) | Konwertuje x do liczby całkowitej |
długi (x [, base]) | Konwertuje x na długiej liczby całkowitej |
float (x) | Przejście na liczbę zmiennoprzecinkową x |
Kompleks (real [, urojona]) | Tworzenie kompleksu |
str (x) | Przedmiotem przekształca się na ciąg X |
repr (x) | Przedmiotem x jest przekształcany do ekspresji łańcucha |
eval (str) | Wykorzystywany jest do obliczania ciąg poprawne wyrażenie Pythona i zwraca obiekt |
krotka (e) | Sekwencja S w krotce |
wykaz (y) | Sekwencja y przekształca się w wykazie |
set (s) | Przekonwertowane do zmiennej zestawie |
DICT (d) | Tworzenie słownika. d musi być sekwencja (klucz, wartość) krotki. |
frozenset (e) | Konwertowane do kolekcji niezmiennej |
CHR (x) | Konwertuje liczbę całkowitą do znaku |
unichr (x) | Liczba całkowita jest konwertowany do znaków Unicode |
ord (x) | Konwersja charakter jego wartości całkowitej |
hex (x) | Liczba całkowita jest konwertowana na ciąg szesnastkowy |
październik (x) | Liczba całkowita jest konwertowana na ciąg ósemkowej |