mengembalikan nilai absolut dari sebuah angka Show mengembalikan true ketika semua elemen di iterable benar Memeriksa apakah ada Elemen Iterable yang Benar Mengembalikan String yang Berisi Representasi yang Dapat Dicetak mengubah bilangan bulat menjadi string biner Mengonversi Nilai menjadi Boolean mengembalikan array dengan ukuran byte yang diberikan mengembalikan objek byte yang tidak dapat diubah Memeriksa apakah Objek Dapat Dipanggil Mengembalikan Karakter (string) dari Integer mengembalikan metode kelas untuk fungsi yang diberikan Mengembalikan objek kode Python Menghapus Atribut Dari Objek Mencoba Mengembalikan Atribut Objek Mengembalikan Tuple Hasil Bagi dan Sisa Mengembalikan Objek Hitung Menjalankan Kode Python Dalam Program Menjalankan Program yang Dibuat Secara Dinamis membangun iterator dari elemen yang benar mengembalikan angka floating point dari angka, string mengembalikan representasi terformat dari suatu nilai mengembalikan objek frozenset yang tidak dapat diubah mengembalikan nilai atribut bernama dari suatu objek mengembalikan kamus tabel simbol global saat ini mengembalikan apakah objek memiliki atribut bernama mengembalikan nilai hash dari suatu objek Memanggil Sistem Bantuan bawaan Konversi ke Bilangan Bulat ke Heksadesimal Mengembalikan Identifikasi Objek membaca dan mengembalikan sebaris string mengembalikan bilangan bulat dari angka atau string Memeriksa apakah suatu Objek adalah Instance of Class Memeriksa apakah suatu Kelas adalah Subkelas dari Kelas lain Mengembalikan Panjang Objek Mengembalikan kamus dari tabel simbol lokal saat ini Menerapkan Fungsi dan Mengembalikan Daftar mengembalikan tampilan memori dari suatu argumen mengembalikan nilai terkecil Mengambil item berikutnya dari iterator menciptakan objek tanpa fitur mengembalikan representasi oktal dari bilangan bulat mengembalikan bilangan bulat dari karakter Unicode mengembalikan kekuatan angka mengembalikan atribut properti mengembalikan urutan bilangan bulat mengembalikan representasi objek yang dapat dicetak mengembalikan iterator terbalik dari suatu urutan membulatkan angka ke desimal yang ditentukan membangun dan mengembalikan satu set menetapkan nilai atribut suatu objek mengembalikan daftar yang diurutkan dari iterable yang diberikan mengubah metode menjadi metode statis mengembalikan versi string dari objek Menambahkan item Iterable Mengembalikan objek proxy dari kelas dasar Mengembalikan jenis objek Mengembalikan atribut __dict__ Mengembalikan iterator tupel Fungsi yang dipanggil oleh pernyataan impor Kami telah berbicara tentang Fungsi dengan Python. Dalam tutorial Fungsi Python itu, kami membahas fungsi yang ditentukan pengguna dengan Python Tapi bukan itu saja, daftar fungsi bawaan Python yang bisa kita mainkan Dalam tutorial tentang fungsi bawaan di Python ini, kita akan melihat masing-masing; . 6 dengan Sintaks Python dan contohnya Jadi, mari kita mulai Fungsi Built-In Python Fungsi Built-In Python dengan Sintaks dan Contoh Apa itu Fungsi Bawaan Python?1. abs()abs() adalah salah satu fungsi bawaan Python yang paling populer, yang mengembalikan nilai absolut dari sebuah angka Nilai absolut negatif adalah nilai itu positif >>> abs(-7) Keluaran 7 >>> abs(7)_ Keluaran 7 >>> abs(0) 2. semua()Fungsi all() mengambil wadah sebagai argumen. Fungsi Bawaan ini mengembalikan True jika semua nilai dalam iterable python memiliki nilai Boolean True Nilai kosong memiliki nilai Boolean False >>> all({'*','',''}) Keluaran PALSU >>> all([' ',' ',' '])_ Keluaran BENAR 3. setiap()Seperti semua(), dibutuhkan satu argumen dan mengembalikan True jika, bahkan satu nilai dalam iterable memiliki nilai Boolean True >>> any((1,0,0)) Keluaran BENAR >>> any((0,0,0))_ Keluaran PALSU 4. ascii()Penting fungsi bawaan Python, mengembalikan representasi objek python yang dapat dicetak (seperti string atau daftar Python) Mari kita ambil karakter Rumania >>> ascii('ș') Keluaran “‘\\u0219′” Karena ini adalah karakter non-ASCII di python, juru bahasa menambahkan garis miring terbalik (\) dan menghindarinya menggunakan garis miring terbalik lain >>> ascii('ușor')_ Keluaran “‘u\\u0219or'” Mari terapkan ke daftar >>> ascii(['s','ș'])_ Keluaran “[‘s’, ‘\\u0219’]” 5. tempat sampah()bin() mengubah bilangan bulat menjadi string biner. Kami telah melihat ini dan fungsi lainnya di artikel kami tentang Nomor Python >>> abs(7)_0 Keluaran '0b111' Namun, kami tidak dapat menerapkannya pada pelampung >>> abs(7)_1 Keluaran Traceback (most recent call last):File “ tempat sampah(7. 0) TypeError. objek 'float' tidak dapat diartikan sebagai bilangan bulat 6. bool()bool() mengubah nilai menjadi Boolean >>> abs(7)_2 Keluaran BENAR >>> abs(7)_3 Keluaran PALSU >>> abs(7)_4 Keluaran BENAR 7. bytearray()bytearray() mengembalikan larik python dengan ukuran byte tertentu >>> abs(7)_5 Keluaran bytearray(b’\x00\x00\x00\x00′) >>> abs(7)_6 Keluaran bytearray(b’\x00\x00\x00\x00\x01′) >>> abs(7)_7 Keluaran bytearray(b’\x01\x00\x00\x00\x01′) >>> abs(7)_8 Keluaran 1 Mari kita lakukan ini dalam daftar >>> abs(7)_9 Keluaran bytearray(b’\x01\x02\x03\x04′) 8. byte()bytes() mengembalikan objek byte yang tidak dapat diubah >>> abs(0)0 Keluaran b’\x00\x00\x00\x00\x00′ >>> abs(0)1 Keluaran b’\x01\x02\x03\x04\x05′ >>> abs(0)2 Keluaran b'hello'Here, utf-8 adalah penyandiannya Baik bytes() dan bytearray() berurusan dengan data mentah, tetapi bytearray() bisa berubah, sedangkan bytes() tidak bisa diubah >>> abs(0)_3 Keluaran b’\x01\x02\x03\x04\x05′ >>> abs(0)_4 Keluaran 3Traceback (panggilan terbaru terakhir) File “ a[4]=3 TypeError. objek 'bytes' tidak mendukung penugasan item Mari kita coba ini di bytearray() >>> abs(0)5 Keluaran bytearray(b’\x01\x02\x03\x04\x05′) >>> abs(0)6 Keluaran bytearray(b’\x01\x02\x03\x04\x03′) 9. dapat dipanggil()callable() memberi tahu kita jika suatu objek dapat dipanggil >>> abs(0)7 Keluaran PALSU >>> abs(0)_8 Keluaran BENAR >>> abs(0)_9 Keluaran PALSU >>> all({'*','',''})0 Keluaran BENAR Suatu fungsi dapat dipanggil, daftar tidak. Bahkan fungsi Built In callable() python dapat dipanggil 10. chr()chr() Fungsi Bawaan mengembalikan karakter dalam python untuk nilai ASCII >>> all({'*','',''})1 Keluaran 'A' >>> all({'*','',''})2 Keluaran 'A' >>> all({'*','',''})_3 Keluaran '\T' >>> all({'*','',''})_4 Keluaran '0' 11. metode kelas()classmethod() mengembalikan metode kelas untuk metode yang diberikan >>> all({'*','',''})5 Keluaran Hai, saya buah Saat kita meneruskan metode sayhi() sebagai argumen ke classmethod(), ia mengubahnya menjadi metode kelas python yang menjadi milik kelas Kemudian, kami menyebutnya seperti kami memanggil metode statis apa pun dengan python tanpa objek 12. menyusun()compile() mengembalikan objek kode Python. Kami menggunakan Python dalam fungsi bawaan untuk mengubah kode string menjadi kode objek >>> all({'*','',''})6 Keluaran 12 Di sini, 'exec' adalah modenya. Parameter sebelumnya adalah nama file untuk bentuk file yang kodenya dibaca Terakhir, kami menjalankannya menggunakan exec() 13. kompleks()fungsi complex() membuat bilangan kompleks. Kami telah melihat ini adalah artikel kami tentang Nomor Python >>> all({'*','',''})_7 Keluaran (3+0j) >>> all({'*','',''})8 Keluaran (3. 5+0j) >>> all({'*','',''})_9 Keluaran (3+5j) 14. delattr()delattr() mengambil dua argumen- kelas, dan atribut di dalamnya. Ini menghapus atribut >>> all([' ',' ',' '])_0 Keluaran 7 >>> all([' ',' ',' '])_1 Keluaran Traceback (most recent call last):File “ oranye. ukuran AttributeError. objek 'buah' tidak memiliki atribut 'ukuran' 15. dikt()dict(), seperti yang telah kita lihat, membuat kamus python >>> all([' ',' ',' '])_2 Keluaran {} >>> all([' ',' ',' '])_3 Keluaran {1. 2, 3. 4} Ini tentang fungsi dict() Python Built In 16. dir()dir() mengembalikan atribut objek >>> all([' ',' ',' '])_4 Keluaran ['__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', ' 17. divmod()divmod() dalam fungsi bawaan Python, mengambil dua parameter, dan mengembalikan tuple hasil bagi dan sisanya Dengan kata lain, ini mengembalikan pembagian lantai dan modulus dari dua angka >>> all([' ',' ',' '])_5 Keluaran (0, 3) >>> all([' ',' ',' '])_6 Keluaran (2, 1) Jika Anda menemukan keraguan dalam Fungsi Bawaan Python, Silakan Berkomentar 18. menghitung()Fungsi Built In Python ini mengembalikan objek enumerate. Dengan kata lain, itu menambahkan penghitung ke iterable >>> all([' ',' ',' '])_7 Keluaran (0, 'a') 19. eval()Fungsi ini mengambil string sebagai argumen, yang diuraikan sebagai ekspresi >>> all([' ',' ',' '])_8 Keluaran 14 >>> all([' ',' ',' '])_9 Keluaran 8 20. eksekusi()exec() menjalankan kode Python secara dinamis >>> any((1,0,0))0 Keluaran 5 >>> any((1,0,0))1 Keluaran Masukkan cetakan program Anda (2+3)5 21. Saring()Seperti yang telah kita lihat di python Lambda Expressios, filter() memfilter item yang kondisinya True >>> any((1,0,0))2 Keluaran [2, 0, Salah] 22. mengambang()Fungsi Built In Python ini mengubah int atau nilai yang kompatibel menjadi float >>> any((1,0,0))_3 Keluaran 2. 0 >>> any((1,0,0))_4 Keluaran 3. 0 >>> any((1,0,0))5 Keluaran Traceback (most recent call last):File “ mengambang('3s') ValueError. tidak dapat mengonversi string menjadi float. '3 detik' >>> any((1,0,0))_6 Keluaran 0. 0 >>> any((1,0,0))_7 Keluaran 4. 7 23. format()Kita telah melihat fungsi bawaan Python ini, salah satunya dalam pelajaran kita tentang String Python >>> any((1,0,0))_8 Keluaran a=2 dan b=3 >>> any((1,0,0))_9 Keluaran a=3 dan b=4 24. set beku()frozenset() mengembalikan objek frozenset yang tidak dapat diubah >>> any((0,0,0))_0 Keluaran set beku({2, 3, 4}) 25. getattr()getattr() mengembalikan nilai atribut objek >>> any((0,0,0))_1 Keluaran 7 26. global()Fungsi bawaan Python ini, mengembalikan kamus dari tabel simbol global saat ini >>> any((0,0,0))_2 Keluaran {‘__name__’: ‘__main__’, ‘__doc__’: None, ‘__package__’: None, ‘__loader__’: 27. hasattr()Seperti delattr() dan getattr(), hasattr() fungsi bawaan Python, mengembalikan True jika objek memiliki atribut itu >>> any((0,0,0))_3 Keluaran BENAR >>> any((0,0,0))_4 Keluaran BENAR >>> any((0,0,0))_5 Keluaran PALSU 28. hash()fungsi hash() mengembalikan nilai hash dari suatu objek. Dan dengan Python, semuanya adalah objek >>> any((0,0,0))_6 Keluaran 6263677 >>> any((0,0,0))_6 Keluaran 6263677 >>> any((0,0,0))_8 Keluaran 1 >>> any((0,0,0))_9 Keluaran 0 >>> ascii('ș')0 Keluaran 644245917 >>> ascii('ș')1 Keluaran 25553952 Ini semua tentang fungsi hash() Python In Built 29. membantu()Untuk mendapatkan detail tentang modul, kata kunci, simbol, atau topik apa pun, kami menggunakan fungsi help() >>> ascii('ș')2 30. kutukan()Hex() fungsi bawaan Python, mengonversi bilangan bulat menjadi heksadesimal >>> ascii('ș')3 Keluaran '0x10' >>> ascii('ș')4 Keluaran '0x0' 31. id() Fungsiid() mengembalikan identitas objek >>> ascii('ș')5 Keluaran 100218832 >>> ascii('ș')6 Keluaran BENAR 32. memasukkan()Input() Fungsi bawaan Python, membaca dan mengembalikan sebaris string >>> ascii('ș')7 Keluaran Masukkan angka 7 Perhatikan bahwa ini mengembalikan input sebagai string. Jika kita ingin mengambil 7 sebagai bilangan bulat, kita perlu menerapkan fungsi int() padanya >>> ascii('ș')_8 Keluaran Masukkan nomor77 33. int()int() mengubah nilai menjadi bilangan bulat >>> ascii('ș')_9 Keluaran 7 34. isinstance()Kita telah melihat yang satu ini di pelajaran sebelumnya. isinstance() mengambil variabel dan kelas sebagai argumen Kemudian, mengembalikan True jika variabel milik kelas. Jika tidak, ia mengembalikan False >>> ascii('ușor')_0 Keluaran PALSU >>> ascii('ușor')_1 Keluaran BENAR 35. issubclass()Fungsi Built In Python ini membutuhkan dua argumen - dua kelas python. Jika kelas pertama adalah subkelas dari kelas kedua, ia mengembalikan True Jika tidak, ia mengembalikan False >>> ascii('ușor')_2 Keluaran BENAR >>> ascii('ușor')3 >>> ascii('ușor')4 Keluaran PALSU 36. iter()Fungsi bawaan Iter() Python, menampilkan iterator python untuk objek >>> ascii('ușor')_5 Keluaran 1 37. len()Kami telah melihat len() berkali-kali sekarang. Ini mengembalikan panjang objek >>> ascii('ușor')_6 Keluaran 3 Di sini, kita mendapatkan 3 bukannya 4, karena himpunan mengambil nilai '2' hanya sekali 38. daftar()list() membuat daftar dari urutan nilai >>> ascii('ușor')_7 Keluaran [1, 2, 3] 39. penduduk setempat()Fungsi ini mengembalikan kamus tabel simbol lokal saat ini >>> ascii('ușor')_8 Keluaran {‘__name__’: ‘__main__’, ‘__doc__’: None, ‘__package__’: None, ‘__loader__’: 40. peta()Seperti filter(), map() fungsi bawaan Python, mengambil fungsi dan menerapkannya pada iterable. Ini memetakan nilai Benar atau Salah pada setiap item di iterable >>> ascii('ușor')_9 Keluaran [Salah, Benar, Salah, Benar, Salah] 41. maks()No-brainer, max() mengembalikan item, secara berurutan, dengan nilai tertinggi dari semuanya >>> ascii(['s','ș'])_0 Keluaran 4 >>> ascii(['s','ș'])_1 Keluaran 5 >>> ascii(['s','ș'])_2 Keluaran 'Halo' 42. tampilan memori()memoryview() menunjukkan kepada kita tampilan memori dari suatu argumen >>> ascii(['s','ș'])_3 Keluaran >>> ascii(['s','ș'])_4 43. menit()min() mengembalikan nilai terendah secara berurutan >>> ascii(['s','ș'])_5 Keluaran 1 >>> ascii(['s','ș'])_6 Keluaran PALSU 44. Berikutnya()Fungsi Built In Python ini mengembalikan elemen berikutnya dari iterator >>> ascii(['s','ș'])_7 Keluaran 1 >>> ascii(['s','ș'])_8 Keluaran 2 >>> ascii(['s','ș'])_8 Keluaran 3 >>> ascii(['s','ș'])_8 Keluaran 4 >>> ascii(['s','ș'])_8 Keluaran 5 Sekarang setelah kita menelusuri semua item, saat kita memanggil next(), ini memunculkan StopIteration >>> ascii(['s','ș'])_8 Keluaran Traceback (most recent call last):File “ selanjutnya(Iterator saya) Hentikan Iterasi 45. obyek()Object() fungsi bawaan Python, membuat objek tanpa fitur >>> abs(7)_03 Keluaran >>> abs(7)_04 Keluaran ['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', ' Di sini, fungsi type() memberi tahu kita bahwa itu adalah objek. dir() memberi tahu kita atribut objek. Tetapi karena ini tidak memiliki atribut __dict__ , kami tidak dapat menetapkan atribut arbitrer 46. okt()oct() mengonversi bilangan bulat ke representasi oktalnya >>> abs(7)_05 Keluaran '0o7' >>> abs(7)_06 Keluaran '0o10' >>> abs(7)_07 Keluaran '0o1' 47. membuka()open() memungkinkan kita membuka file. Mari ubah direktori kerja saat ini ke Desktop >>> abs(7)_08 Sekarang, kita buka file 'topics. txt' >>> abs(7)_09 Keluaran <_io.TextIOWrapper name=’topics.txt’ mode=’r’ encoding=’cp1252′> >>> abs(7)_10 Keluaran Untuk membaca dari file, kami menggunakan metode read() >>> abs(7)_11 Keluaran Konstruktor default dalam pewarisan 48. pesanan()Fungsi ord() mengembalikan bilangan bulat yang mewakili titik Unicode untuk karakter Unicode tertentu >>> abs(7)_12 Keluaran 65 >>> abs(7)_13 Keluaran 57 Ini melengkapi chr() >>> all({'*','',''})1 Keluaran 'A' 49. pow()pow() mengambil dua argumen- katakanlah, x dan y. Ini kemudian mengembalikan nilai x ke kekuatan y >>> abs(7)_15 Keluaran 81 >>> abs(7)_16 Keluaran 1 >>> abs(7)_17 Keluaran 0. 14285714285714285 >>> abs(7)_18 Keluaran 0. 02040816326530612 50. mencetak()Kami rasa kami tidak perlu menjelaskan ini lagi. Kami telah melihat fungsi ini sejak awal artikel ini >>> abs(7)_19 Keluaran Oke, tolong fungsi selanjutnya 51. Properti()Fungsi properti() mengembalikan atribut properti. Alternatifnya, kita bisa menggunakan sintaksis sugar @property Kami akan mempelajari ini secara rinci dalam tutorial kami tentang Properti Python 52. jangkauan()Kami telah mengambil seluruh tutorial tentang ini. Baca range() dengan Python >>> abs(7)_20 Keluaran 7 53. repr()repr() mengembalikan string objek yang dapat direpresentasikan >>> abs(7)_21 Keluaran "'Halo'" >>> abs(7)_22 Keluaran '7' >>> abs(7)_23 Keluaran 'PALSU' 54. terbalik()Fungsi ini membalik isi iterable dan mengembalikan objek iterator >>> abs(7)_24 Keluaran >>> abs(7)_25 Keluaran 1 >>> abs(7)_26 Keluaran 55. bulat()round() membulatkan float ke jumlah digit yang diberikan (diberikan oleh argumen kedua) >>> abs(7)_27 Keluaran 3. 78 >>> abs(7)_28 Keluaran 3. 7 >>> abs(7)_29 Keluaran 0. 0 >>> abs(7)_30 Keluaran 380. 0 Faktor pembulatan bisa negatif 56. mengatur()Tentu saja, set() mengembalikan satu set item yang diteruskan ke sana >>> abs(7)_31 Keluaran {1, 2, 3} Ingat, satu set tidak boleh memiliki nilai duplikat, dan tidak diindeks, tetapi diurutkan. Baca di Set dan Boolean untuk hal yang sama 57. setattr()Seperti getattr(), setattr() menyetel nilai atribut untuk suatu objek >>> abs(7)_32 Keluaran 7 >>> abs(7)_33 Keluaran 8 58. mengiris()slice() mengembalikan objek slice yang mewakili kumpulan indeks yang ditentukan oleh range(start, stop, step) >>> abs(7)_34 Keluaran irisan(2, 7, 2) Kita bisa menggunakan ini untuk mengulang pada iterable seperti string di python >>> abs(7)_35 Keluaran 'yh' 59. diurutkan()Seperti yang telah kita lihat sebelumnya, sortir() mencetak versi iterable yang sudah diurutkan. Namun, itu tidak mengubah iterable >>> abs(7)_36 Keluaran ['P', 'h', 'n', 'o', 't', 'y'] >>> abs(7)_37 Keluaran [1, 2, 3] 60. metode statis()staticmethod() membuat metode statis dari suatu fungsi. Metode statis terikat ke kelas daripada ke objek Tapi itu bisa dipanggil di kelas atau di objek >>> abs(7)_38 Keluaran Hai Anda juga dapat menggunakan gula sintaksis @staticmethod untuk ini >>> abs(7)_39 Keluaran Hai 61. str()str() mengambil argumen dan mengembalikan string yang setara dengannya >>> abs(7)_40 Keluaran 'Halo' >>> abs(7)_41 Keluaran '7' >>> abs(7)_42 Keluaran '8. 7' >>> abs(7)_43 Keluaran 'PALSU' >>> abs(7)_44 Keluaran '[1, 2, 3]' 62. jumlah()Fungsi sum() mengambil iterable sebagai argumen, dan mengembalikan jumlah semua nilai >>> abs(7)_45 Keluaran 15 63. super()super() mengembalikan objek proxy agar Anda dapat merujuk ke kelas induk >>> abs(7)_46 Keluaran Seorang siswa 64. tupel()Seperti yang telah kita lihat di tutorial kita tentang Python Tuples, fungsi tuple() memungkinkan kita membuat sebuah tuple >>> abs(7)_47 Keluaran (1, 3, 2) >>> abs(7)_48 Keluaran (1, 2) 65. jenis()Kami telah melihat fungsi type() untuk memeriksa jenis objek yang sedang kami hadapi >>> abs(7)_49 Keluaran >>> abs(7)_50 Keluaran >>> abs(7)_51 Keluaran >>> abs(7)_52 Keluaran >>> abs(7)_53 Keluaran 66. vars()fungsi vars() mengembalikan atribut __dict__ dari sebuah kelas >>> abs(7)_54 Keluaran mappingproxy({‘__module__’: ‘__main__’, ‘size’: 7, ‘shape’: ’round’, ‘__dict__’: 67. ritsleting()zip() mengembalikan kita sebuah iterator tupel >>> abs(7)_55 Keluaran {(1, 'a'), (3, 'c'), (2, 'b')} >>> abs(7)_56 Keluaran {(1, 3), (2, 4)} >>> abs(7)_57 Untuk unzip ini, kami menulis kode berikut >>> abs(7)_58 Keluaran (1, 'a') >>> abs(7)_59 Keluaran (2, 'b') >>> abs(7)_60 Keluaran (3, 'c') Bukankah ini seperti membongkar tuple? . Semoga Anda menyukai penjelasan kami Pertanyaan Wawancara Python tentang Fungsi Bawaan
KesimpulanFiuh, apakah itu terlalu banyak untuk sekali ini? Apa saja 4 jenis fungsi di Python?Berikut ini adalah berbagai jenis Fungsi Python. . Fungsi Bawaan Python Fungsi Rekursi Python Fungsi Python Lambda Fungsi yang Ditentukan Pengguna Python Apa semua fungsi di Python?Fungsi bawaan Python Ada berapa fungsi di Python 3?Python 3, ada 68 fungsi bawaan.
Apa 3 fungsi berbeda di Python?Ada tiga fungsi dalam python yang memberikan kepraktisan dan kegunaan yang luas saat pemrograman. Ketiga fungsi ini, yang menyediakan gaya pemrograman fungsional dalam bahasa python berorientasi objek, adalah map(), filter(), dan reduce() . |