vocus logo

方格子 vocus

Day4 - [再不學python我要被世界淘汰了]Numbers/Casting/Strings

更新 發佈閱讀 6 分鐘

Numbers

Random Number

python沒有random()這個方程式

所以要在一開始import進去

import random
print(random.randrange(1, 100))

Casting(型別轉換)

int()

把資料轉成整數。

  • 可以把整數、浮點數(會捨去小數點)、或「表示整數的字串」轉成 int。

float()

把資料轉成浮點數。

  • 可以處理整數、浮點數、或「表示數字的字串」。

str()

把資料轉成字串。

  • 幾乎什麼型態都能轉成字串。

EX :

raw-image



Strings (字串)

字串可以用單引號 '...'雙引號 "..." 包起來。

Quotes Inside Quotes (字串內的引號)

print("Today is hot !")           # 字串外面是雙引號,裡面用單引號沒問題
print("She is called 'Debby'") # 外面雙引號,裡面單引號沒問題
print('She is called "Debby"') # 外面單引號,裡面雙引號沒問題

output :

Today is hot !
She is called 'Debby'
She is called "Debby"

補充:如果內外都是同一種引號怎麼辦?

你可以用跳脫字元(escape character)\\ 來避免語法錯誤

簡單來說就是用\\保護單引號'或是雙引號"

EX :

print('It\'s hot')      # 單引號內還是要用單引號時,加 \ 
print("She is called \"Debby\"") # 雙引號內再用雙引號時,加 \

output :

It's hot
She is called "Debby"

Multiline Strings (多行字串)

用法

  • 如果要讓字串跨越多行,可以用三個雙引號 """..."""三個單引號 '''...''' 把內容包起來。
  • 這種寫法常用於:
    • 多行說明文字(像註解)
    • 格式化輸出
    • 長篇內容
  • 用三引號建立的多行字串,內容裡的「換行」會被保留。
  • 這種方式很適合直接存放詩詞、程式說明、HTML 片段等。


Strings are Arrays

1. 字串本質 & 索引

  • 字串是「字元陣列」(其實是 Unicode 編碼的字元序列)。
  • Python 沒有獨立的「字元型態」,單一字元也是長度為 1 的字串。
  • 可以用中括號 [] 來取出某個位置的字元,索引從 0 開始。
a = "Hi Debby"
print(a[1]) # 輸出: i (第二個字元)

output :

i


2.Looping Through a String (字串迴圈) for 迴圈最常見、最基礎的寫法與用法!


A.依序拿出字元

可以用 for 迴圈逐字元走訪字串:

for x in "banana":
print(x)
# 會依序印出 b a n a n a

這裡 "banana" 是一個字串(string),而字串本質上是「字元的序列」

  • for x in "banana": 就是把 "banana" 這個字串裡的每個字母(字元)一個一個拿出來(依序)。
  • 每拿出一個字元,就印出(print(x))一次。


B.依序拿出元素

for x in [0,1,2,3,4,5]:
print(x)

#會依序印出0 1 2 3 4 5 ​

這裡 [0, 1, 2, 3, 4, 5] 是一個「串列」(list),裡面有六個數字。

  • for x in [0, 1, 2, 3, 4, 5]: 就是把這個 list 裡的每個元素一個一個拿出來。
  • 每拿出一個數字,就印出一次。

可以等效為 :

for x in range(6):
print(x)
# 會依序印出 0 1 2 3 4 5

核心概念

  • for x in 某個可迭代物件,就是「把裡面的每一個元素(無論是字元、數字、還是其他東西)都拿出來執行一次 for 迴圈內的內容」。
  • Python 的 for 迴圈可以遍歷string(每次拿一個字元)、也可以遍歷list(每次拿一個元素)。


3. len(字串長度)

len() 取得字串長度(字元數)。

a = "I'm learning Python!"
print(len(a)) # 輸出: 20


