Latest web development tutorials

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

Menjalankan contoh >>

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:

a = b = c = 1

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:

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

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:

var1 = 1
var2 = 10

Anda juga dapat menggunakan del pernyataan untuk menghapus beberapa objek.

sintaks pernyataan del adalah:

del var1 [, var2 [, var3 [...., varN]]]]

Anda dapat merujuk ke dengan menggunakan del pernyataan untuk menghapus objek tunggal atau ganda. Sebagai contoh:

del var
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)
contoh

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:

s = "a1a2 ··· sebuah" (n> = 0)

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

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:

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

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

#! / Usr / bin / python
# - * - 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, 'john', 70,2]
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.

#! / Usr / bin / python
# - * - 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, 'john', 70,2)
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:

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

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

Ini adalah salah satu ini adalah dua { 'dept': 'penjualan', 'kode': 6734, 'nama': 'john'} [ 'dept', 'kode', 'nama'] [ 'penjualan', 6734, ' john ']


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