Jadual Kandungan
Pengenalan
Gambaran Keseluruhan
Jadual Kandungan
Apakah pembolehubah dalam Python?
Pembolehubah global
Pembolehubah tempatan
Apakah ruang nama?
Apakah skop berubah -ubah di Python?
Apakah Peraturan Legb?
Bagaimanakah skopel skoper python?
1. Menggunakan pemboleh ubah global dalam skop tempatan
Output
2. Menggunakan pemboleh ubah tempatan dalam skop tempatan
3. Mengubah pemboleh ubah global di dalam skop tempatan
4. Mengubah pemboleh ubah global di dalam skop tempatan menggunakan perisytiharan
5. Mengubah suai skop tempatan VariableInside Global menggunakan fungsi
Apakah fungsi bersarang?
Apakah skop pembolehubah yang melekat?
7.Modifikasi pembolehubah global di dalam skop melampirkan tanpa pengisytiharan
8. Mengubah pemboleh ubah bersarang di dalam skop tempatan menggunakan perisytiharan
Kesimpulan
Soalan yang sering ditanya
Rumah Peranti teknologi AI Panduan Komprehensif mengenai Python Namespaces & Variable Scopes

Panduan Komprehensif mengenai Python Namespaces & Variable Scopes

Apr 12, 2025 pm 12:00 PM

Pengenalan

Memahami ruang nama, skop, dan tingkah laku pembolehubah dalam fungsi Python adalah penting untuk menulis dengan cekap dan mengelakkan kesilapan runtime atau pengecualian. Dalam artikel ini, kami akan menyelidiki pelbagai aspek ruang nama dan skop pembolehubah Python dan belajar bagaimana Python menguruskan pembolehubah tempatan, global, dan melampirkan secara terperinci.

Kami sudah membincangkan fungsi Python secara terperinci, yang boleh ditemui. Python menggunakan prinsip -prinsip abstraksi untuk menyembunyikan logik yang kompleks dan hanya mendedahkan output yang diperlukan, sementara penguraian mencipta fungsi modular, boleh dibaca, dan boleh diguna semula.

Prinsip -prinsip ini cukup jelas untuk memahami bagaimana Python mengendalikan skop berubah -ubahnya untuk definisi fungsi dan fungsi bersarang, yang akan kita pelajari melalui contoh -contoh terperinci. Menjelang akhir artikel ini, anda harus memahami dengan jelas konsep -konsep ini dan bagaimana untuk menerapkannya dengan berkesan dalam program anda.

Panduan Komprehensif mengenai Python Namespaces & Variable Scopes

Gambaran Keseluruhan

  • Ruang nama Python dan skop berubah -ubah adalah penting untuk pencegahan pengekodan dan kesilapan yang cekap.
  • Artikel ini meneroka tingkah laku pembolehubah tempatan, global, dan melampirkan 'Python.
  • Peraturan Legb menerangkan carian nama pembolehubah Python di seluruh skop yang berbeza.
  • Contoh praktikal menunjukkan penggunaan dan pengubahsuaian pembolehubah global dan tempatan.
  • Fungsi bersarang dan skop yang dilampirkan dilindungi, menekankan kata kunci nonlocal.

Jadual Kandungan

  • Apakah pembolehubah dalam Python?
    • Pembolehubah global
    • Pembolehubah tempatan
  • Apakah ruang nama?
  • Apakah skop berubah -ubah di Python?
  • Apakah Peraturan Legb?
  • Bagaimanakah skopel skoper python?
    • 1. Menggunakan pemboleh ubah global dalam skop tempatan
    • 2. Menggunakan pemboleh ubah tempatan dalam skop tempatan
    • 3. Mengubah pemboleh ubah global di dalam skop tempatan
    • 4. Mengubah pemboleh ubah global di dalam skop tempatan menggunakan perisytiharan
    • 5. Mengubah suai skop tempatan VariableInside Global menggunakan fungsi
  • Apakah fungsi bersarang?
  • Apakah skop pembolehubah yang melekat?
    • 7.Modifikasi pembolehubah global di dalam skop melampirkan tanpa pengisytiharan
    • 8. Mengubah pemboleh ubah bersarang di dalam skop tempatan menggunakan perisytiharan
  • Soalan yang sering ditanya

