Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python - Tipe Variabel

Halaman SebelumnyaHalaman Berikutnya

Variabel tidak lain adalah lokasi memori yang dicadangkan untuk menyimpan nilai. Ini berarti bahwa saat Anda membuat variabel, Anda mencadangkan beberapa ruang di memori.

Berdasarkan tipe data suatu variabel, interpreter mengalokasikan memori dan memutuskan apa yang dapat disimpan dalam memori yang dicadangkan. Oleh karena itu, dengan menetapkan tipe data yang berbeda ke variabel, Anda dapat menyimpan bilangan bulat, desimal, atau karakter dalam variabel ini.

Menetapkan Nilai ke Variabel

Variabel Python tidak memerlukan deklarasi eksplisit untuk memesan ruang memori. Deklarasi terjadi secara otomatis ketika Anda menetapkan nilai ke variabel. Tanda sama dengan (=) digunakan untuk menetapkan nilai ke variabel.

Operan di sebelah kiri operator =adalah nama variabel dan operan di sebelah kanan operator =adalah nilai yang disimpan dalam variabel. Misalnya

Demo Langsung
#!/usr/bin/python

counter = 100          # An integer assignment
miles   = 1000.0       # A floating point
name    = "John"       # A string

print counter
print miles
print name

Di sini, 100, 1000,0 dan "John" adalah nilai yang ditetapkan ke penghitung , mil , dan nama variabel, masing-masing. Ini menghasilkan hasil berikut

100
1000.0
John

Beberapa Tugas

Python memungkinkan Anda untuk menetapkan satu nilai ke beberapa variabel secara bersamaan. Misalnya

a = b = c = 1

Di sini, objek integer dibuat dengan nilai 1, dan ketiga variabel ditugaskan ke lokasi memori yang sama. Anda juga dapat menetapkan beberapa objek ke beberapa variabel. Misalnya

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

Di sini, dua objek integer dengan nilai 1 dan 2 ditugaskan ke variabel a dan b masing-masing, dan satu objek string dengan nilai "john" ditugaskan ke variabel c.

Tipe Data Standar

Data yang disimpan dalam memori dapat terdiri dari banyak jenis. Misalnya, usia seseorang disimpan sebagai nilai numerik dan alamatnya disimpan sebagai karakter alfanumerik. Python memiliki berbagai tipe data standar yang digunakan untuk mendefinisikan operasi yang mungkin dilakukan pada mereka dan metode penyimpanan untuk masing-masingnya.

Python memiliki lima tipe data standar

Nomor Python

Tipe data angka menyimpan nilai numerik. Objek angka dibuat saat Anda menetapkan nilai padanya. Misalnya

var1 = 1
var2 = 10

Anda juga dapat menghapus referensi ke objek angka dengan menggunakan pernyataan del. Sintaks dari pernyataan del adalah

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

Anda dapat menghapus satu objek atau beberapa objek dengan menggunakan pernyataan del. Misalnya

del var
del var_a, var_b

Python mendukung empat tipe numerik yang berbeda

Contoh

Berikut adalah beberapa contoh angka

int panjang mengambang kompleks
10 51924361L 0.0 3.14j
100 -0x19323L 15.20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBBAel 32,3+e18 .876j
-0490 535633629843L -90. -.6545+0J
-0x260 -052318172735L -32.54e100 3e+26J
0x69 -4721885298529L 70.2-E12 4.53e-7j

String Python

String dalam Python diidentifikasi sebagai serangkaian karakter yang berdekatan yang diwakili dalam tanda kutip. Python memungkinkan pasangan tanda kutip tunggal atau ganda. Subset string dapat diambil menggunakan operator slice ([ ] dan [:] ) dengan indeks mulai dari 0 di awal string dan bekerja dari -1 di akhir.

Tanda plus (+) adalah operator rangkaian string dan tanda bintang (*) adalah operator pengulangan. Misalnya

Demo Langsung
#!/usr/bin/python

str = 'Hello World!'

print str          # Prints complete string
print str[0]       # Prints first character of the string
print str[2:5]     # Prints characters starting from 3rd to 5th
print str[2:]      # Prints string starting from 3rd character
print str * 2      # Prints string two times
print str + "TEST" # Prints concatenated string

Ini akan menghasilkan hasil berikut

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

Daftar Python

Daftar adalah tipe data majemuk Python yang paling serbaguna. Daftar berisi item yang dipisahkan dengan koma dan diapit dalam tanda kurung siku ([]). Sampai batas tertentu, daftar mirip dengan array di C. Satu perbedaan di antara mereka adalah bahwa semua item yang termasuk dalam daftar dapat memiliki tipe data yang berbeda.

Nilai yang disimpan dalam daftar dapat diakses menggunakan operator irisan ([ ] dan [:]) dengan indeks mulai dari 0 di awal daftar dan bekerja hingga akhir -1. Tanda plus (+) adalah operator rangkaian daftar, dan tanda bintang (*) adalah operator pengulangan. Misalnya

#!/usr/bin/python

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

print list          # Prints complete list
print list[0]       # Prints first element of the list
print list[1:3]     # Prints elements starting from 2nd till 3rd 
print list[2:]      # Prints elements starting from 3rd element
print tinylist * 2  # Prints list two times
print list + tinylist # Prints concatenated lists

