1 識別符號
識別符號是程式設計時使用的名字,用於給變數、函式、語句塊等命名,python 中識別符號由字母、數字、下劃線組成,不能以數字開頭,區分大小寫。
以下劃線開頭的識別符號有特殊含義,單下劃線開頭的識別符號,如:_*** ,表示不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from *** import * 匯入;雙下劃線開頭的識別符號,如:__xx,表示私有成員;雙下劃線開頭和結尾的識別符號,如:__xx__,表示 python 中內建標識,如:__init__() 表示類的建構函式。
2 關鍵字
andexec
notassert
finally
orbreak
forpass
class
from
continue
global
raise
defif
return
delimport
tryelif
inwhile
else
iswith
except
lambda
yield
上面表中是 python 中的關鍵字(保留字),我們在自定義識別符號時不能使用關鍵字。
3 引號
python 可以使用引號(')、雙引號(")、三引號(''' 或 """)來表示字串,引號的開始與結束須型別相同,三引號可以由多行組成。如下所示:
id = '001'
name = "張三"
skill = '''唱歌跳舞'''
skill = """唱歌跳舞"""
4 編碼
python2 中預設編碼為 ascii,假如內容為漢字,不指定編碼便不能正確的輸出及讀取,比如我們想要指定編碼為 utf-8,python 中通過在開頭加入 # -*- coding: utf-8 -*- 進行指定。
python3 中預設編碼為 utf-8,因此在使用 python3 時,我們通常不需指定編碼。
5 輸入輸出
python 輸出使用 print(),內容加在括號中即可。如下所示:
print('hello python')
python 提供了乙個 input(),可以讓使用者輸入字串,並存放到乙個變數裡。如下所示:
name = input()
print('hi',name)
6 縮排
python 不使用 {} 來控制類、函式、邏輯判斷等,而是使用縮排,縮排的空格可變。如下所示:
if true:
print(true)
else:
print(false)
7 多行
python 中一般以新行作為語句的結束標識,可以使用 \ 將一行語句分為多行顯示。如下所示:
a = 128
b = 1024
c = 512
d = a + \
b - \
c如果包含在 、{}、() 括號中,則不需要使用 \。如下所示:
arr = {
a,b,
c8 注釋
python 中單行注釋使用 #,多行注釋使用三個單引號(''')或三個雙引號(""")。如下所示:
# 我是單行注釋
'''我是多行注釋我是多行注釋'''
"""我是多行注釋我是多行注釋"""
9 資料型別整數:可以為任意大小、包含負數
浮點數:就是小數
字串:以單引號 '、雙引號"、三引號 '''或 """括起來的文字
布林:只有 true、false 兩種值
空值:用 none 表示
變數:是可變的
常量:不可變
10 運算子
10.1 常用運算子
運算子描述
示例相加
a + b
相減a - b
相乘a * b
相除a / b
取模a % b
冪a**b 表示 a 的 b 次冪
取整除9 // 4 結果為 2
是否相等
a == b
是否不等於
a != b
是否大於
a > b
是否大於等於
a >= b
是否小於等於
a <= b
簡單的賦值運算子
a = b + c
加法賦值運算子
a += b 等效於 a = a + b
減法賦值運算子
a -= b 等效於 a = a - b
乘法賦值運算子
a *= b 等效於 a = a * b
除法賦值運算子
a /= b 等效於 a = a / b
取模賦值運算子
a %= b 等效於 a = a % b
冪賦值運算子
a **= b 等效於 a = a ** b
取整除賦值運算子
a //= b 等效於 a = a // b
與a & b
或a | b
異或a ^ b
取反~a
左移動a << 3
右移動a >> 3
and布林型別與
a and b
or布林型別或
a or b
not布林型別非
not a
is判斷兩個識別符號是否引用同乙個物件
a is b
is not
判斷兩個識別符號是否引用不同物件
a is not b
10.2 運算子優先順序
運算子描述(由上至下對應優先順序由高到低)
冪運算取反、正號、負號
乘、除、取模、取整除
加法、減法
右移、左移
與異或、或
比較運算子
是否等於、是否不等於
賦值運算子
is is not
身份運算子
in not in
成員運算子
not and or
邏輯運算子
mac終端輸入python預設開啟python3
1.終端開啟 bash profile檔案 open bash profile 2.新增以下內容到.bash profile檔案 setting path for python 3.5 path library frameworks python.framework versions 3.5 bin...
多行輸入以及結束輸入
一般題中要求輸入多組資料的意思就是讀取數量不定的輸入資料 不能確定輸入資料的數量 在這種情況下,需要不斷讀取資料直至沒有新的輸入為止。include int main return 0 上面是使用c語言的的方法,把輸入語句作為while迴圈的判斷條件,當輸入資料不是檔案結束符 eof 的時候,就可以...
cin 回車結束輸入
一般來說,cin遇到空格和回車都會忽略,但昨天做一道ccf的試題,要求是輸入一些資料,這些資料長度不定,而且不能輸入別的資料 比如特定的結束符或者ctrl z 這就要求輸入必須能識別兩個回車並自動結束 結果我沒做出來 嗯,回來之後查了一下這個問題,這個問題還是蠻簡單的,一般來說,你在cmd裡輸入的資...