Python|自學日記Day4|輕鬆學習字串方法

Nika-avatar-img
發佈於Levelup
更新 發佈閱讀 5 分鐘

任意門:https://www.youtube.com/watch?v=j2R9fb3kfMI

# Python 的字串方法


#使用者的全名

name = "nika nika 超級辣"


#幾個字元

length = len(name)

print("您的全名共有",length,"個字元。")


#找到第一個空格

space_pos = name.find(" ")

print("第一個空格出現在第", space_pos,"個字元。")

#字元是從零開始數


#字母大小寫

#capitalize()、upper() 和 lower() 函數

#一、capitalize

name_capitalize = name.capitalize()

print("您的全名(第一個字母大寫):", name_capitalize)


#二、upper()

name_upper = name.upper()

print("您的全名(全部大寫):", name_upper)


#三、lower()

name_lower = name.lower()

print("您的全名(全部小寫):", name_lower)


#count

phone_number = input("請輸入你的電話號碼:")

dash_count = phone_number.count("-")

print("您的電話號碼中共有" , dash_count, "個短橫線。")



#replace

phone_number = phone_number.replace("-", " ")

print("您的電話號碼(短橫線換成空格:)" , phone_number )

#phone_number.replace("-", " ") >>>第一個輸入你想要取代的字元,第二個輸入取代後的字元


#程式練習:驗證使用者輸入的合法性

# A. 使用者名稱不能超過12個字元。

# B. 使用者名稱不能包含空格。

# C. 使用者名稱不能包含數字。

# - 如果都符合的話,顯示 歡迎 + 使用者名稱


#基本款: A條件>>使用者名稱不能超過12個字元

username = input("請輸入你的使用者名稱:")

if len(username) > 12:

print('您的使用者名稱不能超過12個字元。')

else:

print('歡迎'+ username)


#中階款: A+B>>>使用者名稱不能超過12個字元​,且不能包含空格

username = input("請輸入你的使用者名稱:")

if len(username) > 12:

print('您的使用者名稱不能超過12個字元。')

elif " " in username:

print("您的使用者名稱不能包含空格")

else:

print('歡迎'+ username)




***筆記:isalpha() : 檢測字串是否只由字母組成

username = input("請輸入你的使用者名稱:")

if username.isalpha():

print("全都是英文字")

else:

print("包含其他字元")


#高階款 A+B+C>>>>>>使用者名稱不能超過12個字元​,且不能包含空格和數字


username = input("請輸入你的使用者名稱:")
if len(username) > 12:

print('您的使用者名稱不能超過12個字元。')

elif " " in username:

print("您的使用者名稱不能包含空格")

elif not username.isalpha():

print("您的使用者名稱不能包含數字。")

else:

print('歡迎'+ username)
留言
avatar-img
留言分享你的想法!
avatar-img
Nika的沙龍
28會員
112內容數
紀錄型部落客
Nika的沙龍的其他內容
2024/12/14
任意門: https://www.youtube.com/watch?v=mOv_9xUs9zw&t=4s 以下是程式碼,抱歉一直挪不出時間來整理基礎的筆記>< 請再等一下下 #Email 字串分析
2024/12/14
任意門: https://www.youtube.com/watch?v=mOv_9xUs9zw&t=4s 以下是程式碼,抱歉一直挪不出時間來整理基礎的筆記>< 請再等一下下 #Email 字串分析
2024/12/08
輕鬆學會python應用使用者輸入
2024/12/08
輕鬆學會python應用使用者輸入
2024/12/04
2024/12/04
看更多
你可能也想看
Thumbnail
在學習 Python 的初期,我們常常會從一些小小的專案開始練習。今天要帶你做的,就是其中一個經典的入門練習——簡單計算機。 這個練習的目標是:讓程式接收兩個數字和一個運算符(+、-、*、/),並回傳正確的計算結果。 可以在Visual Studio Code中執行 #!/usr/bin/
Thumbnail
在學習 Python 的初期,我們常常會從一些小小的專案開始練習。今天要帶你做的,就是其中一個經典的入門練習——簡單計算機。 這個練習的目標是:讓程式接收兩個數字和一個運算符(+、-、*、/),並回傳正確的計算結果。 可以在Visual Studio Code中執行 #!/usr/bin/
Thumbnail
基礎語法: 1、注釋: 例如:#單行注釋 ““多行注釋”” 2、變量:直接賦值, 例如:x=5 3、數據類型: 例如:int, float, str, bool 4、類型轉換: 例如:int( ), float( ), str( ), bool( )
Thumbnail
基礎語法: 1、注釋: 例如:#單行注釋 ““多行注釋”” 2、變量:直接賦值, 例如:x=5 3、數據類型: 例如:int, float, str, bool 4、類型轉換: 例如:int( ), float( ), str( ), bool( )
Thumbnail
今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
Thumbnail
今天要來介紹的是Python中資料型別的函數, 這幾天學習的素材是Youtube上“程式柴大大的Python 6 小時初學者課程”,一步一步帶著大家操作並解,學習中也別忘了要多多練習,練習的部分我是把我學到的東西請Chatgpt幫我出類似的題型並讓我練習。 以下我先寫出一個簡單的code,再加以
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
在這一課中,我們將學習 Python 的基本變量類型以及如何進行基本的數學運算。 Python 中有幾種基本的數據類型,包括整數 (int)、浮點數 (float)、字符串 (str) 和布林值 (bool)。 讓我們在一個新的文件中試試看,可以將這個文件命名為 variables_and_ma
Thumbnail
在這一課中,我們將學習 Python 的基本變量類型以及如何進行基本的數學運算。 Python 中有幾種基本的數據類型,包括整數 (int)、浮點數 (float)、字符串 (str) 和布林值 (bool)。 讓我們在一個新的文件中試試看,可以將這個文件命名為 variables_and_ma
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News