Cara mengubah string menjadi huruf besar

737

Saya memiliki masalah dalam mengubah string menjadi huruf besar dengan Python. Dalam penelitian saya, saya dapat string.ascii_uppercasetetapi 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?

Gads
sumber

Jawaban:

1238
>>> s = 'sdsd'
>>> s.upper()
'SDSD'

Lihat Metode String .

Dan D.
sumber
148
Juga layak disebutkan title(), 'abc def'.title()akan memberi AndaAbc Def
Burhan Khalid
1
Ini bekerja untuk tipe char juga. Terima kasih atas jawaban Anda yang bermanfaat.
Yves Baumes
1
@yvesBaumes apa yang Anda maksud dengan "tipe char"? Python tidak memiliki karakter. Hanya string dengan panjang 1
Ayxan
Harap Dicatat: Fungsi .upper()dan .lower()tidak memodifikasi yang asli stryaitu digunakan s = s.upper()untuk hasil yang efektif
Chaitanya
95

Untuk mendapatkan versi huruf besar dari sebuah string, Anda dapat menggunakan str.upper:

s = 'sdsd'
s.upper()
#=> 'SDSD'

Di sisi lain string.ascii_uppercaseadalah string yang berisi semua huruf ASCII dalam huruf besar:

import string
string.ascii_uppercase
#=> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
KL-7
sumber
16

untuk membuat string huruf besar - cukup ketik

s.upper()

sederhana dan mudah! Anda dapat melakukan hal yang sama untuk membuatnya lebih rendah juga

s.lower()

dll.

Katie T
sumber
16
s = 'sdsd'
print (s.upper())
upper = raw_input('type in something lowercase.')
lower = raw_input('type in the same thing caps lock.')
print upper.upper()
print lower.lower()
KODE H
sumber
9
Selamat Datang di Stack Overflow @HCode! Merupakan kebiasaan untuk menambahkan beberapa komentar pada kode Anda.
aliteralmind
5

untuk membuat huruf besar dari huruf kecil menjadi hanya gunakan

"string".upper()

di mana "string"string Anda yang ingin Anda konversi huruf besar

untuk masalah ini akan seperti ini:

s.upper()

untuk membuat huruf kecil dari string huruf besar cukup gunakan

"string".lower()

di mana "string"string Anda yang ingin Anda konversi huruf kecil

untuk masalah ini akan seperti ini:

s.lower()

Jika Anda ingin menggunakan seluruh variabel string Anda

s="sadf"
# sadf

s=s.upper()
# SADF
Pawanvir singh
sumber
3

Untuk pertanyaan tentang manipulasi string sederhana, dirfungsi bawaan berguna. Ini memberi Anda, antara lain, daftar metode argumen, misalnya, dir(s)mengembalikan daftar yang berisi upper.

Bartfrenk
sumber