天天看點

基礎知識

目錄

建立項目的兩種環境

變量、對象和引用

python 對象三要素:id,type,value

pycharm模版

互動式環境

安裝軟體

輸入與輸出

字元串的格式化模闆format,%

幫助文檔檢視

單雙引的用法及隐式換行

轉義字元的用法

三引的用法

,另外一個是虛拟環境,别選

基礎知識

python中: 對變量記憶體位址的配置設定是在運作時自動判斷變量類型并對變量進行指派

a = 1:表示意思為:建立了一個int類型的對象1,将自己的引用給了變量a,此刻a就指向了對象1

id:唯一辨別一個對象 type:辨別對象的類型 value:對象的值

a is b 判斷 a 對象是否就是 b 對象(通過id來判斷) a == b 判斷 a 對象的值是否和 b 對象的值相等(通過value來判斷)

設定路徑:settings ->editor ->file and code  templates ->python script

内容填寫區域:右上角的那個框,内容随意寫

系統參數:${user}  目前系統使用者

${date}  目前系統日期

${time}  目前系統時間

$product_name}  建立檔案的ide名稱

2)或者進入python的互動式環境,然後使用pip install package 進行安裝

print()

是一個内置函數,可以不需要導包直接調用。預設會換行def print(self, *args, sep=' ', end='\n', file=none

如果不想他換行,将end裡面的值換走即可,end表示的意思就是輸出内容後,最後做的操作

input()

同樣是一個内置函數,括号中能夠輸入提示下文字,預設接收的值都是str類型,有時需要進行類型轉換,比如int,float

注意:這裡指的是字元串的格式化模闆,并不是隻能在print裡面用,加上print才叫格式化輸出

:表示填充,預設填充為空格

基礎知識

help(list) 顯示清單的所有方法詳情,相當于ll

dir(list) 顯示清單的方法目錄,想當于ls

指定清單的詳細方法:list.方法

help(list.sort)

help on method_descriptor:

sort(...)

l.sort(key=none, reverse=false) -> none -- stable sort in place

a="let's go" #雙引罩單引

b='let"s go' #單引罩雙引

a = 'aaa\aaa' #使用\可以支援換行輸入

a = ('aaaaa'   # 使用括号進行隐式的持續輸入,保持一個完整的結構

'adfafa')

c= "ke' ai"sile"

'''

系統運作的時候,看到第一個(單引或雙引)之後,再看到下一個相同的就會停止

執行解決辦法就是使用轉義字元轉換成普通符号

如:"ke' ai"sile"

有一個字元串:"ing'ing2"ing',需要怎麼輸出

像上面這種雙引和單引在一起的,轉義太麻煩,是以我們使用三引号

如:'''"ing'ing2"ing'''',這時候後面有四個單引怎麼辦,将最前面的那個 單引轉義

print('''"ing'ing2"ing'''')

有一串字元"kidn'\n",如何将這串字元的所有符号變成普通字元

在字元的前面加上r,表示這是個原始字元串,除了最外層的引号不會被輸出來,其他的都會變成普通的字元

a="江南"

b="好壞"

c=18

print(a+b) #同類型的兩個拼接

print(a,b) #a,b中間多了個空格

print(a+c) #不同類型的拼接,會報錯

print(a,c) #不同類型的拼接則需要使用','

a = "ing"

将a * 2可以得到"inging".但是不能相除

代碼檔案中使用塊注釋必須要用""" """,(使用''' '''不行)

單行注釋,#後面加個空格

指派語句,=兩邊加個空格

逗号,後面加個空格(a, b)

變量和函數名的命名多單詞時,一般用_隔開,不采用駝峰命名

類上面隔開兩行

單行語句注釋,前面空兩格