自學Python第一步 Python語言基礎

2021-09-03 07:20:11 字數 4196 閱讀 6712

常量定義

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...