Apakah pembolehubah dalam Python?

Pembolehubah dalam Python adalah bekas yang menyimpan data atau nilai (seperti int, float, str, bool, dan lain -lain). Lokasi memori di mana pembolehubah disimpan dan juga boleh diakses untuk kegunaan masa depan dipanggil thescope pembolehubah.

Terdapat dua jenis pembolehubah dalam Python, iaitu:

Pembolehubah global

  • Pembolehubah ini berada di bawah skop program utama.
  • Program utama tidak boleh menggunakan pembolehubah tempatan, kerana ia hanya tersedia untuk fungsi tersebut.

Pembolehubah tempatan

  • Pembolehubah ini berada di bawah skop fungsi.
  • Juga, pembolehubah tempatan boleh menggunakan pembolehubah global di dalam fungsi apabila pembolehubah tempatan tidak ditakrifkan di dalam skop tempatan.

Juga Baca: Mutable vs objek yang tidak berubah di Python

Apakah ruang nama?

Ruang nama Python adalah aspace atau kamus yang memegang pengenal (biasanya dipanggil nama berubah) sebagai kunci dan objek masing -masing sebagai nilai dalam ruang ingatan. Bahasa pengaturcaraan Python mempunyai 4 jenis ruang nama, iaitu:

  • Ruang nama terbina dalam
  • Ruang nama global
  • Melampirkan ruang nama
  • Ruang nama tempatan

Kami akan melihat contoh yang berbeza untuk lebih memahami konsep ini. Tetapi sebelum itu, sangat penting untuk memahami skop pembolehubah yang disebutkan di atas.

Apakah skop berubah -ubah di Python?

Di Python, Skop merujuk kepada kawasan program atau rantau teks di mana pembolehubah boleh diakses secara langsung. Pada bila -bila masa semasa pelaksanaan, ada:

  • Skop Tempatan : Ini adalah skop paling dalam yang ditakrifkan di dalam fungsi. Untuk skop ini, Python mencari pemboleh ubah tempatan.
  • Skop yang melampirkan : Ini adalah skop fungsi bersarang. Mereka mengandungi pembolehubah bukan tempatan yang bukan tempatan atau global.
  • Skop Global : Skop ini mengandungi pembolehubah yang ditakrifkan pada tahap modul dan boleh diakses sepanjang modul.

Nota: Anda membuat skop yang ditentukan oleh pengguna dalam program anda untuk menjalankannya dengan cekap. Walau bagaimanapun, pembolehubah terbina dalam Python juga mempunyai skop yang dikenali sebagai skop terbina dalam.

  • Skop terbina dalam : Ini adalah skop semua kata kunci atau kaedah yang telah ditetapkan Python untuk menulis kod yang lebih baik. Oleh itu, ini tersedia untuk anda sebaik sahaja penterjemah Python bermula. Juga, ambil perhatian bahawa skop ini tidak pernah dipadam dan boleh diakses sepanjang modul.

Apakah Peraturan Legb?

Sekarang, anda mempunyai pemahaman asas mengenai ruang nama dan skop berubah -ubah. Mari kita menyelam lebih mendalam untuk memahami bagaimana peraturan scoping digunakan dalam bahasa pengaturcaraan Python. Terdapat singkatan biasa, peraturan LEGB, yang menimbulkan forlocal, melampirkan, global, dan dibina.

Peraturan LEGB menyatakan bahawa jurubahasa boleh mencari pengenal dari bahagian dalam, yang bermaksud ia bermula dengan mencari nama atau ruang nama yang berubah -ubah dalam skop tempatan terlebih dahulu. Sekiranya ruang nama tidak hadir di sana, ia akan bergerak ke arah skop program anda. ext, ia memeriksa skop global untuk mencari ruang nama. Akhirnya, jika pengecam masih belum dijumpai, jurubahasa melihat skop terbina dalam yang disediakan oleh Python.

Panduan Komprehensif mengenai Python Namespaces & Variable Scopes

Selain itu, jika jurubahasa tidak menemui nama di mana -mana lokasi ini, maka Python menimbulkan pengecualian ' nameError` , yang bermaksud pembolehubah tidak ditakrifkan dalam program ini.

Juga, sangat penting untuk diingat bahawa anda perlu bergerak ke atas dalam hierarki peraturan LEGB dari skop semasa .

