維護網(wǎng)站建設(shè)空間出租百度seo排名軟
一、輸出語句
在控制臺輸出Hello,World!
print("Hello,World!")
?二、注釋
單行注釋:以#開頭
# print("你好")
多行注釋:
- 選中要注釋的代碼Ctrl+/
- 三單引號
- 三雙引號
# print("你好")
# a=1
# a=2'''
print("Hello,World!")
print("你好")
a=1
a=2
'''"""
print("Hello,World!")
print("你好")
a=1
a=2"""
三、標(biāo)識符
- 第一個字符必須是字母表中字母或下劃線 _ 。
- 標(biāo)識符的其他的部分由字母、數(shù)字和下劃線組成。
- 標(biāo)識符對大小寫敏感。
標(biāo)識符也叫變量名,變量名就是一個變量的名字,例如a和b。
a=1
b=2
換行符:/n和連字符:+
a ="str"
b= "cts"
c="woshi\nab\tc"
print(a+b)
print(a)
print(b)
print(c)
輸出結(jié)果如下?
strcts
str
cts
woshi
ab c
多行語句
在編寫代碼中通常是一行寫完一條語句,但如果變量名很長,我們可以使用反斜杠 \ 來實現(xiàn)多行語句;在 [], {}, 或 () 中的多行語句,不需要使用反斜杠 \。
text1="明天天氣"
text2="怎么樣,是晴天"
text3= "還是雨天?"
print(text1+ \text2+ \text3)
輸出結(jié)果
明天天氣怎么樣,是晴天還是雨天?
text1="明天天氣"
text2="怎么樣,是晴天"
text3= "還是雨天?"
list=[text1+text2+text3]
print(list)
輸出結(jié)果
['明天天氣怎么樣,是晴天還是雨天?']
四、行與縮進
python使用縮進來表示代碼塊。
正確書寫:
def get_sum(a,b):result = a + breturn result
錯誤書寫
def get_sum(a,b):
result = a + b
return result
沒有縮進則報錯,或者縮進不規(guī)范也容易沒有產(chǎn)生值。
五、關(guān)鍵字
關(guān)鍵字指的是具有特殊功能的標(biāo)識符。
python的關(guān)鍵字有
False | class | finally | is | return |
None | continue | for | lambda | try |
True | def | from | nonlocal | while |
and | del | global | not | with |
as | elif | if | or | yield |
assert | else | import | pass | break |
except | in | raise |
跟java等語言一樣,在python中有33個關(guān)鍵字,注意在python中,False、None和True的首字母大寫,其他關(guān)鍵字全部小寫。
六、數(shù)據(jù)類型
python的數(shù)據(jù)類型有:字符串、整型、列表、元組、字典、布爾型等等。數(shù)據(jù)類型是編程語言必備的屬性,只有給數(shù)據(jù)賦予明確的數(shù)據(jù)類型,計算機才能對數(shù)據(jù)進行處理運算。
整數(shù)類型(int)簡稱整型,表示整數(shù)。
a = 100 # 賦值整型變量
a = int(100)# 賦值整型變量
浮點型(Float)數(shù)學(xué)中的小數(shù),表示實數(shù)。
a = 1000.0 # 賦值浮點型變量
a = float(100)# 賦值浮點型變量
字符串型(str)
a = '100' # 賦值字符串型變量
a= "100" # 賦值字符串型變量
a= str(100)# 賦值字符串型變量
"“與’‘區(qū)別:
????????""優(yōu)先級比’'大也可以理解為”"里面用’’
布爾型
a= true
b= false
比較運算:
- 等于 == 不等于 !=
- 小于等于 <= 大于等于>=
- 大于 > 小于 <
邏輯運算:
- 與運算 and 一假則假
- 或運算 or 一真則真
- 非運算 not 真假倒轉(zhuǎn)
七、導(dǎo)入包(庫)?
在 python 用 import 或者 from…import 來導(dǎo)入相應(yīng)的模塊。
- 將整個模塊(somemodule)導(dǎo)入,格式為:?
import somemodule
從某個模塊中導(dǎo)入某個函數(shù),格式為: from somemodule import somefunction
從某個模塊中導(dǎo)入多個函數(shù),格式為: from somemodule import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數(shù)導(dǎo)入,格式為: from somemodule import *
將某個模塊改名(改為s),格式為:import somemodule as s
八、
條件語句
if 判斷條件
if:
????????執(zhí)行語句……
條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。
a=0
b=1
if a>b: print(a)
if else分支語句
if:
????????執(zhí)行語句……
else:
????????執(zhí)行語句……
程序語言指定任何非0和非空(null)值為true,0 或者 null為false。
編程中 if 語句用于控制程序的執(zhí)行,基本形式為:
a=1
b=0
if a>b: print(a)
else: print(b)
if elif else多分支語句
if:
? ? ? ? 執(zhí)行語句……
elif:
? ? ? ? 執(zhí)行語句……
else:
? ? ? ? 執(zhí)行語句……
if 語句的判斷條件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)來表示其關(guān)系。
當(dāng)判斷條件為多個值時,可以使用以下形式:
?
a = 5
if a == 3:# 判斷num的值 print 'x'
elif a == 2:print 'c'
elif a == 1:print 'z'
elif a< 0: # 值小于零時輸出print 'error'
else: print 'roadman' # 條件均不成立時輸出
ps:
??由于 python 并不支持 switch 語句,所以多個條件判斷,只能用 elif 來實現(xiàn),如果判斷需要多個條件需同時判斷時,可以使用 or (或),表示兩個條件有一個成立時判斷條件成功;使用 and (與)時,表示只有兩個條件同時成立的情況下,判斷條件才成功。
九、循環(huán)語句
While 循環(huán)語句
while 語句用于循環(huán)執(zhí)行程序,即在某條件下,循環(huán)執(zhí)行某段程序,以處理需要重復(fù)處理的相同任務(wù)。
count = 0
while (count < 9): print 'The count is:', countcount = count + 1
While 循環(huán)語句 else
while … else 在循環(huán)條件為 false 時執(zhí)行 else 語句塊:
count = 0
while count < 5:print(count, " is less than 5") count = count + 1
else:print(count, " is not less than 5")
for 循環(huán)語句
for循環(huán)可以遍歷任何序列的項目,如一個列表或者一個字符串。
list=[1,2,3,4,5,6,7,8]
for a in list:print(a)
for 循環(huán)語句 else
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區(qū)別,else 中的語句會在循環(huán)正常執(zhí)行完(即 for 不是通過 break 跳出而中斷的)的情況下執(zhí)行,while … else 也是一樣。
list=[1,2,3,4,5,6,7,8]
for a in list:print(a)
else:print("over")
Python 循環(huán)嵌套
在一個循環(huán)體里面嵌入另一個循環(huán)。
- while與while嵌套
- for與for嵌套
你可以在循環(huán)體內(nèi)嵌入其他的循環(huán)體,如在while循環(huán)中可以嵌入for循環(huán), 反之,你可以在for循環(huán)中嵌入while循環(huán)。?
以下實例使用了嵌套循環(huán)輸出2~100之間的素數(shù):
i = 2
while(i < 100): j = 2 while(j <= (i/j)):if i % j == 0:breakj = j + 1else:print(i, " 是素數(shù)")i = i + 1
循環(huán)控制語句
循環(huán)控制語句可以更改語句執(zhí)行的順序。Python支持以下循環(huán)控制語句:
break 語句
Python break語句,就像在C語言中,打破了最小封閉for或while循環(huán)。
break語句用來終止循環(huán)語句,即循環(huán)條件沒有False條件或者序列還沒被完全遞歸完,也會停止執(zhí)行循環(huán)語句。
break語句用在while和for循環(huán)中。
如果您使用嵌套循環(huán),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼。
continue 語句
Python continue 語句跳出本次循環(huán),而break跳出整個循環(huán)。
continue 語句用來告訴Python跳過當(dāng)前循環(huán)的剩余語句,然后繼續(xù)進行下一輪循環(huán)。
continue語句用在while和for循環(huán)中。
pass 語句
Python pass 是空語句,是為了保持程序結(jié)構(gòu)的完整性。
pass?不做任何事情,一般用做占位語句。
?