基礎(chǔ)
python是一種動(dòng)態(tài)類型語言,變量在使用過程中動(dòng)態(tài)變換數(shù)據(jù)類型。
程序中每條語句以換行符結(jié)束,長(zhǎng)語句可用(\)分為幾行。#字符標(biāo)識(shí)注釋,但引號(hào)字符串中的#無此作用。
在交互模式中使用"_"可以保存最后一次運(yùn)算的結(jié)果
頭格式
第一行中l(wèi)inux從env中找python的解釋器,也可以直接指定python的解釋器路徑
#!/usr/bin/env python
# coding: utf-8
print后跟多個(gè)字符串用逗號(hào)分隔,輸出的時(shí)候各個(gè)字符串之間存在空格。
在循環(huán)語句塊輸出中跟上逗號(hào),則每次的輸出在同一行。
print在python3是作為函數(shù)使用:print('xxxx')
input和raw_input(2.x)
使用input和raw_input都可以讀取控制臺(tái)的輸入,但是input和raw_input在處理數(shù)字時(shí)是有區(qū)別的
- 當(dāng)輸入為純數(shù)字時(shí):
input返回的是數(shù)值類型,如int,float
raw_inpout返回的是字符串類型,string類型 - 輸入字符串為表達(dá)式時(shí):
input會(huì)計(jì)算在字符串中的數(shù)字表達(dá)式,而raw_input不會(huì)。
如,輸入"57 + 3",input會(huì)得到整數(shù)60,而raw_input會(huì)得到字符串”57 + 3”。如果input傳入的是變量名,則將變量值進(jìn)行傳入。
變量與常量
一般變量是標(biāo)識(shí)內(nèi)存中的引用和指向,所以注意變量之間賦值,實(shí)際是指向的改變。常量一般用大寫表示,python沒有專門的機(jī)制保證常量不變。
所有的對(duì)象都有引用計(jì)數(shù),無論給一個(gè)對(duì)象分配一個(gè)新名稱,或者將其放入一個(gè)容器(如列表、元祖、字典)中時(shí),該對(duì)象的引用技術(shù)就會(huì)增加。使用del語句或者引用超出作用域(或者被重新賦值)時(shí)對(duì)象的引用計(jì)數(shù)會(huì)減少。使用sys.getrefcount()函數(shù)可以獲得對(duì)象的當(dāng)前引用計(jì)數(shù)。