天天看點

Python入門學習——DAY02(上)

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 練習題

  1. 使用Python輸出自己的姓名
  2. 使用print()輸出

    春眠不覺曉,

    處處聞啼鳥。

    夜來風雨聲,

    花落知多少。

  3. 使用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 練習題

  1. 計算整型50乘以10再除以5的商并使用print輸出
  2. 判斷整型8是否大于10的結果并使用print輸出
  3. 計算整型30除以2得到的餘數并使用print輸出
  4. 使用字元串乘法實作吧字元串“我愛我的祖國”建立三遍并拼接起來最終使用print輸出。
  5. 判斷字元串“shirunhui”和“maxiaoyuan”是否相等的結果并使用print輸出
  6. 判斷整型666和整型666是否相等的結果并使用print輸出
  7. 判斷字元串“666”和整型666是否相等的結果并使用print輸出
  8. 看代碼寫結果
    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
               

如果對你有用的話,希望能點個贊吧,謝謝你的鼓勵!