4.Check String (檢查子字串)

  • in 檢查某字串是否包含某內容。
  • not in 檢查某字串包含某內容。
txt = "The best things in life are seafood!"
print("seafood" in txt)

if "seafood" in txt:
print("Yes, 'seafood' is present.")


print("expensive" not in txt)

if "expensive" not in txt:

print("No, 'expensive' is NOT present.")


output :

True
Yes, 'seafood' is present.
True
No, 'expensive' is NOT present.

今天先醬~要來看下禮拜的期末考了~


留言
avatar-img
Debby的沙龍
18會員
27內容數
這裡是綜合的財經商業|創業|事業脈動等等大小事情集聚地,喜歡關注在各領域發生的大小事務,希望我的隨意聊聊以及分析,能夠挑動大家的賺錢神經,讓我們一起動動腦,讓自己對事物有感,讓賺錢/創業/自我進步一點一滴邁進,口袋慢慢的鼓起來,讓我們的腦袋不再出現噹噹的回響,一起讓生活活起來吧!
Debby的沙龍的其他內容
2025/06/05
這篇文章介紹了 Python 的幾種重要資料型態:tuple(元組)、range(範圍)、dict(字典)、set(集合)以及 frozenset(不可變集合)。詳細說明瞭它們各自的特性、使用方法和應用場景,並輔以程式碼範例,幫助讀者理解和應用這些資料結構。
Thumbnail
2025/06/05
這篇文章介紹了 Python 的幾種重要資料型態:tuple(元組)、range(範圍)、dict(字典)、set(集合)以及 frozenset(不可變集合)。詳細說明瞭它們各自的特性、使用方法和應用場景,並輔以程式碼範例,幫助讀者理解和應用這些資料結構。
Thumbnail
2025/06/04
這篇文章討論在程式設計中如何指定多個值給多個變數、一個值給多個變數,以及如何解壓縮集合。文中亦涵蓋輸出變數、使用print()函數輸出多個變數,以及全域變數與區域變數的差異,並說明如何使用global關鍵字建立全域變數。
Thumbnail
2025/06/04
這篇文章討論在程式設計中如何指定多個值給多個變數、一個值給多個變數,以及如何解壓縮集合。文中亦涵蓋輸出變數、使用print()函數輸出多個變數,以及全域變數與區域變數的差異,並說明如何使用global關鍵字建立全域變數。
Thumbnail
2025/06/03
Python學習筆記:縮排、類型轉換、單雙引號、多行字串、變數命名規則。此筆記重點記錄Python程式撰寫中容易忽略的細節,例如縮排的重要性、單雙引號的選用時機、以及PEP 8風格指南的建議。
Thumbnail
2025/06/03
Python學習筆記:縮排、類型轉換、單雙引號、多行字串、變數命名規則。此筆記重點記錄Python程式撰寫中容易忽略的細節,例如縮排的重要性、單雙引號的選用時機、以及PEP 8風格指南的建議。
Thumbnail
看更多
你可能也想看
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文介紹了各種運算符的用法和優先級,包括算術運算符、比較運算符、賦值運算符、邏輯運算符、位元運算符、成員運算符和身份運算符。每種運算符都有詳細的描述和示例程式碼,幫助理解其功能和用法。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
Python 提供了一系列內建函式,其中一部分涉及數學和數學操作。 以下是一些常用的內建函式和數學相關的函式: 基本數學運算: abs(x): 返回 x 的絕對值。 result = abs(-5) print(result) # 輸出: 5 max(iterable) 和 min(
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
Thumbnail
在Python中,數值運算非常直觀,你可以使用標準的數學運算符號進行基本的數值運算。以下是一些基本的數值運算: 進行計算時,按照「先乘除後加減」的規則,並優先計算小括號刮起來的運算式。 print('答案:' ,(1+1)*2) #​答案: 4 復合型態的運算子 指定運算子 = 若是結合算術
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News