Juga Baca: Panduan Komprehensif untuk Pengaturcaraan Python Lanjutan

Bagaimanakah skopel skoper python?

Sekarang, mari kita pergi satu demi satu melalui semua contoh ini untuk memahami semua konsep ini secara mendalam:

1. Menggunakan pemboleh ubah global dalam skop tempatan

Untuk memahami ini mari kita ambil contoh, di sini fungsi ` g (y) ` bukan sahaja mencetak pembolehubah global ` x` tetapi juga mengubahnya sebagai ` x 1` .

Sekarang, sejak` x `tidak ditakrifkan dalam` g (y) ` , Python mengambil nilai pembolehubah global` x `.

 def g (y):
  Cetak (x)
  Cetak (x 1)

# Kerana x tidak berada dalam skop tempatan, ia akan pergi dan mengambil nilai x dari pembolehubah global
x = 1
g (x) # global di dalam pemboleh ubah tempatan
Cetak (x) # Pembolehubah Global
Salin selepas log masuk

Output

 1<br><br> 2<br><br> 1
Salin selepas log masuk

Output menunjukkan nilai ` x` dan ` x 1` mengesahkan bahawa pembolehubah global `x` tetap tidak berubah, tetapi telah digunakan oleh skop tempatan untuk mengeluarkan hasilnya dengan betul.

2. Menggunakan pemboleh ubah tempatan dalam skop tempatan

Sekarang, lihat contoh ini, di sini kita mempunyai definisi fungsi ` g (y) ` dan di dalam fungsi yang diberikan ` g` , nama ` x` ditakrifkan sebagai pemboleh ubah tempatan dan juga diubah suai.

 def g (y):
  x = 10 # pemboleh ubah tempatan
  x = 1
  Cetak (x)


x = 1 # pembolehubah global
g (x)
Cetak (x)
Salin selepas log masuk

Output

 11<br><br> 1
Salin selepas log masuk

Sebagai bukti, global ` X` tetap tidak berubah, dan pembolehubah tempatan menggunakan pembolehubah skop tempatan untuk mencetak kenyataan yang menunjukkan 11 sebagai output melalui fungsi dan 1 output oleh skop global, seperti yang diharapkan.

Juga Baca: Panduan Komprehensif untuk Struktur Data Terbina Python

3. Mengubah pemboleh ubah global di dalam skop tempatan

Tetapi adakah mungkin untuk mengubah suai pembolehubah global` x `tanpa mengisytiharkannya sebagai` global `?

Jawapannya tidak! Anda tidak boleh mengubah suai nilai pembolehubah global dari skop tempatan, kerana berbuat demikian akan mengakibatkan kesilapan.

 def h (y):

  Fungsi # boleh menggunakan pemboleh ubah global, jika tidak ada
  x = 10 # tetapi tidak dapat mengubah nilai global di dalam pemboleh ubah tempatan

x = 1
H (x)
Cetak (x)
Salin selepas log masuk

Output

 Traceback Unboundlocalerror (panggilan terkini terakhir)<br><br> <ipython-input-3-130c677cc9ab> dalam <sel sel:> ()<br><br> 3<br><br> 4 x = 1<br><br> ----> 5 jam (x)<br><br> 6 Cetak (x)<br><br> <ipython-input-3-130c677cc9ab> dalam h (y)<br><br> 1def h (y):<br><br> ----> 2 x = 10<br><br> 3<br><br> 4 x = 1<br><br> 5 jam (x)</ipython-input-3-130c677cc9ab></sel></ipython-input-3-130c677cc9ab>
Salin selepas log masuk

Unboundlocalerror: pembolehubah tempatan `x` dirujuk sebelum tugasan

Ini mengakibatkan ` unboundlocalerror` kerana Python merawat `x` sebagai pemboleh ubah tempatan kerana operasi tugasan, tetapi ia belum dimulakan secara tempatan. Juga, walaupun pembolehubah tempatan boleh mengakses pembolehubah global, anda tidak boleh membuat perubahan kepada pembolehubah global (anda hanya boleh membaca, tidak menulis).

Juga Baca: Asas Pengaturcaraan Python untuk Pemula

4. Mengubah pemboleh ubah global di dalam skop tempatan menggunakan perisytiharan

