注意:Python 2解釋器默認編碼採用ASCII碼。而Python 3解釋器默認採用utf-8編碼。python
若要將Python 2 的解釋器編碼格式轉換成utf-8可在代碼首行加入如下代碼:編碼
# -*- coding:utf-8 -*-
計算機必須將高級語言源程序翻譯成機器語言才能被計算機硬件接收被執行,根據翻譯的方式不一樣,翻譯的過程可分爲編譯和解釋。操作系統
Python 2:翻譯
name = raw_input("請輸入你的姓名:")
Python 3:code
name = input("請輸入你的姓名:")
注意:utf-8
Python 2 :input
name = "dashuabi" print name
Python 3 :編譯
name = "dashuaibi" print(name)
注意:在輸出方面Python 2 和Python 3 也有區別。class
注意:基礎
字符型能夠進行拼接
print("dogfa is a " + "dashuaibi")
字符型能夠乘一個整數實現重複的效果
print("I'm a handsome boy" * 3)
變量只能以字母、數字、下劃線組成命名,且不能以數字開頭。
如:一、user_name = "dashuaibi" (√)
二、name666 = "oldniu" (√)
三、_ = "123" (√)
四、666name = "dogfa" (×)
給變量命名時的規範:
在Python中儘可能採用第一種命名法。
單行註釋
# 這就是單行註釋
多行註釋
''' 這就是多行註釋 '''
name = "dogfa" age = 18 if name == "dougafa" and age == 18: print("你他孃的真是個天才!") elif name == "oldniu" and age == 20: print("差了點!") else: print("你他孃的真是個蠢材!")