本文章是按照廖雪峰的官網(wǎng)學(xué)習(xí)的,版本Python2.7。摘出自己note的地方。以及遇到的一些問(wèn)題
1、在命令行模式下,可以執(zhí)行python進(jìn)入Python交互式環(huán)境,也可以執(zhí)行python hello.py運(yùn)行一個(gè).py文件,但是在Python交互式環(huán)境下,只能輸入Python代碼執(zhí)行。
2、raw_input和print是在命令行下面最基本的輸入和輸出
3、在Python中,能夠直接處理的數(shù)據(jù)類(lèi)型有以下幾種:整數(shù)、浮點(diǎn)數(shù)、字符串、布爾值(True和False)、空值None
4、a = 123 # a是整數(shù)
? ? ? print a
? ? ? a = 'ABC' # a變?yōu)樽址?/p>
? ? ? print a
這種變量本身類(lèi)型不固定的語(yǔ)言稱(chēng)之為動(dòng)態(tài)語(yǔ)言,與之對(duì)應(yīng)的是靜態(tài)語(yǔ)言。靜態(tài)語(yǔ)言在定義變量時(shí)必須指定變量類(lèi)型,如果賦值的時(shí)候類(lèi)型不匹配,就會(huì)報(bào)錯(cuò)。例如Java是靜態(tài)語(yǔ)言,賦值語(yǔ)句如下(// 表示注釋?zhuān)?/p>
int a = 123; // a是整數(shù)類(lèi)型變量
a = "ABC"; // 錯(cuò)誤:不能把字符串賦給整型變量
5、常量:不能變的變量,比如常用的數(shù)學(xué)常數(shù)π就是一個(gè)常量。在Python中,通常用全部大寫(xiě)的變量名表示常量。
6、如何輸出格式化的字符串:在Python中,采用的格式化方式和C語(yǔ)言是一致的,用%實(shí)現(xiàn),舉例如下:
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
%運(yùn)算符就是用來(lái)格式化字符串的。在字符串內(nèi)部,%s表示用字符串替換,%d表示用整數(shù)替換,有幾個(gè)%?占位符,后面就跟幾個(gè)變量或者值,順序要對(duì)應(yīng)好。如果只有一個(gè)%?,括號(hào)可以省略。
常見(jiàn)的占位符有:%d 整數(shù)、%f 浮點(diǎn)數(shù)、%s 字符串、%x 十六進(jìn)制整數(shù)
7、列表list,有序的集合,一般用[ ];元組tuple( ),一旦初始化之后就不能修改了。詞典dict{ },以鍵-值對(duì)的方式存儲(chǔ),類(lèi)似于其他語(yǔ)言中的map;set只有key,沒(méi)有value
8、在Python中,定義一個(gè)函數(shù)要使用def語(yǔ)句,依次寫(xiě)出函數(shù)名、括號(hào)、括號(hào)中的參數(shù)和冒號(hào):,然后,在縮進(jìn)塊中編寫(xiě)函數(shù)體,函數(shù)的返回值用return語(yǔ)句返回。
9、自己寫(xiě)的函數(shù)在CPython(交互式環(huán)境)中如何調(diào)用:
例如:mymodule.py位于D盤(pán)下
import sys
sys.path.append(r'D:\')
import mymodule
mymodule.function()