Tetapi kerana saya selalu memberitahu anda bahawa Python sebenarnya adalah bahasa yang manis dan walaupun tidak disyorkan untuk melakukan apa -apa pengubahsuaian atau perubahan pada pemboleh ubah global. Itu tidak bermakna Python tidak memberi anda fungsi ini, seperti dengan mengisytiharkan `x` sebagai` global` menggunakan kata kunci yang sama, fungsi itu dapat mengubah suai pembolehubah global `x`.

 def h (y):
  Global X # Sekarang ini dapat mengubah nilai global di dalam pemboleh ubah tempatan
  # Tetapi itu bukan cara pengekodan yang baik, anda harus memberi tumpuan kepada mengurangkan penggunaan kata kunci global ini
  x = 10

x = 1
H (x)
Cetak (x)
Salin selepas log masuk

Output

 11
Salin selepas log masuk

Output mengesahkan bahawa `X` telah dikemas kini secara global. Walau bagaimanapun, ingat bahawa perubahan akan menjejaskan keseluruhan program, kerana mengubahsuai fungsi utama juga akan mempengaruhi fungsi lain, yang bukan amalan pengaturcaraan yang baik.

5. Mengubah suai skop tempatan VariableInside Global menggunakan fungsi

Juga, anda boleh mengubah suai pembolehubah global di dalam fungsi ` g (x)` dengan kenaikan `x` oleh 10. Ia akan mencetak nilai baru dan mengembalikannya.

Nota : Ini tidak bermakna anda mengubahsuai pembolehubah global itu sendiri, kerana ia, bagaimanapun, tidak mungkin tanpa kata kunci `global` .

 def g (x):
  x = 10
  Cetak ("dalam f (x): x =", x)
  Kembali x # kembali f (x)

x = 2
z = g (x)
Cetak ("Dalam skop program utama: z =", z)
Cetak ("Dalam skop program utama: x =", x)
Salin selepas log masuk

Output

 dalam f (x): x = 12<br><br> Dalam skop program utama: z = 12<br><br> Dalam skop program utama: x = 2
Salin selepas log masuk

Di sini, global `x` tetap tidak berubah, sementara nilai yang dikembalikan ` Z` adalah nilai yang dikemas kini baru.

Apakah fungsi bersarang?

Fungsi yang ditakrifkan di dalam fungsi ` def` yang lain dipanggil fungsi bersarang atau fungsi dalaman .

Berikut adalah contoh untuk fungsi bersarang untuk pemahaman yang lebih baik:

 def f ():
  def g ():
    Cetak ("Fungsi Dalam G")
  g ()
  Cetak ("Fungsi Dalam F")

f ()
Salin selepas log masuk

Output

 Fungsi dalam g<br><br> Fungsi dalam f
Salin selepas log masuk

Nota : Fungsi bersarang ` g` dipanggil dalam fungsi ` f` , mencetak mesej dari kedua -dua fungsi. Fungsi panggilan ` g` di luar ` f` willresults dalam kesilapan, kerana ` g` tidak ditakrifkan dalam skop global.

 g () # Fungsi ini tidak ditakrifkan di luar fungsi f
Salin selepas log masuk

Output

 TypeError Traceback (panggilan terkini terakhir)<br><br> <ipython-input-8-5fd69ddb5074> dalam <sel sel:> ()<br><br> ----> 1 g ()<br><br> TypeError: G () Hilang 1 Argumen Posisi Diperlukan: 'X'</sel></ipython-input-8-5fd69ddb5074>
Salin selepas log masuk

Apakah skop pembolehubah yang melekat?

Python menawarkan skop pembolehubah yang berbeza dan khas untuk hanya nama -nama yang ditakrifkan di dalam fungsi bersarang, yang dikenali sebagai skop yang melekat . Ia juga dikenali sebagai skop ` non-tempatan` . Melampirkan skop adalah skop fungsi luar apabila terdapat fungsi tempatan, yang merupakan fungsi dalaman atau bersarang.

 def f ():
  x = 1
  def g ():
    Cetak ("Fungsi Dalam G")
    Cetak (x)
  g ()
  Cetak ("Fungsi Dalam F")
  
f ()
Salin selepas log masuk

