Latest web development tutorials

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

Działającej instancji >>

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:

a = b = c = 1

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:

a, b, c = 1, 2 ", John"

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:

zm1 = 1
var2 = 10

Można również użyć del oświadczenie usunąć jakiś przedmiot.

Składnia jest stwierdzenie del:

del zm1 [, var2 [, VAR3 [...., zmn]]]]

Można odwołać się za pomocą del oświadczenie do usunięcia jednego lub wielu obiektów. Na przykład:

del var
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)
Przykłady

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:

s = "A1A2 ··· jest" (n> = 0)

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 = 'ilovepython'

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:

#! / Usr / bin / python
# - * - 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:

Hello World!
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:

#! / Usr / bin / python
# - * - 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, "Jan", 70.2]
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.

#! / Usr / bin / python
# - * - 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," Jan ", 70.2)
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ć:

#! / Usr / bin / python
# - * - 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.

#! / Usr / bin / python
# - * - 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:

Jest to jeden to dwa { 'dept ":" sprzedaż "," kod ": 6734," name': 'John'} [ 'dept "," kod ",' name '] [' sprzedaży ', 6734' John ']


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