1.程序輸出print語句及“HelloWorld!”
>>> myString = 'Hello World!'
>>> print myString
'Hello World!'
>>> myString
'Hello World!'
1.1._ 和 %在print中的使用
下劃線(_)在解釋器中有特別的含義,表示最后一個表達式的值。所以上面的代碼執(zhí)行之后, 下劃線變量會包含字符串:
>>> _
Hello World!
Python的print語句,與字符串格式運算符( %)結(jié)合使用,可實現(xiàn)字符串替換功能。%s 表示由一個字符串來替換,而%d 表示由一個整數(shù)來替換,另外一個很常用的就是%f。它表示由一個浮點數(shù)來替換。
>>> print ‘%s is number %d !’ % ('python', 1)
python is number 1!
2.程序輸入和內(nèi)建函數(shù)raw_input()
從用戶那里得到數(shù)據(jù)輸入的最容易的方法是使用 raw_input()內(nèi)建函數(shù)。它讀取標(biāo)準(zhǔn)輸入,
并將讀取到的數(shù)據(jù)賦值給指定的變量。
>>> user=raw_input('henter your name: ')
enter your name suxianglun
內(nèi)建函數(shù) int()將數(shù)值字符串轉(zhuǎn)換成整數(shù)值,這樣才可以對它進行數(shù)學(xué)運算
>>> num = raw_input('Now enter a number: ')
Now enter a number: 1024
>>> print 'Doubling your number: %d' % (int(num) * 2)
Doubling your number: 2048
3.使用help()函數(shù)獲取幫助信息
help()在交互式解釋器中獲取幫助信息,在學(xué)習(xí) Python 的過程中,如果需要得到一個生疏函數(shù)的幫助,只需要對它調(diào)用內(nèi)建函數(shù)help()。通過用函數(shù)名作為 help()的參數(shù)就能得到相應(yīng)的幫助信息,查看結(jié)束退出使用 :wq進行退出
>>> help(raw_input)
Help on built-in function raw_input in module __builtin__:
raw_input(...) raw_input([prompt]) -> string
4. 列表解析
表示可以在一行中使用for循環(huán)將所得到的的值放在列表中
>>> squared = [x ** 2 for x in range(4)]
>>> for i in squared:
... print i
0
1
4
9
列表解析可以做更復(fù)雜的事情
>>>squared = [x ** 2 for x in range(8) if not x%2]
>>>for i in squared
...print i
0
4
16
36
5.實用的函數(shù)
| 函數(shù) | 描述 |
|---|---|
| dir([obj]) | 顯示對象的屬性,如果沒有提供參數(shù), 則顯示全局變量的名字 |
| help([obj]) | 以一種整齊美觀的形式 顯示對象的文檔字符串, 如果沒有提供任何參 數(shù), 則會進入交互式幫助。 |
| int(obj) | 將一個對象轉(zhuǎn)換為整數(shù) |
| len(obj) | 返回對象的長度 |
| open(fn, mode) | 以 mode('r' = 讀, 'w'= 寫)方式打開一個文件名為 fn 的文件 |
| range([[start,]stop[,step]) | 返回一個整數(shù)列表。起始值為 start, 結(jié)束值為 stop - 1; start 默認(rèn)值為 0, step默認(rèn)值為1。 |
| raw_input(str) | 等待用戶輸入一個字符串, 可以提供一個可選的參數(shù) str 用作提示信 息。 |
| str(obj) | 將一個對象轉(zhuǎn)換為字符串 |
| type(obj) | 返回對象的類型(返回值本身是一個 type 對象!) |