Pembolehubah ini `x` hadir di dalam skop yang melekat, yang boleh anda gunakan dalam skop tempatan, seperti yang ditunjukkan dalam contoh di atas. Inilah output:

Output

 Fungsi dalam g<br><br> 1<br><br> Fungsi dalam f
Salin selepas log masuk

Sekarang, mari kita maju dan memahami skop baru ini dengan lebih baik.

7.Modifikasi pembolehubah global di dalam skop melampirkan tanpa pengisytiharan

Sekali lagi, mengubah suai pembolehubah global ` x` di dalam fungsi bersarang adalah mustahil .

 def g (x):
  def h ():
    x = 1
    Cetak ('dalam h (x): x =', x)
  x = x 1
  Cetak ('dalam g (x): x =', x)
  H (x)
  kembali x

x = 3
z = g (x)
Cetak ('dalam skop program utama: x =', x)
Cetak ('dalam skop program utama: z =', z)
Salin selepas log masuk

Output

 dalam g (x): x = 4<br><br> -----------------------------------------------------------------------<br> TypeError Traceback (panggilan terkini terakhir)<br><br> <ipython-input-12-5bcfb2edb396> dalam <sel sel:> ()<br><br> 9<br><br> 10 x = 3<br><br> ---> 11 z = g (x)<br><br> 12 Cetak ('Dalam Skop Program Utama: x =', x)<br><br> 13 Cetak ('Dalam skop program utama: z =', z)<br><br> <ipython-input-12-5bcfb2edb396> dalam g (x)<br><br> 5 x = x 1<br><br> 6 cetak ('dalam g (x): x =', x)<br><br> ----> 7 h (x)<br><br> 8 Kembali x<br><br> 9<br><br> TypeError: g. <mocals> .h () mengambil 0 argumen kedudukan tetapi 1 diberikan</mocals></ipython-input-12-5bcfb2edb396></sel></ipython-input-12-5bcfb2edb396>
Salin selepas log masuk

Sebagai fungsi ` h () `, ditakrifkan tanpa sebarang parameter, tetapi `h (x)` dipanggil dengan hujah. Ini akan memberikan `typeError`.Osso, walaupun pemboleh ubah yang melampirkan dapat mengakses pemboleh ubah global, anda tidak dapat melakukan perubahan dalam pembolehubah global.

8. Mengubah pemboleh ubah bersarang di dalam skop tempatan menggunakan perisytiharan

