国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Python > 正文

Python upper()函數

2023-04-26 12:04:45
字體:
來源:轉載
供稿:網友

upper()函數是Python內建的字符串處理函數之一。Python upper() 函數的作用是把一個字符串中所有的字符都轉換為其大寫形式,并返回一個新字符串。由于Python的字符串是不可變的,這種轉換不會影響原字符串的內容與形式。

一、upper()函數的語法格式

string_copy = string_orig . upper()

語法形式中,string_orig 是要進行轉換的原字符串;

string_copy 是轉換后的字符串副本;

該函數不需要任何參數,執行完成后,返回一個 string 類型。

二、upper()函數使用示例

1、字符串中的字符都為小寫形式

str1 = "hello,2020"
str2 = str1.upper()
print(str1)
print(str2)

輸出:

hello,2020
HELLO,2020

2、字符串中的字符都為大寫形式

string_name = "I LOVE SPORTS."
string_result = string_name.upper()
print(string_name)
print(string_result)

輸出:

I LOVE SPORTS.
I LOVE SPORTS.

3、大小寫混排的情形

str1 = "I Come From China."
print(str1.upper())
str1 = "I WAS a StUdenT in Beijing UniVeristy."
print(sr1.upper())

輸出:

I COME FROM CHINA.
I WAS A STUDENT IN BEIJING UNIVERSITY.

4、字符串中包含其它字符或

str1 = "武林網it樂園"  # 漢字與英文字母
print(str1.upper())
str1 = "Python3.8.3版本已發布,(@∨@)"  # 字母,數字,漢字
print(str1.upper())
str1 = "Went slightly/tCame noisy./r/n"  # 含轉義字符
print(str1.upper())

以上輸出如下圖所示:

Python upper()函數使用示例1

從輸出結果可以看出,在字母與非字母字符混排的情況下,upper() 函數只對字母進行大寫轉換,其它字母保持不變。在含有轉義字符的字符串中,轉義字符會按轉義字符本身的形式進行輸出。

5、不含任何英文字母的情形

str1 = "2020062311"  # 全是數字
print(str1.upper())
str1 = ""  # 空字符串
print(str1.upper())
str1 = "   "  #僅含3個空格
print(str1.upper())
str1 = "αβγδ"  # 字符串為非英文字母但是Unicode中定義了的字母
print(str1.upper())
str1 = "/r/n/t/v/'" # 僅含非字母的轉移字符 
print(str1.upper())
str1 = "/x61/x62/x63" # 字母abc十六進制字符表示形式
print(str1.upper())

以上輸出如下圖所示:

Python upper()函數

從上圖可以看出,對于不包含字母形式的字符串,其原樣輸出或按照轉義字符本身的意義輸出。

同時,upper()函數對于非英文的字母同樣能正確轉換,對于使用十六進制表示的小寫字母,也同樣起作用。(:圖中注釋"字母ABC十六進制字符表示形式”應為"字母abc十六進制字符..."

該函數與lower()函數的作用恰恰相反,關于lower()函數的使用,可以參見“Python lower()函數”。

Python upper()函數的使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阳高县| 郎溪县| 丰县| 通城县| 保德县| 团风县| 比如县| 黔南| 南投市| 勐海县| 芜湖县| 景泰县| 商河县| 彩票| 西乌珠穆沁旗| 岗巴县| 芦溪县| 剑阁县| 灵川县| 冀州市| 佛山市| 小金县| 大安市| 莲花县| 黔南| 上林县| 新野县| 颍上县| 福州市| 五大连池市| 民权县| 固原市| 彭山县| 海兴县| 全椒县| 德江县| 安丘市| 平阴县| 太康县| 灌云县| 柳河县|