1. 基本前提
<pre>
!/usr/bin/env python3
-- coding: utf-8 --
注釋以井號(#)開始,上一行中兩個-號之間有個星號(乘號)踪旷,但被簡述編輯器過濾掉了
用四個空格代替(Tab)鍵縮進代碼植捎,據(jù)說是官方強烈建議
大多數(shù)語句以冒號(:)結(jié)尾衙解,如if,for焰枢,函數(shù)等
區(qū)分大小寫
命令行中沒有用等于號賦值的表達式的值將自動賦值給下劃線變量(_)
斜杠(\)可以換行繼續(xù)輸入代碼
</pre>
2. 數(shù)據(jù)類型
- 整數(shù)
如:0, 1, 2, 3, 4, -5
- 浮點數(shù)
如:1.2, 3.14, -8.92
- 字符串 相鄰的兩個字符串會自動合并
如:'abc', "123"
"abc" "123" = "abc123"
"""三引號字符串為所見即所得模式蚓峦,\可以解決換行產(chǎn)生的\n"""
- 布爾值(首字母大寫)
如:True, False
- 空值(不等于"",''济锄,0)
固定值:None
3. 運算符
- 數(shù)值運算
+ - * / %
"a" * 3 = "aaa"
- 取整數(shù)的除法
10 // 3 = 3
- 冪次方
5 ** 2 = 25
- 數(shù)值比較暑椰,(= 賦值)
> = <
- 邏輯運算
and or not
4. 變量常量
<pre>
定義變量,無需指明數(shù)據(jù)類型
name = 123
name = "abc"
name = input("輸入你的姓名")
定義常量(變量名大寫荐绝,看起來就像常量了)
NAME = 123
NAME = "ABC"
</pre>
5. 輸入輸出
<pre>
接受用戶輸入一汽,返回為str類型
input("告訴我你的名字:")
打印輸出結(jié)果,可傳入若干參數(shù)低滩,自動以空格隔開
print("A", "B", "C", 1, 2, 3)
</pre>
6. 條件判斷
<pre>
常規(guī)形態(tài)
if 5 > 3:
print("5 > 3")
elif 5 == 3:
print("5 == 3")
else:
print("5 < 3")
簡化形式
if True:
print("balabala")
</pre>
7. 循環(huán)語句
<pre>
foreach
for item in list:
print(item)
for x,y in [(1, 10), (2, 20)]:
print(x,y)
while
i = 1;
while i <= 10:
print(i)
i += 1
</pre>
8. 函數(shù)
<pre>
def fun_name(x, y):
# 類型檢查
if not isinstance(x, (int, float)):
# 拋出異常信息
raise TypeError("錯誤的數(shù)據(jù)類型召夹!")
# 大小判斷
if x < y:
# pass什么都不做的意思
pass
return True
elif x == y:
# 返回的是None
return;
else:
return False
</pre>