常量定義
python中程式在執行的時候不會被改變的量稱為常量。
例如:1、數字7
2、字串『abc』
3、pi=3.1415926,圓周率,這個值不能修改。
注意:在定義常量的時候一般將常量的名字全部大寫。
常量的特點:
一旦繫結,不能更改,python沒有任何機制保證pi不會被修改,沒有提供定義常量的保留字。
變數
變數:儲存資料
程式:處理資料
如果需要儲存多個資料,最簡單的方式就是設定多個變數。
python中的資料型別
為了,更充分的利用記憶體空間以及更有效的管理記憶體,變數是有不同的資料型別的。
python3中6個標準的資料型別:
number:數字
string:字串
list:列表
dictionary:字典
sets:集合
特殊的型別none:空值
如何知道變數的型別?
在python中,只要定義了乙個變數,而且他有資料,此時他的資料型別就已經確定,不需要開發者主動說明資料型別,系統會自動辨別。
使用函式type(變數的名字),可以查詢變數的型別。
例如:print(type(name))
算數運算子
下面的例子用 a=10 b=20 為例來計算
/ 除 :兩個物件進行相除 b / a 輸出的結果 2
// 取整:返回商的整數部分 9//2 輸出的結果 4 9.0 輸出的結果 4.0
% 取餘:返回除法的餘數 b % a 輸出的結果 0
** 冪 :返回x的y次冪 a ** b 輸出的結果10的20次方
賦值運算子
復合運算子
** 比較運算子**
邏輯運算子
位運算子
if條件語句的概述if判斷語句的格式
if語句的基本格式
if條件:
要做的事情
if…else
格式:if條件:
滿足條件,做1
滿足條件,做2
滿足條件,做3
。。。else:
不滿足條件,做4
不滿足條件,做5
案例:進火車站
#定義乙個變數ticket
#1表示有票,0表示沒票
ticket = 1
if ticket == 1:
print(「有票,可以上火車」)
print(「終於可以見到ta」)
else:
print(「不能上車」)
注意:python中的符號都需要是英文符號格式,否則報錯。
python if和邏輯運算子
yourself = input(「你去麼」)
your_firend = input(「你去麼」)
if youself == 「去」 or your_girlfriend == 「去」:
print(「看大片」)
youself = input(「你去嗎?」)
your_girlfriend = input(「你去嗎?」)
if you == 「去」 and your_girlfriend == 「去」:
print(「去領證」)
color = input(「你白嗎?」)
money = input(「你富嗎?」)
money1 = int(money)
beautiful = input(「你美嗎?」)
if color == 「白」 and money > 10000000 and beautiful == 「美」:
print(「白富美」)
else:
print("。。。。。")
a = 30
if not ((a > 0) and (a <= 50)):
print(「ok」)
elif
if 能偶完成當***條件成立,做事情
if…else 能完成當***條件成立,做事情1,條件不成立執行事情2
如果有這樣一種情況鈴鐺***1滿足時做事情1,當條件2滿足,做事情2,…
該如何實現----elif ####格式: elif 的使用格式: if 條件1: 事情1 elif 條件2: 事情2 elif 條件3: 事情3 …
說明:當條件1滿足時,執行事情1,然後整個if語句結束
當條件1不滿足,那麼需要判斷條件2,如果條件2滿足,執行事情2,然後整個if語句結束
當條件1和2都不滿足,如果條件3滿足,執行事情3,然後整個if語句結束
if…elif案例:
#if…elif案例
#根據考試的成績,判斷學生的等級
#通過鍵盤錄入的方式獲取學生的成績(number型別中的int)
score = int(input(「請輸入學生的成績:」))
if score >=90 and score <= 100:
print(「a」)
elif score >= 80 and score <=90:
print(「b」)
elif score >= 70 and score <=80:
print(「c」)
elif score >= 60 and score <=70:
print(「d」)
#if…elif案例:
*** = input(「請輸入你的性別:」)
if *** == 「男」:
print(「你是男性…」)
elif *** == 「女」:
print(「可以穿裙子」)
else:
print(「你是第三種,你像幹啥…」)
elif的注意點:
可以和else一起使用
if 性別為男性:
輸出男性的特徵
elif 性別為女性:
輸出女性的特徵
else:
第三種性別特徵
說明:當性別為男性,條件成立,執行輸出男性的特徵
如果當性別為男性,條件不成立,往下走elif,如果性別為女性,執行輸出女性的特徵,
當以上所有的條件都不成立,走else,執行else的**
注意:elif必須和if一起使用,否則出錯
練習:根據使用者的輸入,判斷是星期幾,使用者輸入的數值範圍為1~7(正整數)
if語句的巢狀
if語句巢狀的格式
if 條件1:
滿足條件1,做事情1
滿足條件1,做事情2
滿足條件1,做事情3
…(省略)
if 條件2:
滿足條件2,做事情1
滿足條件2,做事情2
滿足條件2,做事情3
說明:外層的if判斷,if…else
內層 if…else
if 語句的應用(猜拳遊戲)
石頭 剪刀 布
要求:電腦隨機生成乙個0~2之間的正整數0,1,2,
剪刀(0),石頭(1),布(2)
,要求使用者通過鍵盤錄入的方式駛入0~2之間的正整數,產生結果
生成隨機數需要匯入乙個包 random -->import random
生成乙個0~2 randint(0,2)
import random
player = input(「請輸入0~2:剪刀(0) 石頭(1) 布(2)」)
computer = random.randint(0,2)
print(computer)
#判斷贏了
if ((player == 0) and (computer == 2)) or ((player == 1) and (computer == 0)) or ((player == 2) and (computer == 1)):
print(「贏了」)
elif player == computer:
print(「平局」)
else:
print(「輸了」)
踏出第一步
我是乙個比較內向的人,或許應該說有一點自卑的傾向。因為生活中的一些事情,總是不斷的打擊我的自信心,讓我產生一種感覺 我缺乏能力,是乙個無用的人。我想有過這種經歷的,肯定不只我乙個人。人的信心有時候是很脆弱的,兩三次的失敗就可能讓其消失殆盡,然後你就覺得,反正我也做不出什麼事情來,乾脆就這樣混著吧,於...
邁出第一步
我,乙個程式小白,不是為了熱愛而走上程式設計之路。就這樣稀里糊塗的度過了兩年,期間,自己有為找不出那乙個個errors煩躁,也有為成功編譯後而獲得正確結果的那種喜悅。如今是真的想去改變現狀,想去提公升自己,想不負剩餘的兩年時光,不負你,不負我!對於今後的學習之路的想法,首先基礎的語言學習,其次資料結...
爬蟲第一步
注意正規表示式的書寫注意正規表示式的書寫 import re import requests url headers html requests.get url,headers,timeout 10 text print html redata re.compile r for i in re.fi...