Python基礎02-Python基礎

腳本的第一行

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)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章