DAY02 快速上手
課程目标:學習Python最基礎的文法知識,可以用代碼快速實作一些簡單的功能。
課程概要:
- 初識編碼
- 輸出
- 資料類型
- 變量
- 注釋
- 輸入
- 條件語句
1. 編碼
計算機中所有的資料本質上都是以0和1的組合來存儲的。
注意事項:以某個編碼形式進行儲存檔案,以後就要用這個編碼方式打開這個檔案,否則會出現亂碼。
2. 程式設計初體驗
預設的Python解釋器是以UTF-8編碼的形式打開檔案。如果想要修改Python的預設解釋器編碼,可以用如下代碼:
# -*- coding:gbk -*-
print("我是一名程式員")
建議:所有的Python代碼檔案都使用UTF-8的形式編碼與儲存。
3. 輸出
将結果呈現給使用者。
print("我是一名程式員")#正常輸出
print("我是一名程式員,\n我是個秃頭。")#自動換行
print("我是一名程式員,",end="")
print("我是個秃頭。",end="")
3.1 練習題
- 使用Python輸出自己的姓名
-
使用print()輸出
春眠不覺曉,
處處聞啼鳥。
夜來風雨聲,
花落知多少。
-
使用print()輸出
春眠不覺曉,處處聞啼鳥。夜來風雨聲,花落知多少。
4. 初始資料類型
剛上學時,老師教我們數字,拼音,漢字,真假判斷等,然後我們根據學到的内容寫作文。現在學程式設計,我們通過int,str,bool等資料類型來寫代碼。
4.1 整型(int)
整型,整數。
print( 666 )
print( 2+5 )
print( 2*10 )
print( 10/2 )
print( 10//2 )#整除
print( 10%2 )#求餘數
print( 2**10 )#階乘
4.2 字元串(str)
編寫字元串時需要使用""來标注。
print("我是Bryce")#直接輸出
print("我說:“我愛你”——'Bryce'")#内外引号成對
print("""我是一名程式員,
但是我很愛你""")#多行輸出
print("我是一名程式員"+"但是我很愛你")#字元串的加減
a="我是一名程式員,"
b="但是我很愛你。"
print(a+b)
print(3*a+4*b)#字元串的乘除
4.3 布爾類型(bool)
布爾類型中有兩個值:TRUE/FALSE
print(1>2)#直接判斷
name = input("請輸入你的使用者名:")#互動式模拟
if name == "馬小遠":
print("歡迎回來!")
else:
print("使用者登入失敗!")
4.4 類型轉換
上文資料類型int/str/bool有了初步了解,他們都有自己不同的定義方式。
- int:必須是數字且無引号,例如:5,8,9
- str:必須用引号括起來
- bool:隻有T/F兩個結果
轉換格式:int(“666”)
#轉換成整形
int("666")
int("6")+int("9")
int(True)
#轉換成字元串
str(345)
str(666)+str(9)
str(True)
#轉換成布爾類型
bool(1)
bool(0)#結果為False
#字元串轉化為布爾
bool("alex")
bool("")
4.5 練習題
- 計算整型50乘以10再除以5的商并使用print輸出
- 判斷整型8是否大于10的結果并使用print輸出
- 計算整型30除以2得到的餘數并使用print輸出
- 使用字元串乘法實作吧字元串“我愛我的祖國”建立三遍并拼接起來最終使用print輸出。
- 判斷字元串“shirunhui”和“maxiaoyuan”是否相等的結果并使用print輸出
- 判斷整型666和整型666是否相等的結果并使用print輸出
- 判斷字元串“666”和整型666是否相等的結果并使用print輸出
- 看代碼寫結果
print(int("100")*3) 300 print(int("123")+int("77")) 200 print(str(111)+str(222)) "111222" print(str(111)*3) "111111111" print(int("8")>7) True print(str(111) == 111) False print(bool(-1)) True print(bool(0)) False print(bool("你好")) True print(True == True) True print(True == False) False print(bool("") == bool(0)) True
如果對你有用的話,希望能點個贊吧,謝謝你的鼓勵!