test
test
以下為個人學習筆記和習題整理
課程:程式設計 Python - 德明財經科技大學 - 藍國桐
# 常用輸入函式
字串.split()
字串.split("要分割的字", 分割的次數)
括號裡面不寫東西,預設是分割空字符txt = "Google#Runoob#Taobao#Facebook"
# 第二个参数为 1,返回两个参数列表
x = txt.split("#", 1)
print(x)
#實例輸出如下
#['Google', 'Runoob#Taobao#Facebook']
print("apple banana".split("a"))
輸的是 。
# 型態轉換函式
int()
括號內放入想要轉換成整數的變數int(x)
str()
括號內放入想要轉換成字串的變數str(x)
float()
括號內放入想要轉換成浮點數的變數float
# 注意事項
input()
輸入的值是字串型態
在 oj | 簡易加法 (I) 中做兩數字相加時,要將 input().split()
分割後的數字轉成整數型態,因為 input()
輸入數字串,要每個數字相加必須把每個值做轉換,而不是把相加完的字串轉成整數型態
請問以下程式碼,輸入
1 2
,答案為 12。n = input().split()
print(int(n[0]+n[1]))
這裡是用字串型態做相加
所以 "1"+"2"="12"
然後再把"12" 轉換成整數型態變成 12
3 是錯誤的答案喔!!!請問以下程式碼,輸入
1 2
,答案為 3。n = input().split()
print(int(n[0])+int(n[1]))
這裡是把每個字串分別轉換成整數型態
用整數型態做相加
所以 1+2=3
12 是錯誤的答案喔!!!
看得懂就用吧
map()
map(function, iterable, ...)
- function - 函式
- iterable - 一個或多個陣列
使用一個變數要將陣列轉換型態請使用
list()
n = list(map(函式,陣列))