Saya memiliki masalah dalam mengubah string menjadi huruf besar dengan Python. Dalam penelitian saya, saya dapat string.ascii_uppercase
tetapi tidak berhasil.
Kode berikut:
>>s = 'sdsd'
>>s.ascii_uppercase
Memberikan pesan kesalahan ini:
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'str' object has no attribute 'ascii_uppercase'
Pertanyaan saya adalah: bagaimana saya bisa mengubah string menjadi huruf besar dengan Python?
Jawaban:
Lihat Metode String .
sumber
title()
,'abc def'.title()
akan memberi AndaAbc Def
.upper()
dan.lower()
tidak memodifikasi yang aslistr
yaitu digunakans = s.upper()
untuk hasil yang efektifUntuk mendapatkan versi huruf besar dari sebuah string, Anda dapat menggunakan
str.upper
:Di sisi lain
string.ascii_uppercase
adalah string yang berisi semua huruf ASCII dalam huruf besar:sumber
untuk membuat string huruf besar - cukup ketik
sederhana dan mudah! Anda dapat melakukan hal yang sama untuk membuatnya lebih rendah juga
dll.
sumber
sumber
untuk membuat huruf besar dari huruf kecil menjadi hanya gunakan
di mana
"string"
string Anda yang ingin Anda konversi huruf besaruntuk masalah ini akan seperti ini:
untuk membuat huruf kecil dari string huruf besar cukup gunakan
di mana
"string"
string Anda yang ingin Anda konversi huruf keciluntuk masalah ini akan seperti ini:
Jika Anda ingin menggunakan seluruh variabel string Anda
sumber
Untuk pertanyaan tentang manipulasi string sederhana,
dir
fungsi bawaan berguna. Ini memberi Anda, antara lain, daftar metode argumen, misalnya,dir(s)
mengembalikan daftar yang berisiupper
.sumber