Python 基礎(chǔ)知識(shí)

1.Python 源程序就是一個(gè)特殊格式的文本文件。Python 程序的?文件擴(kuò)展名?通常都是?.py

2.執(zhí)行 Python 程序的三種方式:

1.Python代碼?保存在文件?中,解釋器對(duì)文件逐行解釋執(zhí)行。在終端中輸入解釋器名,再輸入要執(zhí)行的文件名。就是編輯好文件后用終端來執(zhí)行:python xxx.py

2.交互模式:直接在終端中運(yùn)行解釋器,而不輸入要執(zhí)行的文件名。

3.python基礎(chǔ)知識(shí)

a.在 Python 中?*?運(yùn)算符還可以用于字符串,計(jì)算結(jié)果就是字符串重復(fù)指定次數(shù)的結(jié)果,打印出50個(gè)‘-’字符

eg:str="-"*50

print(str)

Out[1]:'----------------------------------------'

b.變量名 只有在?第一次出現(xiàn)?才是?定義變量。變量名 再次出現(xiàn),不是定義變量,而是直接使用之前定義過的變量。

4.不同變量之間的計(jì)算

a.在 Python 中,兩個(gè)數(shù)字型變量是可以直接進(jìn)行 算數(shù)運(yùn)算的

如果變量是bool型,在計(jì)算時(shí):

True對(duì)應(yīng)的數(shù)字1

False對(duì)應(yīng)的數(shù)字0

b.在 Python 中,字符串之間可以使用?+?拼接生成新的字符串

c.字符串變量可以和整數(shù)使用*重復(fù)拼接相同的字符串

d.字符串和數(shù)字型變量不能進(jìn)行運(yùn)算

5.邏輯運(yùn)算

邏輯運(yùn)算是為了得到 true 或者 false 的條件。

Python 中的?邏輯運(yùn)算符?包括:與 and或 or非 not?三種

if條件語句和while循環(huán)語句

6.If 進(jìn)階

一對(duì) if 和 else 可以讓代碼執(zhí)行出?兩種不同的結(jié)果

但開發(fā)中,可能希望?并列的執(zhí)行出多種結(jié)果,這時(shí)就可以使用?elif

語法格式如下:

if條件1:

?條件1滿足執(zhí)行的代碼 ……

elif條件2:

?條件2滿足時(shí),執(zhí)行的代碼 ……

elif條件3:?

?條件3滿足時(shí),執(zhí)行的代碼 ……

else: 以上條件都不滿足時(shí),執(zhí)行的代碼

注意

elif?和?else?都必須和?if?聯(lián)合使用,而不能單獨(dú)使用

elif?強(qiáng)調(diào)的是?并列的多種結(jié)果,而?邏輯運(yùn)算符?強(qiáng)調(diào)的是?與某個(gè)結(jié)果有關(guān)的 多個(gè)條件

在開發(fā)中,使用?if?進(jìn)行條件判斷,如果希望?在條件成立的執(zhí)行語句中?再?增加條件判斷,就可以使用?if 的嵌套

if 的嵌套?的應(yīng)用場景就是:在之前條件滿足的前提下,再增加額外的判斷

if 的嵌套?的語法格式,除了縮進(jìn)之外?和之前的沒有區(qū)別

7.隨機(jī)數(shù)的處理

在?Python?中,要使用隨機(jī)數(shù),首先需要導(dǎo)入?隨機(jī)數(shù)?的?模塊?—— “工具包”

import random

導(dǎo)入模塊后,可以直接在?模塊名稱?后面敲一個(gè)?.?然后按?Tab?鍵,會(huì)提示該模塊中包含的所有函數(shù)

random.randint(a, b)?,返回?[a, b]?之間的整數(shù),包含?a?和?b

例如:

random.randint(12,20)# 生成的隨機(jī)數(shù)n: 12 <= n <= 20? random.randint(20,20)# 結(jié)果永遠(yuǎn)是 20? random.randint(20,10)# 該語句是錯(cuò)誤的,下限必須小于上限

8.運(yùn)算符的優(yōu)先級(jí)

以下表格的算數(shù)優(yōu)先級(jí)由高到最低順序排列

運(yùn)算符? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?描述

**? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?冪 (最高優(yōu)先級(jí))

* / % //? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 乘、除、取余數(shù)、取整除

+ -? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?加法、減法

<= < > >=? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?比較運(yùn)算符

== !=? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 等于運(yùn)算符

= %= /= //= -= +=?= *=? ? ? ? ? ? ? ? ? ? ? ? ? 賦值運(yùn)算符

not or and? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?邏輯運(yùn)算符

9.循環(huán)語句

循環(huán)的作用就是讓?指定的代碼?重復(fù)的執(zhí)行

while?循環(huán)最常用的應(yīng)用場景就是?讓執(zhí)行的代碼?按照?指定的次數(shù)?重復(fù)?執(zhí)行

注意

while?語句中的縮進(jìn)部分是一個(gè)?獨(dú)立的代碼塊

死循環(huán)

由于程序員的原因,忘記?在循環(huán)內(nèi)部?修改循環(huán)的判斷條件,導(dǎo)致循環(huán)持續(xù)執(zhí)行,程序無法終止!

賦值運(yùn)算符

在 Python 中,使用?=?可以給變量賦值

在算術(shù)運(yùn)算時(shí),為了簡化代碼的編寫,Python?還提供了一系列的 與?算術(shù)運(yùn)算符?對(duì)應(yīng)的?賦值運(yùn)算符

注意:賦值運(yùn)算符中間不能使用空格

break?和?continue?是專門在循環(huán)中使用的關(guān)鍵字

break?某一條件滿足時(shí),不再執(zhí)行循環(huán)體中后續(xù)重復(fù)的代碼,并退出循環(huán)

continue?某一條件滿足時(shí),不再執(zhí)行本次循環(huán)體中后續(xù)重復(fù)的代碼,但進(jìn)入下一次循環(huán)判斷

需要注意:使用?continue?時(shí),條件處理部分的代碼,需要特別注意,不小心會(huì)出現(xiàn)?死循環(huán)

字符串中的轉(zhuǎn)義字符

\t?在控制臺(tái)輸出一個(gè)?制表符,協(xié)助在輸出文本時(shí)?垂直方向?保持對(duì)齊,但不會(huì)換行

\n?在控制臺(tái)輸出一個(gè)?換行符

制表符?的功能是在不使用表格的情況下在?垂直方向?按列對(duì)齊文本

轉(zhuǎn)義字符? ? ? ? ? 描述

\? ? ? ? ? ? ? ? ? ? ?反斜杠符號(hào)

\'? ? ? ? ? ? ? ? ? ? 單引號(hào)

\"? ? ? ? ? ? ? ? ? ? 雙引號(hào)

\n? ? ? ? ? ? ? ? ? ? 換行

\t? ? ? ? ? ? ? ? ? ? ?橫向制表符

\r? ? ? ? ? ? ? ? ? ? ?回車

注意:break/continue在嵌套循環(huán)中,只對(duì)最近的一層循環(huán)起作用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容