Python jenis variabel
nilai-nilai variabel yang disimpan dalam memori. Ini berarti bahwa akan membuka ruang di memori ketika Anda membuat sebuah variabel.
Berdasarkan jenis data variabel, penafsir akan mengalokasikan memori tertentu, dan memutuskan apa data dapat disimpan di memori.
Dengan demikian, variabel dapat menentukan jenis data yang berbeda, variabel-variabel ini dapat menyimpan integer, desimal, atau karakter.
variabel tugas
variabel Python tidak perlu mengetik pernyataan penugasan.
Setiap variabel dibuat dalam memori, termasuk semua logo, nama dan data informasi variabel.
Setiap variabel harus ditetapkan sebelum digunakan, variabel tugas setelah variabel akan dibuat.
Sama tanda (=) digunakan untuk memberikan nilai pada variabel.
Sama tanda (=) operator pada sebelah kiri adalah nama variabel, suatu tanda sama (=) operator pada sebelah kanan adalah nilai yang disimpan dalam variabel. Sebagai contoh:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
Contoh di atas, 100,1000.0 dan "John" ditugaskan ke counter, mil, variabel nama.
Di atas Program akan menampilkan hasil sebagai berikut:
100 1000.0 John
Sebuah pluralitas tugas variabel
Python memungkinkan Anda untuk menetapkan beberapa variabel secara bersamaan. Sebagai contoh:
Contoh di atas, membuat objek Integer, dan nilai 1, tiga variabel ditugaskan ke ruang memori yang sama.
Anda juga dapat menentukan beberapa variabel ke dalam beberapa objek. Sebagai contoh:
Contoh di atas, dua bilangan bulat benda 1 dan 2 ditugaskan untuk variabel a dan b, objek string "john" ditugaskan untuk variabel c.
tipe data standar
Data yang disimpan dapat menjadi berbagai jenis dalam memori.
Misalnya, person.s usia sebagai nilai yang disimpan di alamat nya disimpan dalam karakter alfanumerik.
Python memiliki beberapa standar yang digunakan untuk menentukan jenis operasi, dan mereka mungkin untuk masing-masing metode penyimpanan.
Python memiliki lima jenis data standar:
- Nomor (Digital)
- String (String)
- Daftar (daftar)
- Tupel (tuple)
- Kamus (dictionary)
angka Python
Numerik tipe data yang digunakan untuk menyimpan nilai-nilai.
Mereka adalah jenis data berubah, yang berarti mengubah jenis data numerik akan diberi objek baru.
Ketika Anda menentukan nilai, objek Nomor dibuat:
var2 = 10
Anda juga dapat menggunakan del pernyataan untuk menghapus beberapa objek.
sintaks pernyataan del adalah:
Anda dapat merujuk ke dengan menggunakan del pernyataan untuk menghapus objek tunggal atau ganda. Sebagai contoh:
del var_a, var_b
Python mendukung empat jenis angka:
- int (integer ditandatangani)
- panjang (bilangan bulat panjang [juga dapat mewakili oktal dan heksadesimal])
- mengambang (float)
- kompleks (kompleks)
Beberapa contoh jenis numerik:
int | panjang | mengapung | 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 |
- Anda juga dapat menggunakan integer panjang huruf kecil "L", namun disarankan bahwa Anda menggunakan huruf besar "L", untuk menghindari angka "1" kebingungan. Python menggunakan "L" untuk menampilkan integer panjang.
- Python juga mendukung bilangan kompleks, bilangan kompleks dengan bagian real dan imajiner, Anda dapat menggunakan + bj, atau kompleks (a, b) bahwa bagian nyata dan bagian imajiner b adalah floating-point
string python
String atau string (String) adalah string karakter terdiri dari angka, huruf, garis bawah tersebut.
Biasanya disebut sebagai:
Ini adalah bahasa pemrograman menunjukkan jenis data teks.
daftar Python String dua jenis nilai dalam rangka:
- Dari kiri ke default telunjuk kanan ke nol, jangkauan maksimum adalah panjang kurang tali 1
- Dari kanan ke kiri mulai -1 indeks default, jangkauan maksimum adalah awal dari string
Jika Anda ingin mendapatkan beberapa substring nyata, Anda dapat menggunakan variabel [di bawah header: subscript terakhir], Anda dapat mencegat sesuai string, dimana subscript 0 diukur dari awal, yang bisa positif atau negatif, di bawah mark dapat berarti kosong untuk mengambil kepala atau ekor.
Sebagai contoh:
s [1: 5] adalah hasil dari cinta.
Bila menggunakan string dipisahkan oleh titik dua, python mengembalikan objek baru yang berisi hasil untuk mengimbangi isi identifikasi terus menerus ini, dimulai di sebelah kiri disertakan di bawah perbatasan.
Hasil di atas termasuk s [1] nilai l, jangkauan maksimum tidak diambil untuk menyertakan perbatasan adalah s [5] nilai p.
Tanda plus (+) adalah operator penggabungan string, tanda bintang (*) diulang operasi. Contoh berikut:
# - * - Coding: UTF-8 - * -
str = 'Hello World!'
cetak str # Keluaran string lengkap
mencetak str [0] # string output dari karakter pertama
# String string output ketiga untuk kelima antara: str print [5 2]
print str [2:] # output dari awal string karakter ketiga
cetak str * 2 # dua kali string output
str cetak + "TEST" koneksi # string output
Contoh output di atas:
H
llo
llo Dunia!
Hello World! Hello World!
Hello World! UJI
daftar Python
Daftar (daftar) adalah yang paling sering digunakan Python jenis data.Anda dapat melengkapi struktur data daftar untuk mencapai sebagian besar kelas koleksi. Mendukung karakter, angka, string dan bahkan berisi daftar (disebut bersarang).
Daftar dengan logo []. Python adalah jenis yang paling umum dari data yang kompleks. Lihat kode untuk memahami.
segmentasi daftar layak untuk digunakan dalam variabel [di bawah header: subscript terakhir], Anda dapat mencegat daftar yang sesuai, dari kiri ke kanan dengan indeks default 0, indeks default dari kanan ke kiri mulai -1, subscript yang mungkin berarti kosong untuk mengambil kepala atau ekor.
Tanda plus (+) adalah daftar rangkaian operator, tanda bintang (*) diulang operasi. Contoh berikut:
# - * - Coding: UTF-8 - * -
daftar = [ 'abcd', 786, 2.23, 'john', 70,2]
tinylist = [123, 'john']
daftar lengkap output daftar cetak #
cetak daftar [0] # elemen pertama dari daftar keluaran
daftar cetak [1: 3] # output yang kedua untuk unsur ketiga
daftar cetak [2:] # keluaran semua elemen dari awal sampai akhir daftar ketiga
cetak tinylist * 2 # daftar keluaran dua kali
daftar cetak + tinylist daftar portofolio # cetak
Contoh output di atas:
abcd
[786, 2.23]
[2.23, 'john', 70,2]
[123, 'john', 123, 'john']
[ 'Abcd', 786, 2.23, 'john', 70,2, 123, 'john']
Python tupel
Tupel adalah tipe data yang lain, mirip dengan Daftar (list).
Tupel dengan "()" logo. unsur internal dipisahkan dengan koma. Tapi tidak tuple tugas kedua, setara dengan read-only daftar.
# - * - Coding: UTF-8 - * -
tuple = ( 'abcd', 786, 2.23, 'john', 70,2)
tinytuple = (123, 'john')
cetak tuple # keluaran tuple lengkap
print tuple [0] # elemen pertama dari tuple keluaran
cetak tuple [1: 3] # output dari kedua unsur ketiga
print tuple [2:] # keluaran semua elemen dari awal sampai akhir daftar ketiga
cetak tinytuple * 2 # keluaran tuple dua kali
tuple cetak + tinytuple # tuple kombinasi cetak
Contoh output di atas:
abcd
(786, 2.23)
(2.23, 'john', 70,2)
(123, 'john', 123, 'john')
( 'Abcd', 786, 2.23, 'john', 70,2, 123, 'john')
Berikut ini adalah sebuah tuple valid karena tupel tidak diizinkan untuk memperbarui. Daftar ini diperbarui untuk memungkinkan:
# - * - Coding: UTF-8 - * -
tuple = ( 'abcd', 786, 2.23, 'john', 70,2)
daftar = [ 'abcd', 786, 2.23, 'john', 70,2]
tuple [2] = 1000 # tuple adalah Aplikasi ilegal
daftar [2] = 1000 # daftar adalah aplikasi yang sah
Python elemen kamus
Kamus (dictionary) merupakan tambahan untuk python daripada di antara daftar jenis yang paling fleksibel dari built-in struktur data. Daftar ini disusun objek mengikat, kamus adalah koleksi unordered benda.
Perbedaan antara keduanya adalah: antara unsur-unsur dari kamus diakses oleh kunci, daripada melalui akses offset.
Kamus penggunaan "{}" logo. Kamus dengan indeks (key) dan nilai yang sesuai komponen nilainya.
# - * - Coding: UTF-8 - * -
dict = {}
dict [ 'satu'] = "ini adalah salah satu"
dict [2] = "ini adalah dua"
tinydict = { 'nama': 'john', 'kode': 6734, 'dept': 'penjualan'}
print dict [ 'satu'] tombol # output nilai 'satu'
dict [2] nilai output tombol # cetak dari 2
mencetak tinydict # kamus output penuh
tinydict.keys print () # Keluaran semua kunci
tinydict.values print () # keluaran semua nilai
output adalah:
Python tipe data konversi
Kadang-kadang, kita perlu built-in konversi tipe data, tipe data konversi, Anda hanya perlu mengetikkan data sebagai nama fungsi.
Beberapa built-in fungsi dapat melakukan konversi antara tipe data. Fungsi-fungsi ini mengembalikan objek baru yang mewakili nilai yang dikonversi.
fungsi | deskripsi |
---|---|
int (x [, basis]) | Mengkonversi x ke integer |
panjang (x [, basis]) | Mengkonversi x ke integer panjang |
mengambang (x) | Transisi ke angka floating-point x |
kompleks (real [, Imag]) | Buat kompleks |
str (x) | objek dikonversi ke string x |
cetak ulang (x) | Objek x diubah menjadi ekspresi string |
eval (str) | Ini digunakan untuk menghitung string yang ekspresi Python valid dan mengembalikan sebuah objek |
tuple (s) | Urutan s ke tupel |
daftar (s) | Urutan s dikonversi ke daftar |
set (s) | Dikonversi ke variabel set |
dict (d) | Buat sebuah kamus. d harus urutan (key, value) tupel. |
frozenset (s) | Dikonversi ke koleksi abadi |
chr (x) | Akan mengkonversi sebuah integer untuk karakter |
unichr (x) | Integer dikonversi menjadi karakter Unicode |
ord (x) | Mengkonversi karakter ke nilai integer yang |
hex (x) | Integer dikonversi ke string heksadesimal |
Oktober (x) | Integer dikonversi ke string oktal |