Begitu juga dengan kata kunci ` global` , Python menawarkan pemaju dengan kata kunci ` nonlocal '. Itu membolehkan fungsi bersarang ` H` untuk mengubah suai pembolehubah `x` ditakrifkan dalam fungsi yang melampirkan ` g` .

 def g (x):
  def h ():
    nonlocal x # beritahu h () untuk menggunakan x dari g (x)
    x = 1
    Cetak ('dalam h (x): x =', x)
  x = x 1
  Cetak ('dalam g (x): x =', x)
  h () # call h () tanpa sebarang hujah
  kembali x

x = 3
z = g (x)
Cetak ('dalam skop program utama: x =', x)
Cetak ('dalam skop program utama: z =', z)
Salin selepas log masuk

Output

 dalam g (x): x = 4<br><br> dalam h (x): x = 5<br><br> Dalam skop program utama: x = 3<br><br> Dalam skop program utama: z = 5
Salin selepas log masuk

Output menunjukkan perubahan yang dibuat dalam kedua -dua fungsi dan pembolehubah global ` x` tetap tidak berubah.

Akhir sekali, ambil perhatian bahawa bergantung kepada mana skop ditakrifkan, setiap skop sepadan dengan tahap akses yang berbeza sepanjang program dan akan mempunyai jangka hayat yang berbeza untuk ruang nama/s dalam kod.

Juga Baca: Tutorial Python Lengkap untuk Mempelajari Sains Data Dari Gores

Kesimpulan

Artikel ini meneroka bagaimana Python mengendalikan pembolehubah tempatan dan global dan fungsi bersarang. Kami telah mengetahui bahawa ruang nama adalah kamus yang Python menawarkan pemaju, dari mana anda dapat mencari nama yang berubah -ubah dan nilainya yang disimpan dalam skop memori Python. Selanjutnya, skop adalah empat jenis: tempatan, melampirkan, global, dan terbina dalam.

Ini benar -benar berguna untuk mengelakkan konflik penamaan dan untuk menjejaki nama/pengenal merujuk kepada objek mana di seluruh bahagian program.

Juga, jika anda ingin mengubah suai pembolehubah dalam skop global dari skop tempatan, anda boleh menggunakan kata kunci ` global` . Begitu juga, anda boleh menggunakan kata kunci `nonlocal` untuk menutup skop.

  1. Skop Tempatan : Pembolehubah yang dibuat di dalam fungsi, hanya boleh diakses dalam fungsi itu, dan dipadam apabila fungsi kembali atau sebarang pengecualian dibangkitkan, iaitu, tidak dikendalikan semasa menulis fungsi.
  2. Skop yang melampirkan atau bukan tempatan : Pembolehubah yang dibuat dalam fungsi luar fungsi bersarang, boleh diakses dengan fungsi dalaman.
  3. Skop Global : Pembolehubah yang dibuat dalam program ` __Main__` , boleh diakses sepanjang program dan terakhir sehingga penterjemah berakhir.

Saya harap ini telah membantu anda mendapatkan pandangan untuk menulis kod peringkat pengeluaran yang baik sambil mengikuti amalan terbaik yang berkaitan dengan industri dan mengurangkan pengecualian yang ditentukan oleh pemaju. Walau bagaimanapun, ini adalah langkah pertama ke arah menjadikan program kami lebih mantap, dan kami mempunyai lebih banyak lagi untuk dilindungi.

Oleh itu, tunggu untuk artikel seterusnya, di mana kami akan membincangkan siri dan deserialization fail dalam bahasa pengaturcaraan Python!

Soalan yang sering ditanya

Q1. Apakah ruang nama di Python?

Ans. Ruang nama di Python menyusun dan mengurus nama atau pengenal dalam program. Pada asasnya, mereka bertindak seperti bekas atau kamus yang menyimpan nama yang dipetakan ke objek mereka, seperti pembolehubah dan fungsi.

S2. Apakah Peraturan Legb di Python?

Ans. Peraturan Legb di Python adalah urutan di mana seorang jurubahasa python melihat semasa bekerja dengan nama -nama atau biasanya dikenali sebagai pengenal. Ia bermaksud tempatan, melampirkan, global, dan terbina dalam:
1. Tempatan : Nama yang ditakrifkan dalam fungsi.
2. Melampirkan : Nama dalam skop tempatan sebarang fungsi yang dilampirkan (fungsi bersarang).
3. Global : Nama -nama yang ditakrifkan di peringkat tertinggi skrip atau modul.
Built-In : Nama-nama yang telah ditentukan sebelumnya dalam Python, seperti ` Print` atau ` Len` .

Q3. Apakah penggunaan kata kunci `global 'dalam Python?

Ans. Kata kunci global membolehkan fungsi untuk mengubah suai pembolehubah yang ditakrifkan dalam skop global dan membolehkan pembolehubah tinggal di luar operasi. Nota: Hanya kerana anda boleh melakukannya, tidak bermakna anda harus menggunakan ini (sering), kerana ia bukan amalan pengaturcaraan yang baik.

Q4. Mengapa disyorkan untuk meminimumkan penggunaan pembolehubah global?

Ans. Lebih banyak pembolehubah global boleh membawa kepada program yang sukar difahami dan dikekalkan. Ia juga boleh menyebabkan perubahan yang tidak diingini, menjadikan debugging lebih sukar. Secara amnya lebih baik menggunakan pembolehubah tempatan dan lulus mereka seperti yang diperlukan.

