- 論壇徽章:
- 0
|
13:30 2008-9-24
Python是大小寫(xiě)敏感
例子:helloworld.py
#!/usr/bin/python
# Filename : helloworld.py
print 'Hello World'
注:
1、Python至少應(yīng)當(dāng)有第一行那樣的特殊形式的注釋。它被稱(chēng)作 組織行 ——源
文件的頭兩個(gè)字符是#!,后面跟著一個(gè)程序。
這行告訴你的Linux/Unix系統(tǒng)當(dāng)你 執(zhí)行 你的程序的時(shí)候,它應(yīng)該運(yùn)行哪個(gè)解
釋器。
2、注釋 ——任何在#符號(hào)右面的內(nèi)容都是注釋。
13:36 2008-9-24
help()
help(str)
按q退出幫助。
13:41 2008-9-24
基本概念:
1、常量
2、數(shù)
在Python中有4種類(lèi)型的數(shù)——整數(shù)、長(zhǎng)整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。
2是一個(gè)整數(shù)的例子。
長(zhǎng)整數(shù)不過(guò)是大一些的整數(shù)。
3.23和52.3E-4是浮點(diǎn)數(shù)的例子。E標(biāo)記表示10的冪。在這里,52.3E-4表示52.3
* 10-4。
(-5+4j)和(2.3-4.6j)是復(fù)數(shù)的例子。
3、字符串
使用方法:
(1)、‘’
(2)、“”
(3)、三引號(hào)('''或""") 指示一個(gè)多行的字符串,可以在三引號(hào)中自由的
使用單引號(hào)和雙引號(hào)
(4)、轉(zhuǎn)義符
\'來(lái)指示單引號(hào)——注意這個(gè)反斜杠
用轉(zhuǎn)義符\\來(lái)指示反斜杠本身。
在一個(gè)字符串中,行末的單獨(dú)一個(gè)反斜杠表示字符串在下一行繼續(xù),而不是開(kāi)
始一個(gè)新的行。
(5)、自然字符串
如果你想要指示某些不需要如轉(zhuǎn)義符那樣的特別處理的字符串,那么你需要指
定一個(gè)自然字符串。自然字符串通過(guò)給字符串加上前綴r或R來(lái)指定。例如
r"Newlines are indicated by \n"。
(6)、Unicode字符串
Unicode是書(shū)寫(xiě)國(guó)際文本的標(biāo)準(zhǔn)方法。Python允許你處理Unicode文本——你只
需要在字符串前加上前綴u或U。例如,u"This is a Unicode string."。
(7)、字符串是不可變的
(8)、按字面意義連字符串
如果你把兩個(gè)字符串按字面意義相鄰放著,他們會(huì)被Python自動(dòng)級(jí)連。例
如,'What\'s' 'your name?'會(huì)被自動(dòng)轉(zhuǎn)為"What's your name?"。
4、變量
(1)、標(biāo)識(shí)符的命名
在命名標(biāo)識(shí)符的時(shí)候,你要遵循這些規(guī)則:
標(biāo)識(shí)符的第一個(gè)字符必須是字母表中的字母(大寫(xiě)或小寫(xiě))或者一個(gè)下劃線(xiàn)(
‘ _ ’)。
標(biāo)識(shí)符名稱(chēng)的其他部分可以由字母(大寫(xiě)或小寫(xiě))、下劃線(xiàn)(‘ _ ’)或數(shù)字
(0-9)組成。
標(biāo)識(shí)符名稱(chēng)是對(duì)大小寫(xiě)敏感的。例如,myname和myName不是一個(gè)標(biāo)識(shí)符。注意
前者中的小寫(xiě)n和后者中的大寫(xiě)N。
(2)、數(shù)據(jù)類(lèi)型
基本的類(lèi)型是數(shù)和字符串。
后面會(huì)介紹類(lèi)。
(3)、對(duì)象
#Filename:var.py
i = 5
print i
i = i+1
print i
s = '''This is a multi-line string.
This is the second line.'''
print s
使用變量時(shí)只需要給它們賦一個(gè)值。不需要聲明或定義數(shù)據(jù)類(lèi)型。
(4)、邏輯行與物理行
Python假定每個(gè) 物理行 對(duì)應(yīng)一個(gè) 邏輯行 。
如果你想要在一個(gè)物理行中使用多于一個(gè)邏輯行,那么你需要使用分號(hào)(;)
在多個(gè)物理行中寫(xiě)一個(gè)邏輯行的例子,使用反斜線(xiàn)(\)
暗示的行連接:在邏輯行中使用了圓括號(hào)、方括號(hào)或波形括號(hào)
(5)、縮進(jìn)
不要混合使用制表符和空格來(lái)縮進(jìn)
16:27 2008-9-24
第五章 運(yùn)算符與表達(dá)式
>>> 3.0/2.
1.5
>>> 3//2.0
1.0
>>>
16:42 2008-9-24
第六章 控制流
1、if-elif-else
我們?yōu)閮?nèi)建的raw_input函數(shù)提供一個(gè)字符串,這個(gè)字符串被打印在屏幕上,然
后等待用戶(hù)的輸入。
if語(yǔ)句在結(jié)尾處包含一個(gè)冒號(hào)——我們通過(guò)它告訴Python下面跟著一個(gè)語(yǔ)句塊
。
2、while
可以在while循環(huán)中使用一個(gè)else從句。
3、for
for i in range (1,5):
print i
else :
print 'the loop is over.'
注:range(1,5)給出序列[1, 2, 3, 4]。默認(rèn)地,range的步長(zhǎng)為1。如果我們
為range提供第三個(gè)數(shù),那么它將成為步長(zhǎng)。
如果包含else,它總是在for循環(huán)結(jié)束后執(zhí)行一次,除非遇到break語(yǔ)句。
4、break語(yǔ)句
while True:
s = raw_input('Enter something : ')
if s == 'quit':
break
print 'Length of the string is', len(s)
print 'Done'
注:break的作用:終止循環(huán)
使用了len函數(shù)
5、continue
while True:
s = raw_input('Enter something:')
if s== 'quit':
break
if len(s)
一下午被disturb多次,效率超低地說(shuō)~~~
本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/28123/showart_1220504.html |
|