腳本的第一行
Python腳本的第一行,寫Python解釋器的路徑。這樣就可以直接執行Python腳本。
腳本編碼
Python2需要指定腳本的編碼,Python3不需要指定。
# -*- coding:utf8 -*-
使用input做簡單的交互
username = input('請輸入用戶名密碼:')
password = input('請輸入密碼:')
print(username)
print(password)
註釋
Python的單行註釋用#開頭,多行註釋用三個單引號'開頭結尾或用三個雙引號"開頭結尾。
username = input('請輸入用戶名密碼:')
password = input('請輸入密碼:')
# 這是單行註釋
'''
這是一種多行註釋
print(username)
print(username)
'''
print(username)
print(password)
"""
這是另一種多行註釋
print(password)
print(password)
"""
變量名
變量名可以包含字母、數字、下劃線,但是不能以數字開頭,不能用Python關鍵字,最好不要和Python內置方法重名。
if-elif-else條件分支
嚴格縮進!!!自己要自律以後就統一4個空格了!!!
條件分支用if elif else後面加冒號:和代碼塊的形式。如果不想做任何操作,那麼代碼塊裏寫pass。
比如,寫一段判斷是平年還是閏年的程序。
year = int(input('year:'))
#判斷是平年還是閏年
if year % 400 == 0:
print('leap year')
elif year % 100 == 0:
print('nonleap year')
elif year % 4 == 0:
print('leap year')
else:
print('nonleap year')
pass
#偶數不輸出,奇數輸出
if year % 2 == 0:
pass
else:
print('odd number')
while循環
while條件:循環。求1到100整數和。
n = 1
s = 0
while n < 101:
s = s + n
n = n + 1
pass
print(s)
驗證登錄,3次機會。
# login 3 times
n = 3
while n > 0:
n = n - 1
username = input("請輸入用戶名:")
password = input("請輸入密碼:")
if username == "username" and password == "password":
print("歡迎登錄!")
break
else:
if n == 0:
print("您已經沒有機會了!")
else:
print("用戶名或密碼錯誤!你還有" + str(n) + "次機會!")
pass
pass
基礎數據類型
字符串
字符串類型,用成對"或成對'引起來的。可以做加法(拼接),也可以做乘法(重複)。
s1 = "這是一個字符串"
s2 = '這是一個字符串'
n1 = 'Alice'
n2 = 'Bob'
# 字符串加法,字符串拼接,AliceBob
n3 = n1 + n2
print(n3)
# 字符串乘法,字符串重複5次,AliceAliceAliceAliceAlice
n4 = n1 * 5
print(n4)
數字
數字可以加、減、乘、除、乘方、取餘、求商
a1 = 39
a2 = 8
# 47
a3 = a1 + a2
print(a3)
# 31
a3 = a1 - a2
print(a3)
# 312
a3 = a1 * a2
print(a3)
# 4.875
a3 = a1 / a2
print(a3)
# 4 求商
a3 = a1 // a2
print(a3)
# 7 取餘
a3 = a1 % a2
print(a3)
# 16 乘方
a3 = 2 ** 4
print(a3)