Python實用筆記 (3)條件判斷
可以執行多條語句,靠的是縮進原則,看起來也更板紮(註意冒號)
age = 3
if age >= 18:
print(‘adult‘)
elif age >= 6:
print(‘teenager‘)
else:
print(‘kid‘)
只要x
是非零數值、非空字符串、非空list等,就判斷為True
,否則為False
if x:
print(‘True‘)
關於input()
birth = input(‘birth: ‘)
if birth < 2000:
print(‘00前‘)
else:
print(‘00後‘)
程序會報錯,原因時鍵入時類型是字符,無法直接和整形對比,需要這樣改進:
s = input(‘birth: ‘)
birth = int(s)
if birth < 2000:
print(‘00前‘)
else:
print(‘00後‘)
題外話:
寫代碼時前面加上:
# -*- coding: utf-8 -*-
用UTF-8編碼方式能節省空間,好像是這樣,總之我打算這麽做
Python實用筆記 (3)條件判斷
相關推薦
Python實用筆記 (3)條件判斷
縮進 elif 改進 class 實用 tee 原因 print string 可以執行多條語句,靠的是縮進原則,看起來也更板紮(註意冒號) age = 3 if age >= 18: print(‘adult‘) elif age >= 6:
Python學習筆記(3)
python重要的數據類型Dict和Setdict通過key 查找value(key和value關聯)花括號{ }表示這是一個dict,然後按照key:value,寫出來即可。最後一個key:value的都好可以省略 註意: 單元素的tuple必須在後面多家加一個逗號dict最後的逗號可以省略由於dict也是
Python實用筆記 (11)高級特性——叠代器
pro 高級 一個數 sta ext import span 調用 是否 這些可以直接作用於for循環的對象統稱為可叠代對象:Iterable。 可以使用isinstance()判斷一個對象是否是Iterable對象: >>> from collectio
Python實用筆記 (16)函數式編程——偏函數
默認 *args 一個 base tools ber 我們 筆記 prompt 假設要轉換大量的二進制字符串,每次都傳入int(x, base=2)非常麻煩,於是,我們想到,可以定義一個int2()的函數,默認把base=2傳進去: def int2(x, base=2):
Python實用筆記 (22)面向對象編程——實例屬性和類屬性
keyword com HA class python int def pytho obj 由於Python是動態語言,根據類創建的實例可以任意綁定屬性。 給實例綁定屬性的方法是通過實例變量,或者通過self變量: class Student(object): de
Python實用筆記 (25)面向對象高級編程——多重繼承
keyword code 復雜 cps 不同 所有 class 功能 AR class Dog(Mammal, Runnable): pass 多重繼承,繼承了不同大類的所有功能,這種設計稱之為Mixln,其目的就是給一個類增加多個功能,這樣,在設計類的時候,我們
Python學習筆記(六)if判斷語句
判斷語句又稱為分支語句,正是因為有了判斷,才讓程式有了很多的分支 一、if判斷語句基本語法 if 要判斷的條件: 條件成立時,要做的事情 if語句以及縮排部分是一個 完整的程式碼塊 &
Python學習筆記(3)動態型別
is運算子 ==是值相等而is必須是相同的引用才可以 l=[1,2,3] m=[1,2,3] print(l==m) # True print(l is m) # False sys模組 getrefcount() 查詢物件存在的引用次數 import sys print(sys.getrefco
Python學習筆記(3)for循環和while循環
循環語句 con while循環 art start 開始 count als 一輪 2019-02-25 (1)break語句:終止當前循環,跳出循環體。 (2)continue語句:終止本輪循環並開始下一輪循環(在下一輪循環開始前,會先測試循環條件)。 (3)fo
python Deep learning 學習筆記(3)
本節介紹基於Keras的使用預訓練模型方法 想要將深度學習應用於小型影象資料集,一種常用且非常高效的方法是使用預訓練網路。預訓練網路(pretrained network)是一個儲存好的網路,之前已在大型資料集(通常是大規模影象分類任務)上訓練好 使用預訓練網路有兩種方法:特徵提取(feature ext
linux學習筆記之shell程式設計(二)條件判斷
條件判斷 檔案存在與否 -d 是否存在為目錄 -e 是否是檔案 -f 是否存在為檔案 [-d /root && echo "yes" || echo "no"] -檔案讀寫執行許可權#### -r 讀許可權 -w 寫
Python(三)——條件判斷與迴圈,鍵值儲存
條件判斷計算機能處理很多自動化任務的原因就是可以做條件判斷在python中實現輸入年齡,列印不同內容a=5 if a>=18: print('your age is',a) print('成人') else: print('your age is
Python刷題筆記(3)- 16進位制和ascii碼互轉
今天看了下等級標示,原來kyu上面還有dan的等級,升級路漫漫,今天是5kyu題目 題目: Write a module Converter that can take ASCII text and convert it tohexadecimal. The class
Python進階筆記(3)_ 模組和包
匯入模組 要使用一個模組,我們必須首先匯入該模組。Python使用import 語句匯入一個模組。例如,匯入系統自帶的模組 math:import math 你可以認為 math 就是一個指向已匯入模組的變數,通過該變數,我們可以訪問 math 模組中所定義的所有公開的函式
Python筆記(3)異常處理
Exception(異常) 當遇到異常的條件時,Python使用exception物件來描述。當遭遇一個錯誤的時候,程式就丟擲一個異常,如果沒有來處理此類異常的策略的話,程式將會以一個traceback的方式終止,程式碼如下: >>> 1/0 Tra
Python資料視覺化-Matplotlib學習筆記(3)--畫散點圖
這兩天數學建模中需要畫個散點圖,索性就把程式碼發上來吧,帖子嘛~當然是多多益善嘍 資料是一千組x,y座標資料 列印下head E:\Anaconda3\python.exe E:/Anac
《Python 原始碼剖析》一些理解以及勘誤筆記(3)
以下是本人閱讀此書時理解的一些筆記,包含一些影響文義的筆誤修正,當然不一定正確,貼出來一起討論。 注:此書剖析的原始碼是2.5版本,在python.org 可以找到原始碼。紙質書閱讀,pdf 貼圖。 文章篇幅太長,故切分成3部分,這是第三部分。 p316: 初始化
python資料分析與挖掘學習筆記(3)_小說文字資料探勘part1
這一節主要是對小說文字資料的挖掘專案。 文字挖掘的一個重要的應用是進行站點的個性化推薦。將使用者感興趣的資訊推送給對應的使用者,可以更好地發揮該資訊的價值。比如,我們常常會在瀏覽網頁的時候看到相關的廣告是我們感興趣的,新聞推送的是我們感興趣的文章,閱讀小說推薦的是我們想看的
linux 筆記(3)sudo
style roo 執行 詳細 現在 tail 筆記 內容 如果 剛安裝Ubuntu,出現在終端的首行: To run a command as administrator (user "root"), use "sudo <command>". See “m
Python 學習筆記(一)
pytho oat 變量 情況 class 弱類型 定義 寫代碼 基本上 為什麽學習Python?因為Python 的用處太多了。 本想學會一們語言就好好的維持下去,但是最近Python太火啦,什麽人工智能、網絡爬蟲的,耳濡目染的,心想多學習一些東西總是好的,於是就抽空學習