def get_python_variable_name(parameter): find_replace_list = [ ['OPPTOV', 'OppTov'], ['OPPSTL', 'OppStl'], ['OPPREB', 'OppReb'], ['OPPPTSPAINT', 'OppPtsPaint'], ['OPPPTSOFFTOV', 'OppPtsOffTov'], ['OPPPTSFB', 'OppPtsFb'], ['OPPPTS', 'OppPts'], ['OPPPF', 'OppPf'], ['OPPOREB', 'OppOreb'], ['OPPFTM', 'OppFtm'], ['OPPFTA', 'OppFta'], ['OPPFT', 'OppFt'], ['OPPFGM', 'OppFgm'], ['OPPFGA', 'OppFga'], ['OPPFG', 'OppFg'], ['OPPDREB', 'OppDreb'], ['OPPBLK', 'OppBlk'], ['OPPAST', 'OppAst'], ['IDL', 'IdL'], ['PTSPAINT', 'PtsPaint'], ['PTSOFFTOV', 'PtsOffTov'], ['PTSFB', 'PtsFb'], ['OREB', 'Oreb'], ['NDCHANCE', 'ndChance'], ['MINUTES', 'Minutes'], ['PTS', 'Pts'], ['POR', 'PoR'], ['PF', 'Pf'], ['PCT', 'Pct'], ['LS', 'Ls'], ['IDL', 'IdL'], ['ID', 'Id'], ['GROUP', 'Group'], ['FTM', 'Ftm'], ['FTA', 'Fta'], ['FT', 'Ft'], ['FGM', 'Fgm'], ['FGA', 'Fga'], ['FG', 'Fg'], ['DREB', 'Dreb'], ['DD', 'Dd'], ['BLK', 'Blk'], ['AST', 'Ast'], ['WS', 'Ws'], ['TOV', 'Tov'], ['TD', 'Td'], ['STL', 'Stl'], ['REB', 'Reb'], ] for find, replace in find_replace_list: parameter = parameter.replace(find, replace) if re.search('^[a-z]', parameter): parameter = '_' + parameter variable_name = re.sub(r'([A-Z])(?!$|Nullable|Round|Defend$)', capital_letter_replacement, parameter)[1:].lower() variable_name = variable_name.replace('__', '_') return variable_name Variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, nama mobil, total_volume) Show Aturan untuk variabel Python
Contoh#Nama variabel legal #Nama variabel ilegal Ingatlah bahwa nama variabel peka terhadap huruf besar-kecil Menggunakan nama sangat membantu saat Anda selalu memanipulasi sesuatu, atau objek. Beberapa hal sederhana, seperti angka 9. Beberapa lebih rumit, seperti kamus. Saya bisa memberikan nama Nana ke angka 9, dan nama Bill ke kamus saya. Anda dapat memberikan sesuatu (hampir) nama apa pun yang Anda inginkan. Anda bahkan dapat memberi nama pada kombinasi berbagai hal. Misalnya, jika saya merekatkan pisang ke sampul laptop saya untuk membuat sesuatu yang baru, saya dapat menamai kreasi trendi baru itu Banalaptop. Hal-hal individu juga dapat diberi nama; Dalam Python, variabel adalah nama yang diberikan untuk suatu nilai, sehingga nantinya akan mudah untuk merujuk suatu nilai. Dengan kata lain, variabel menunjuk ke suatu objek. Nilai literal ditugaskan ke variabel menggunakan operator 4 di mana sisi kiri harus menjadi nama variabel, dan sisi kanan harus menjadi nilai. Berikut ini memberikan nama ke nilai integer
Sekarang, Anda dapat merujuk 10 menggunakan nama variabel num, seperti yang ditunjukkan di bawah ini _Gunakan fungsi print() bawaan untuk menampilkan nilai variabel pada REPL _Variabel dalam Python adalah objek. Gunakan fungsi type() untuk mendapatkan nama kelas dari suatu objek. Misalnya, berikut ini menampilkan nama kelas dari variabel 5 _Jenis _5 adalah int. Objek kelas int berisi integer literal 7Semua variabel sebenarnya adalah objek kelas tergantung pada nilainya _Tidak seperti bahasa pemrograman lain seperti C# atau Java, Python adalah bahasa yang diketik secara dinamis, yang berarti Anda tidak perlu mendeklarasikan tipe variabel. Jenis akan ditetapkan secara dinamis berdasarkan nilai yang ditetapkan
Operasi yang berbeda dapat dilakukan pada variabel menggunakan berbagai operator berdasarkan jenis variabel. Sebagai contoh, operator 8 meringkas dua variabel int, sementara itu menggabungkan dua variabel tipe string, seperti yang ditunjukkan di bawah ini
Identitas ObjekSetiap objek di Python memiliki id. Ini adalah alamat objek dalam memori yang diwakili oleh nilai integer. Fungsi 9 mengembalikan id dari objek yang ditentukan tempat penyimpanannya, seperti yang ditunjukkan di bawah ini
Id akan diubah jika variabel diubah ke nilai yang berbeda
Beberapa variabel yang ditetapkan ke nilai literal yang sama akan memiliki id yang sama, misalnya
Dengan demikian, Python mengoptimalkan penggunaan memori dengan tidak membuat objek terpisah jika menunjuk ke nilai yang sama Penugasan Beberapa VariabelAnda dapat mendeklarasikan banyak variabel dan menetapkan nilai ke setiap variabel dalam satu pernyataan, seperti yang ditunjukkan di bawah ini _0Dalam contoh di atas, nilai int pertama _7 akan diberikan ke variabel pertama x, nilai kedua ke variabel kedua y, dan nilai ketiga ke variabel ketiga z. Penetapan nilai ke variabel harus dalam urutan yang sama saat dideklarasikanAnda juga dapat mendeklarasikan berbagai jenis nilai ke variabel dalam satu pernyataan, seperti yang ditunjukkan di bawah ini _1Menetapkan nilai untuk setiap variabel terpisah dengan koma akan menimbulkan kesalahan sintaksis, seperti yang ditunjukkan di bawah ini Bagaimana Anda menemukan nama variabel suatu objek dengan Python?Untuk mendapatkan tipe variabel di Python, Anda bisa menggunakan fungsi type() bawaan . Dalam Python, semuanya adalah objek. Jadi, saat Anda menggunakan fungsi type() untuk mencetak tipe dari nilai yang disimpan dalam variabel ke konsol, fungsi ini mengembalikan tipe kelas dari objek.
Bagaimana cara mendapatkan detail objek dengan Python?Dengan Python, Anda dapat memeriksa objek apa pun dengan fungsi help() bawaan. . ketik(obj). . dir(obj). . id(obj). . hasattr(obj, nama). . getattr(obj, nama, default). . dapat dipanggil (obj) Apa gunanya __ nama __ di Python?__name__ adalah variabel bawaan yang mengevaluasi nama modul saat ini. Dengan demikian dapat digunakan untuk memeriksa apakah skrip saat ini dijalankan sendiri atau diimpor di tempat lain dengan menggabungkannya dengan pernyataan if , seperti yang ditunjukkan di bawah ini.
Apa variabel dari objek Python?Variabel Python adalah nama simbolis yang merupakan referensi atau penunjuk ke suatu objek . Setelah objek ditugaskan ke variabel, Anda bisa merujuk ke objek dengan nama itu. Namun data itu sendiri masih terkandung di dalam objek. |