利用函數(shù)進行字母的大小寫轉(zhuǎn)換
站在用戶的角度思考問題,與客戶深入溝通,找到楊浦網(wǎng)站設計與楊浦網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名注冊、雅安服務器托管、企業(yè)郵箱。業(yè)務覆蓋楊浦地區(qū)。
upper():所有字母大寫
lower():所有字母小寫
capitalize():首字母大寫,其他字母小寫
title():每個單詞首字母大寫,其他小寫
示例:
#encoding:UTF-8
msg = ''
print(msg.upper()) #upper()函數(shù),將所有字母都轉(zhuǎn)換成大寫
print(msg.lower()) #lower()函數(shù),將所有字母都轉(zhuǎn)換成小寫
print(msg.capitalize()) #capitalize()函數(shù),將首字母都轉(zhuǎn)換成大寫,其余小寫
print(msg.title()) #title()函數(shù),將每個單詞的首字母都轉(zhuǎn)換成大寫,其余小寫
結(jié)果:
利用循環(huán)語句進行字母的大小寫轉(zhuǎn)換
Python中每個字母都有編號,可以根據(jù)編號來判斷是大寫字母還是小寫字母,大寫字母A的編號為:65,大寫字母Z的編號為90,小寫字母a的編號為:97,小寫字母z的編號為122;大小寫字母之間的編號相差32,可以利用這個來進行大寫寫的轉(zhuǎn)換
示例:
#encoding:UTF-8
msg = ''
for num in msg:
if 97 = ord(num) = 122: #小寫字母
upper_num = ord(num)-32 #大小寫字母之前差了32
#chr()函數(shù)可以將編碼數(shù)值轉(zhuǎn)為字符(python沒有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是小寫字符,原樣輸出
print() #輸出一個換行符
msg = ''
for num in msg:
if 65 = ord(num) = 90: #大寫字母
upper_num = ord(num)+32 #大小寫字母之前差了32
#chr()函數(shù)可以將編碼數(shù)值轉(zhuǎn)為字符(python沒有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是大寫字符,原樣輸出
結(jié)果:
————————————————
版權聲明:本文為CSDN博主「舍得齋」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:
換為小寫
語言:python 代碼編寫工具:pycharm 1 1.打開pycharm,新建一個py文件。 2 2.定義一個字符串,利用input()來進行外部鍵盤輸入。 3 3.利用. lower()方法將要轉(zhuǎn)換的字符串中大寫字母轉(zhuǎn)化為小寫。 4 4.定義一個變量來接收返回的新字符串。 5 5.打印一下輸入的字符串和轉(zhuǎn)換后的新字符串。 6 6.運行一下,提示通過鍵盤輸入要轉(zhuǎn)換的字符串,輸入完畢后按enter鍵。 7 7.可以看到轉(zhuǎn)換之后的字符串中大寫字母全部變化小寫了。
1. 在python中主要有四種轉(zhuǎn)換方式,如下圖
2. 這里我們舉例說明各自的用途:
#大小寫轉(zhuǎn)換
str3 = "Hello"
str4 = "WORLD"
str5 = "shirley.xie"
str6 = "welcome to here"
print(str3.upper())? ? #轉(zhuǎn)化所有為大寫
print(str4.lower())? #轉(zhuǎn)換所有為小寫
print("shirley.xie".title())? ? ? #轉(zhuǎn)換每個單詞首字母為大寫
print("welcome to here".capitalize())? ? #轉(zhuǎn)換第一個首字母大寫
輸出的結(jié)果為:?
HELLO
world
Shirley.Xie
Welcome to here