Ini menghasilkan hasil berikut

['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']

Tuple Python

Tuple adalah tipe data urutan lain yang mirip dengan daftar. Tuple terdiri dari sejumlah nilai yang dipisahkan dengan koma. Tidak seperti daftar, bagaimanapun, tupel diapit dalam tanda kurung.

Perbedaan utama antara daftar dan tupel adalah:Daftar diapit dalam tanda kurung ( [ ] ) dan elemen serta ukurannya dapat diubah, sedangkan tupel diapit dalam tanda kurung ( ( ) ) dan tidak dapat diperbarui. Tuple dapat dianggap sebagai hanya-baca daftar. Misalnya

Demo Langsung
#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2  )
tinytuple = (123, 'john')

print tuple               # Prints the complete tuple
print tuple[0]            # Prints first element of the tuple
print tuple[1:3]          # Prints elements of the tuple starting from 2nd till 3rd 
print tuple[2:]           # Prints elements of the tuple starting from 3rd element
print tinytuple * 2       # Prints the contents of the tuple twice
print tuple + tinytuple   # Prints concatenated tuples

Ini menghasilkan hasil berikut

('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')

Kode berikut tidak valid dengan tuple, karena kami mencoba memperbarui tuple, yang tidak diperbolehkan. Kasus serupa dimungkinkan dengan daftar

#!/usr/bin/python

tuple = ( 'abcd', 786 , 2.23, 'john', 70.2  )
list = [ 'abcd', 786 , 2.23, 'john', 70.2  ]
tuple[2] = 1000    # Invalid syntax with tuple
list[2] = 1000     # Valid syntax with list

Kamus Python

Kamus Python adalah jenis tipe tabel hash. Mereka bekerja seperti array asosiatif atau hash yang ditemukan di Perl dan terdiri dari pasangan nilai kunci. Kunci kamus dapat berupa hampir semua jenis Python, tetapi biasanya berupa angka atau string. Nilai, di sisi lain, dapat berupa objek Python sembarang.

Kamus diapit oleh kurung kurawal ({}) dan nilai dapat ditetapkan dan diakses menggunakan kurung siku ([]). Misalnya

Demo Langsung
#!/usr/bin/python

dict = {}
dict['one'] = "This is one"
dict[2]     = "This is two"

tinydict = {'name': 'john','code':6734, 'dept': 'sales'}


print dict['one']       # Prints value for 'one' key
print dict[2]           # Prints value for 2 key
print tinydict          # Prints complete dictionary
print tinydict.keys()   # Prints all the keys
print tinydict.values() # Prints all the values

Ini menghasilkan hasil berikut

This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']

Kamus tidak memiliki konsep keteraturan antar elemen. Tidak benar untuk mengatakan bahwa unsur-unsurnya "rusak"; mereka tidak teratur.

Konversi Jenis Data

Terkadang, Anda mungkin perlu melakukan konversi antara tipe bawaan. Untuk mengonversi antar tipe, Anda cukup menggunakan nama tipe sebagai fungsi.

Ada beberapa fungsi bawaan untuk melakukan konversi dari satu tipe data ke tipe data lainnya. Fungsi-fungsi ini mengembalikan objek baru yang mewakili nilai yang dikonversi.

No.Sr. Fungsi &Deskripsi
1

int(x [,basis])

Mengonversi x menjadi bilangan bulat. base menentukan basis jika x adalah string.

2

panjang(x [,dasar] )

Mengonversi x menjadi bilangan bulat panjang. base menentukan basis jika x adalah string.

3

mengambang(x)

Mengonversi x ke angka floating-point.

4

kompleks(nyata [,imag])

Membuat bilangan kompleks.

5

str(x)

Mengonversi objek x menjadi representasi string.

6

repr(x)

Mengonversi objek x menjadi string ekspresi.

7

eval(str)

Mengevaluasi string dan mengembalikan objek.

8

tupel

Mengonversi s menjadi tupel.

9

daftar

Mengonversi s ke daftar.

10

set

Mengonversi s menjadi satu set.

11

dikte(d)

Membuat kamus. d harus berupa urutan tupel (kunci, nilai).

12

beku

Mengonversi s menjadi himpunan beku.

13

chr(x)

Mengonversi bilangan bulat menjadi karakter.

14

unichr(x)

Mengonversi bilangan bulat menjadi karakter Unicode.

15

urutan(x)

Mengonversi satu karakter ke nilai integernya.

16

hex(x)

Mengonversi bilangan bulat menjadi string heksadesimal.

17

okt(x)

Mengonversi bilangan bulat menjadi string oktal.


Python

  1. Variabel C# dan Tipe Data (Primitif)
  2. Variabel C++, Literal dan Konstanta
  3. C Variabel, Konstanta dan Literal
  4. Kelas Penyimpanan C
  5. Variabel Python, Konstanta dan Literal
  6. Tipe Data Python
  7. Operator Python
  8. Variabel Python Global, Lokal dan Nonlokal
  9. Kata Kunci Global Python
  10. Kamus Python