1. 程式人生 > >學習筆記-小甲魚Python3學習第三講:小插曲之變量和字符串

學習筆記-小甲魚Python3學習第三講:小插曲之變量和字符串

days 舉例 string 開頭 方便 hour 轉義 情況 為什麽

測試題:

  1. 以下哪個變量的命名不正確?為什麽?

    (A) MM_520 (B) MM520 (C) 520_MM (D) _520_MM

C,變量名可以用字母、數字、下劃線命名,但是不能以數字開頭

  1. 在不上機的情況下,以下代碼你能猜到屏幕會打印什麽內容嗎?

    >>myteacher = ‘小甲魚‘
    >>yourteacher = myteacher
    >>yourteacher = ‘黑夜‘
    >>print(myteacher)

小甲魚,myteacher的值是小甲魚,myteacher賦值給yourteacher後本身的值並沒有改變

  1. 在不上機的情況下,以下代碼你能猜到屏幕會打印什麽內容嗎?

    >> myteacher = ‘小甲魚‘

    >> yourteacher = myteacher
    >> myteacher = ‘黑夜‘
    >> print(yourteacher)

小甲魚,myteacher賦值給yourteacher後,yourteacher的值是小甲魚,然後myteacher的值改變,yourteacher的值並未發生變化

  1. 在不上機的情況下,以下代碼你能猜到屏幕會打印什麽內容嗎?

    >>first = 520
    >>second = ‘520‘
    >>first = second
    >>print(first)

520

  1. 除了使用反斜杠(\)進行字符轉義,還有什麽方法可以打印:Let‘s go! 這個字符串?

string = r"Let‘s go",在字符串前加r

  1. 如果非要在原始字符串結尾輸入反斜杠,可以如何靈活處理?

string = r"let‘s go""\"

  1. 在這一講中,我們說變量的命名需要註意一些地方,但小甲魚在舉例的時候貌似卻幹了點兒“失誤”的事兒,你能看得出小甲魚例子中哪裏有問題嗎?

str這個變量名於python內置函數名重復

動動手:

  1. 還記得我們第一講的動動手的題目嗎?這一次要求使用變量,計算一年有多少秒?

提示:可以以 DaysPerYear(每年天數),HoursPerDay(每天小時數),MinutesPerHour(每小時分鐘數),SecondsPerMinute(每分鐘秒數)為變量名。

DaysPerYear = 365
HoursPerDay = 24
MinutesPerHour = 60
SecondsPerMinute = 60
Secs = DaysPerYear HoursPerDay MinutesPerHour * SecondsPerMinute
print(Secs)

  1. 關於最後提到的長字符串(三重引號字符串)其實在 Python3 還可以這麽寫,不妨試試,然後比較下哪種更方便?

>> string = (
"我愛魚C,\n"
"正如我愛小甲魚,\n"
"他那呱唧呱唧的聲音,\n"
"總纏繞於我的腦海,\n"
"久久不肯散去……\n")

個人覺得還是三重引號方便些

學習筆記-小甲魚Python3學習第三講:小插曲之變量和字符串