S5. Apakah penggunaan kata kunci `nonlocal 'dalam fungsi bersarang?

Ans. Sama seperti kata kunci global, Python menawarkan kata kunci `nonlocal` untuk mengubah suai pembolehubah yang melampirkan. Kata kunci bukan tempatan boleh mengubah suai pembolehubah yang ditakrifkan dalam fungsi melampirkan fungsi bersarang, menyediakan cara untuk mengawal skop pembolehubah dalam fungsi bersarang.

Atas ialah kandungan terperinci Panduan Komprehensif mengenai Python Namespaces & Variable Scopes. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1657
14
Tutorial PHP
1257
29
Tutorial C#
1230
24
Bermula dengan Meta Llama 3.2 - Analytics Vidhya Bermula dengan Meta Llama 3.2 - Analytics Vidhya Apr 11, 2025 pm 12:04 PM

Meta's Llama 3.2: Lompat ke hadapan dalam Multimodal dan Mobile AI META baru -baru ini melancarkan Llama 3.2, kemajuan yang ketara dalam AI yang memaparkan keupayaan penglihatan yang kuat dan model teks ringan yang dioptimumkan untuk peranti mudah alih. Membina kejayaan o

10 Pelanjutan pengekodan AI generatif dalam kod vs yang mesti anda pelajari 10 Pelanjutan pengekodan AI generatif dalam kod vs yang mesti anda pelajari Apr 13, 2025 am 01:14 AM

Hei ada, pengekodan ninja! Apa tugas yang berkaitan dengan pengekodan yang anda telah merancang untuk hari itu? Sebelum anda menyelam lebih jauh ke dalam blog ini, saya ingin anda memikirkan semua kesengsaraan yang berkaitan dengan pengekodan anda-lebih jauh menyenaraikan mereka. Selesai? - Let &#8217

AV Bytes: Meta ' s llama 3.2, Google's Gemini 1.5, dan banyak lagi AV Bytes: Meta ' s llama 3.2, Google's Gemini 1.5, dan banyak lagi Apr 11, 2025 pm 12:01 PM

Landskap AI minggu ini: Badai kemajuan, pertimbangan etika, dan perdebatan pengawalseliaan. Pemain utama seperti Openai, Google, Meta, dan Microsoft telah melepaskan kemas kini, dari model baru yang terobosan ke peralihan penting di LE

Menjual Strategi AI kepada Pekerja: Manifesto CEO Shopify Menjual Strategi AI kepada Pekerja: Manifesto CEO Shopify Apr 10, 2025 am 11:19 AM

Memo CEO Shopify Tobi Lütke baru -baru ini dengan berani mengisytiharkan penguasaan AI sebagai harapan asas bagi setiap pekerja, menandakan peralihan budaya yang signifikan dalam syarikat. Ini bukan trend seketika; Ini adalah paradigma operasi baru yang disatukan ke p

Panduan Komprehensif untuk Model Bahasa Visi (VLMS) Panduan Komprehensif untuk Model Bahasa Visi (VLMS) Apr 12, 2025 am 11:58 AM

Pengenalan Bayangkan berjalan melalui galeri seni, dikelilingi oleh lukisan dan patung yang terang. Sekarang, bagaimana jika anda boleh bertanya setiap soalan dan mendapatkan jawapan yang bermakna? Anda mungkin bertanya, "Kisah apa yang anda ceritakan?

GPT-4O vs OpenAI O1: Adakah model Openai baru bernilai gembar-gembur? GPT-4O vs OpenAI O1: Adakah model Openai baru bernilai gembar-gembur? Apr 13, 2025 am 10:18 AM

Pengenalan OpenAI telah mengeluarkan model barunya berdasarkan seni bina "strawberi" yang sangat dijangka. Model inovatif ini, yang dikenali sebagai O1, meningkatkan keupayaan penalaran, yang membolehkannya berfikir melalui masalah MOR

Bagaimana untuk menambah lajur dalam SQL? - Analytics Vidhya Bagaimana untuk menambah lajur dalam SQL? - Analytics Vidhya Apr 17, 2025 am 11:43 AM

Pernyataan Jadual Alter SQL: Menambah lajur secara dinamik ke pangkalan data anda Dalam pengurusan data, kebolehsuaian SQL adalah penting. Perlu menyesuaikan struktur pangkalan data anda dengan cepat? Pernyataan Jadual ALTER adalah penyelesaian anda. Butiran panduan ini menambah colu

Penyusunan Tahunan Terkini Teknik Kejuruteraan Terbaik Penyusunan Tahunan Terkini Teknik Kejuruteraan Terbaik Apr 10, 2025 am 11:22 AM

Bagi anda yang mungkin baru dalam lajur saya, saya secara meluas meneroka kemajuan terkini di AI di seluruh papan, termasuk topik seperti yang terkandung AI, penaakulan AI, terobosan berteknologi tinggi di AI, kejuruteraan segera, latihan AI, Fielding of AI, AI Re Re,

See all articles