一、開篇的大段雞湯。。。。。。
二、進入正題,結果還是介紹。說下版本問題,儘量還是用Python3(以後趨勢)。
三、Hello World。就是個儀式感,別的沒啥
print("你好")
四、變量。雖然駝峯規則也行,但是python推薦用_下劃線,那就用下劃線把。變量名全大寫表示常量
五、字符編碼。Unicode:所有字符都要2個字節。UTF-8:ASCII碼佔1字節,中文字符3字節。推薦UTF-8
六、註釋。單行註釋用#,多行註釋用連續3個單(或雙)引號('''或""")
七、3個引號之間的內容也可以表示跨行的字符串。跨行字符串的格式化(中間會出現變量)
用+拼接。不推薦,並且因爲會爲每段內容開闢一個內存單元,效率低
用%s %d %f 這個也不推薦,但是可以用
str = ("""=====%s的信息=====
用戶名:%s
性別:%s
年齡:%d
"""%("張三","張三","男",24))
print(str)
用{數字或者新的變量名},引號結束後用.format( ) 推薦用這個方法。下面是3個例子:
str = ("""====={}的信息=====
用戶名:{}
性別:{}
年齡:{}
""".format("張三","張三","男",24))
print(str)
str = ("""====={name}的信息=====
用戶名:{name}
性別:{gender}
年齡:{age}
""".format(name="張三",gender="男",age=24))
print(str)
str = ("""====={0}的信息=====
用戶名:{0}
性別:{1}
年齡:{2}
""".format("張三","男",24))
print(str)
八、用戶交互程序。input("提示內容:")。要輸入密碼可以在開頭引用import getpass,然後再程序中調用getpass.getpass("密碼:")。getpass只能到系統裏用,pycharm或者IDLE裏都會報錯。
import getpass
username = input("請輸入用戶名:")
password = getpass.getpass("請輸入密碼:")
print(username,password)
九、條件判斷和循環語句。代碼塊之需要用縮進表示,不需要最後有一句end表示結束。正好本來也需要用縮進來美化和方便閱讀。
if else
num = 50
guess = int(input("請輸入數字:"))
if num == guess :
print("猜中了")
elif guess > num :
print("大了")
else:
print("小了")
while
n = 1
while n<10 :
print(n)
n +=1
for
for i in range(10):
print(i)
循環中的continue,表示跳過本次循環執行下一次。break表示跳出循環
for i in range(10):
if i%2 ==0 :
continue
print(i)
n = 1
while True:
print(n)
n +=1
if n>10:
break
for 和 while循環語句最後還可以加一段else,在正常退出循環會執行,用break跳出的情況不會執行
n = 1
while n<10 :
print(n)
n +=1
key = input("輸入q退出,否則繼續")
if key == "q":
break
else:
print("循環正常退出")
print("結束循環")