Python 基礎第一階段筆記(一)

2021-08-09 16:40:11 字數 1965 閱讀 9655

剛開始接觸python,一直以來也沒理清什麼頭緒,看大牛的建議,打算寫點筆記,稍稍理一理吧。

第一節課 匯率兌換

1、字串的提取

在python中字串是從0開始排序的,最後乙個字元是從-1開始往前排序的,即

0 1 2 3 4 5

p y t h o n

-6 -5 -4 -3 -2 -1

則要提取輸入字串中金額的單位就可以用[-3:]來提取cny或者是usd

# 帶單位的貨幣輸入

currency_str_value = input('請輸入帶單位的貨幣金額:')

# 獲取貨幣單位

unit = currency_str_value[-3:]

在提取完貨幣的單位後,再提取貨幣的金額

rmb_str_value = currency_str_value[:-3]

rmb_value = eval(rmb_str_value)

其中[:-3]表示從開頭的字元一直提取到-2位置的字元,不包括-3位置的字元。通過eval函式將提取到的字元轉換為數字格式。

2、if語句

if語句同c語言等其他語言使用並沒有差別,注意結尾要加冒號,同時python對於縮排有著嚴格要求,用來代替{},if下的**不能和if判斷語句對其,使用tab鍵進行縮排。

if

unit == 'cny':

elif unit == 'usd':

else:

3、while迴圈語句

# 帶單位的貨幣輸入

currency_str_value = input('請輸入帶單位的貨幣金額(退出程式請輸入q):')

while currency_str_value != 'q':

# 帶單位的貨幣輸入

currency_str_value = input('請輸入帶單位的貨幣金額(退出程式請輸入q):')

print('程式已退出!')

4、函式封裝

def

convert_currency

(im, er):

""" 匯率兌換函式

"""out = im * er

return out

# 匯率

usd_vs_rmb = 6.77

# 帶單位的貨幣輸入

currency_str_value = input('請輸入帶單位的貨幣金額:')

unit = currency_str_value[-3:]

if unit == 'cny':

exchange_rate = 1 / usd_vs_rmb

elif unit == 'usd':

exchange_rate = usd_vs_rmb

else:

exchange_rate = -1

if exchange_rate != -1:

in_money = eval(currency_str_value[:-3])

# 呼叫函式

out_money = convert_currency(in_money, exchange_rate)

print('轉換後的金額:', out_money)

else:

print('不支援該種貨幣!')

5、簡單函式的定義 lambda

in_money = eval(currency_str_value[:-3])

# 使用lambda定義函式

convert_currency2 = lambda x: x * exchange_rate

# 呼叫lambda函式

out_money = convert_currency2(in_money)

python複習第一階段

linux基礎命令 cd 切換目錄和路徑 pwd 檢視當前路徑 clear 清屏 mv 移動 剪下 重新命名檔案 ls 檢視當前資料夾下的內容 ls a 顯示指定目錄下所有子目錄和檔案,包括隱藏檔案 ls l 以列表方式顯示檔案的詳細資訊 touch 建立檔案 mkdir 建立目錄 mkdir p ...

第一階段練習

1 輸入乙個整數,把該整數分別按照八進位制 十進位制 十六進製制形式輸出 include stdio.h main 2 輸入乙個小數 整數部分3位 小數部分5位 把該小數分別按照以下格式輸出 小數部分4位寬度,整個數字8位寬度 小數部分3位寬度,整個數字9位寬度,空白部分使用0填充 include ...

第一階段 2015 12 2016 03

距離上一次寫部落格,大半年就過去了,這半年,都做了些什麼呢,生活又都有些什麼變化呢。2015的下半年是收穫的半年吧。第二,學ios的過程中結識了新的朋友,耳機哥,是很棒的一件事。第三,得到了乙份很美滿的愛情。最終在一起,還好沒錯過。第四,開始正視自己的不足,不再逃避,開始認真製作簡歷,並開始找工作,...