1捻撑、設(shè)置編碼:
默認(rèn)情況下,python源碼文件以utf-8編碼倍权,所有字符串都是Unicode字符串
2悯仙、設(shè)置代碼作者信息
設(shè)置路徑:file—setting—editor—file and code templates,然后點擊python script
設(shè)置好之后每次新建一個python文件都會自動帶有這些editor信息
3、注釋單行
? Python中單?注釋以 # 開頭想诅,實例如下:
#--coding:utf-8--
想注釋文件里的多條語句召庞,選擇多條語句按住 鍵盤上的 Ctrl + / 鍵 (pycharm里)
4、多行注釋:單引號三個’’’’’'或三個雙引號"""
5来破、?與縮進(jìn)
對于Python而言代碼縮進(jìn)是一種語法裁眯,Python沒有像其他語言一樣采用{}或者begin…end分隔代碼塊,而是采用代碼縮進(jìn)和冒號來區(qū)分代碼之間的層次讳癌。
縮進(jìn)的空白數(shù)量是可變的穿稳,但是所有代碼塊語句必須包含相同的縮進(jìn)空白數(shù)量,這個必須嚴(yán)格執(zhí)行晌坤。
如:
if True:
? ? ? ? ? ?print(“Hello girl!”) #縮進(jìn)一個tab的占位
else: #與if對齊
? ? ? ? ? ? print(“Hello boy!”) #縮進(jìn)一個tab的占位
6逢艘、多行語句
#python如果一個語句過長可以用 \ 實現(xiàn)多行語句旦袋。
Sum ='one ’ +\
? ? ? ? ? ‘TWO’+\
? ? ? ? ? ?‘THREE’
7、Python空行
函數(shù)之間或類的方法之間用空行分隔它改,表示一段新的代碼的開始疤孕。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始央拖。
空行與代碼縮進(jìn)不同祭阀,空行并不是Python語法的一部分。書寫時不插入空行鲜戒,Python解釋器運行也不會出錯专控。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)遏餐。
記茁赘:空行也是程序代碼的一部分。
8失都、轉(zhuǎn)義字符
在需要在字符中使用特殊字符時柏蘑,python用反斜杠()轉(zhuǎn)義字符。如下表:
原始字符串
有時我們并不想讓轉(zhuǎn)義字符生效粹庞,我們只想顯示字符串原來的意思咳焚,這就要用r和R來定義原始字符串。如:
print (r’\t\r’)
實際輸出為“\t\r”庞溜。
轉(zhuǎn)義字符 描述
(在行尾時) 續(xù)行符
\ 反斜杠符號
’ 單引號
" 雙引號
\a 響鈴
\b 退格(Backspace)
\e 轉(zhuǎn)義
\000 空
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁
\oyy 八進(jìn)制數(shù)yy代表的字符革半,例如:\o12代表換行
\xyy 十進(jìn)制數(shù)yy代表的字符,例如:\x0a代表換行
\other 其它的字符以普通格式輸出
9强缘、輸入輸出
輸出語句函數(shù)print督惰,可以直接輸出內(nèi)容到控制臺,例如:print(“hello world!”)
輸入語句函數(shù)input旅掂,可以直接從控制臺獲取數(shù)據(jù)內(nèi)容赏胚,例如:input(“請輸入內(nèi)容:”)
10、變量的定義與聲明
Python變量聲明有三大軍規(guī)
? 變量名是由字母商虐、下劃線和數(shù)字組合起來的
? 變量名不能由數(shù)字開頭
? 變量名命名遵循駝峰命名規(guī)則
一般變量的賦值是通過符號“=”來完成,把右邊的值賦值給左邊的變量,比如一個簡單的賦值:a=1,那么a的值就是1通常還有一種多個變量同時賦值的方法,但是不推薦大家使用,大家可以了解下:
ab,c=1,2,3就意味著是ab,c三個變量同時分別賦值為1,2,3
特別要注意的地方是,在你引用變量之前一定要做聲明或賦值,不然引用就會報錯觉阅。
11、常用基礎(chǔ)數(shù)據(jù)類型
我們 Python中常用的數(shù)據(jù)類型有如下幾種
? 整型 12 秘车、1
? 浮點型 12.9/ 1.12
? 布爾值 true 典勇、false
? 字符 ‘w’
? 字符串 ‘a(chǎn)sd’
整型int):一般整型就是整數(shù),不需要任何修飾符,如a=1,那么a就是整型,值為1
浮點型(oat:就是浮點數(shù),就是帶小數(shù)點的數(shù)字也不需要任何修飾符,如b=01,那么b就是浮點數(shù),值為0.01(
精確到小數(shù)點后兩位)
布爾值( Booleans):包含兩個值TRUE和 FALSE,在后期我們做判斷的時候會經(jīng)常用到
字符:用單引號或者是雙引號括起來的單個字符,就稱之為字符。
S=’a’
T=’1’
但是 Python里面字符和字符串并沒有區(qū)別,只要是引號括起來的,我們都稱之為字符串,類型為str
字符串(str):用單引號或者是雙引號括起來的多個字符,就稱之為字符串叮趴。
Str_1=‘hello world’
Str_2=“hello pythe”
12割笙、字符串的常見操作
1字符串的截斷
顧名思義就是對字符串進(jìn)行部分字段的獲取,一般我們都是根據(jù)字符串下標(biāo)索引去獲取指定的字段
str=‘hello world!’
根據(jù)上面的str字符串,我們可以進(jìn)行如下的操作
? 獲取第5個字符str[4]
? 獲取第1個到第4個字符:str[0:4]
? 獲取最后一個字符:str[11]
? 獲取emon這個字符串:str[-6:1]
? 獲取所有字符:str[:]
? 獲取第2個到最后的所有字符str[1:]
2字符串的運算
Str_1=‘helle’
str_2=‘world’
? 字符串拼接:str_1+st_2
? 重復(fù)輸出字符串str_ 1*2
3字符串的常用的函數(shù)
●split(分隔符,次數(shù)):分隔符就是字符串根據(jù)這個傳入的字符進(jìn)行分隔,次數(shù)就是分隔幾次,最后返回的結(jié)果是一個列表,示范如下:
a=‘hello world is best’
print(a.strip(‘ht’))
返回結(jié)果
ello world is bes
a=‘helloworld!’
print(a[-5:-1]) # 截取倒數(shù)第五位與倒數(shù)第一位之前的字符 --:orld
print(a[1]) # 截取開始第一個字符–: e
print(a[0:4]) # 截取從第一位到第三位的字符從0開始 --:hell
print(a[:]) # 截取全部字符 --: helloworld!
print(a[1:]) # 截取第一位之后的字符或第一個字符到結(jié)尾的字符 --:elloworld!
print(a[-5:]) # 截取后五位的字符或倒數(shù)第一個字符到結(jié)尾的字符 --:orld!