免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
python——python基礎(chǔ)

python語(yǔ)法

幾個(gè)概念

1.表達(dá)式

1.1概念:
?是指由數(shù)字、算符、數(shù)字分組符號(hào)(括號(hào))、自由標(biāo)量和約束變量等以能求得數(shù)值的有意義排列方法所得的組合
 
1.2表達(dá)式特點(diǎn)

  • 僅僅用于計(jì)算一些結(jié)果,不會(huì)對(duì)程序產(chǎn)生實(shí)質(zhì)性影響
  • 在交互模式中輸入表達(dá)式,解釋器將會(huì)自動(dòng)將表達(dá)式結(jié)果輸出

2.語(yǔ)句

2.1概念
?是指在語(yǔ)法上自成體系的單位,由一個(gè)詞或句法上有關(guān)連的一組詞構(gòu)成
 
2.2表達(dá)式特點(diǎn)

  • 語(yǔ)句的執(zhí)行一般會(huì)對(duì)程序產(chǎn)生一定的影響
  • 在交互模式中不一定會(huì)輸出語(yǔ)句的執(zhí)行結(jié)果

3.程序

?是指由一條一條的語(yǔ)句和一條一條的表達(dá)式構(gòu)成的
 

4.函數(shù)

4.1概念
?是指專(zhuān)門(mén)用來(lái)完成特定功能的一種語(yǔ)句,形式如xxx(),具有參數(shù)和返回值兩個(gè)要素
 
4.2分類(lèi)

  • 內(nèi)置函數(shù):是指由語(yǔ)法規(guī)定存在的函數(shù),包含在編譯器的運(yùn)行時(shí)庫(kù)中,程序員只需要調(diào)用便可以對(duì)其進(jìn)行實(shí)現(xiàn)
  • 自定義函數(shù):是指由程序員自主的創(chuàng)建的函數(shù)

標(biāo)識(shí)符

1.概念

?是指開(kāi)發(fā)人員在程序中自定義的一些符號(hào)和名稱,例如變量名,函數(shù)名等

2.關(guān)鍵字

?是指具有一些特殊功能的標(biāo)識(shí)符,是指python已經(jīng)使用的,不允許開(kāi)發(fā)者自定義與關(guān)鍵字相同的標(biāo)識(shí)符

3.標(biāo)識(shí)符的規(guī)則

  • 標(biāo)識(shí)符中可以包含字母、數(shù)字、_但是不能使用數(shù)字開(kāi)頭 例如:name1 name_1 _name1 1name(不行)
  • 不能使用關(guān)鍵字和保留字來(lái)作為標(biāo)識(shí)符
  • 小駝峰式命名法:第一個(gè)單詞以小寫(xiě)字母開(kāi)始;第二個(gè)單詞的首字母大寫(xiě),例如:myName、aDog
  • 大駝峰式命名法:每一個(gè)單字的首字母都采用大寫(xiě)字母,例如:FirstName、LastName
  • 下劃線命名法:不過(guò)在程序員中還有一種命名法比較流行,就是用下劃線“_”來(lái)連接所有的單詞,比如 get_url,small_size

變量

變量的概念

?是指計(jì)算機(jī)內(nèi)存中的一塊用來(lái)存儲(chǔ)規(guī)定范圍內(nèi)的值的區(qū)域

變量的運(yùn)算

  • 注意在運(yùn)算過(guò)程中含有浮點(diǎn)數(shù)時(shí),其返回值也是浮點(diǎn)數(shù)
  • 在進(jìn)行除法運(yùn)算時(shí),其返回值也是浮點(diǎn)數(shù)

變量在內(nèi)存中的原理

1.引用變量

  • 當(dāng)兩個(gè)引用指向同一個(gè)int數(shù)據(jù)時(shí),其地址是一樣的
  • 當(dāng)兩個(gè)引用只想同一個(gè)str數(shù)據(jù)時(shí),其地址是一樣的
  • 當(dāng)兩個(gè)引用指向同一個(gè)list數(shù)據(jù)時(shí),其地址是不一樣的
    注意:對(duì)于int數(shù)據(jù),其 地址是一樣的前提是內(nèi)存量足夠大當(dāng)數(shù)據(jù)過(guò)大而超過(guò)內(nèi)存時(shí),地址將會(huì)是不一樣的

2.拷貝

?當(dāng)進(jìn)行拷貝時(shí),其地址是不一樣的

運(yùn)算符

運(yùn)算符的基礎(chǔ)概念

1.概念

?是指用于執(zhí)行代碼運(yùn)算,針對(duì)一個(gè)以上操作項(xiàng)目進(jìn)行運(yùn)算的符號(hào)

2.分類(lèi)

?(如下標(biāo)題所示)

算術(shù)運(yùn)算符

  • 加法運(yùn)算符 +
  • 減法運(yùn)算符 -
  • 乘法運(yùn)算符 *
  • 除法運(yùn)算符 /
  • 整除運(yùn)算符 //
  • 取模運(yùn)算符(求兩個(gè)相除的余數(shù))
  • 冪運(yùn)算符 **

賦值運(yùn)算符

  • += (x += 3 相當(dāng)于 x = x + 3 )
  • -= (x -= 3 相當(dāng)于 x = x - 3 )
  • *= (x *= 3 相當(dāng)于 x = x * 3 )
  • **=(x = 3 相當(dāng)于 x = x3 )
  • /= (x /= 3 相當(dāng)于 x = x / 3 )
  • //=(x //= 3 相當(dāng)于 x = x // 3 )
  • %= (x %= 3 相當(dāng)于 x = x % 3 )

比較運(yùn)算符

?是指用來(lái)比較兩個(gè)值之間關(guān)系的符號(hào),總會(huì)返回一個(gè)布爾值,如果關(guān)系成立,返回true;如果關(guān)系不成立,返回false

  • > 比較左側(cè)值是否大于右側(cè)值
  • >= 比較左側(cè)的值是否大于或等于右側(cè)的值
  • < 比較左側(cè)值是否小于右側(cè)值
  • <= 比較左側(cè)的值是否小于或等于右側(cè)的值
  • == 比較兩個(gè)對(duì)象的值是否相等
  • != 比較兩個(gè)對(duì)象的值是否不相等
  • is 比較兩個(gè)對(duì)象是否是同一個(gè)對(duì)象,比較的是對(duì)象的id
  • is not 比較兩個(gè)對(duì)象是否不是同一個(gè)對(duì)象,比較的是對(duì)象的id

邏輯運(yùn)算符

  • not 邏輯非:可以對(duì)符號(hào)右側(cè)的值進(jìn)行非運(yùn)算,對(duì)于布爾值,非運(yùn)算會(huì)對(duì)其進(jìn)行取反操作
  • and 邏輯與:找false
  • or 邏輯或:找true

條件運(yùn)算符

?是指用來(lái)對(duì)條件表達(dá)式進(jìn)行求值判斷:如果判斷結(jié)果為true,則執(zhí)行語(yǔ)句1并返回執(zhí)行結(jié)果;如果判斷結(jié)果為false,則執(zhí)行語(yǔ)句2并返回結(jié)果

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

運(yùn)算符說(shuō)明 python運(yùn)算符 優(yōu)先級(jí) 結(jié)合性
小括號(hào) () 19 無(wú)
索引運(yùn)算符 x[i]或x[i1:i2[:i3]] 18
屬性訪問(wèn) x.attribute 17
乘方 ** 16
按位取反 ~ 15
符號(hào)運(yùn)算符 +、- 14
乘除 *、/、//、% 13
加減 +、- 12
位移 >>、<< 11
按位與 & 10
按位異或 ^ 9
按位或 \vert 8
比較運(yùn)算符 ==、!=、>、>=、<、<= 7
is運(yùn)算符 is、is not 6
in運(yùn)算符 in、not in 5
邏輯非 not 4
邏輯與 and 3
邏輯或 or 2
逗號(hào)運(yùn)算符 exp1、exp2 1

基本數(shù)據(jù)類(lèi)型

整數(shù)和小數(shù)

整數(shù):所有整數(shù) 例如 : a = 1 b = 100 c =999 都是int類(lèi)型
小數(shù)常量:所有小數(shù) 例如 a = 1.2 b=6.66 用float類(lèi)型表示

布爾值和空值

布爾值:只有兩個(gè)值,一個(gè)true,一個(gè)false
None常量:只有一個(gè)數(shù)值就是none也就是空值

字符串

?是指由數(shù)字、字母、下劃線組成的一串字符
?注意事項(xiàng)

  • 單引號(hào)或者雙引號(hào)不能混合使用
  • python中用一對(duì)雙引號(hào)或者單引號(hào)包裹的內(nèi)容就是字符串

1.轉(zhuǎn)義字符

?是一種特殊的字符常量,具有特殊的含義,不同于字符原有的意義

  • \t 表示制表符
  • \n 表示換行符
  • \ 表示反斜杠
  • ' 便是'
  • ''便是''

2.長(zhǎng)字符串

?我們使用三重引號(hào)''' '''來(lái)表示一個(gè)長(zhǎng)字符串,可以換行并且保留字符串中的格式

3.格式化字符

  • 拼串
  • 參數(shù)傳遞
  • 占位符
  • f'{變量}'
  • str.format()

4.字符串的其他操作

  • len(): 字符串的長(zhǎng)度
  • max(): 最大值
  • min(): 最小值
  • split(): 分割字符串
  • join(): 拼接字符串
  • find(): 查找字符串
  • replace(): 替換字符串
  • partition(): 把字符串分割為三部分
  • s.strip():左右兩邊去空格
  • s.lstrip(): 去左邊空格
  • s.rstrip():去右邊空格
  • s.upper():全部大寫(xiě)
  • s.lower(): 全部小寫(xiě)
  • s.isupper(): 判斷是不是大寫(xiě)
  • s.islower(): 判斷是不是小寫(xiě)

作業(yè)

1.a,b=6,8 我向讓a=8 b=6 我該怎么辦?用兩種方式實(shí)現(xiàn)
2.完成字符串的逆序以及統(tǒng)計(jì)

  • 設(shè)計(jì)一個(gè)程序,要求只能輸入長(zhǎng)度低于31的字符串,否則提示用戶重新輸入
  • 打印出字符串長(zhǎng)度

3.要求從鍵盤(pán)輸入用戶名和密碼,檢驗(yàn)格式是否符合規(guī)則,如果不符合,打印出不符合的原因,并提示重新輸入

  • 用戶名長(zhǎng)度6-20,用戶名必須以字母開(kāi)頭
  • 密碼長(zhǎng)度至少6位,不能為純數(shù)字,不能有空格
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
用Python玩轉(zhuǎn)數(shù)據(jù):python基礎(chǔ)語(yǔ)法
C++教程從入門(mén)到實(shí)戰(zhàn)
國(guó)二c語(yǔ)言題庫(kù)選擇題答案
【Python基礎(chǔ)】基本概念/運(yùn)算符與表達(dá)式/函數(shù)/模塊
木舟| Python語(yǔ)言基礎(chǔ)(第二單元) | 2022年暑期“二次學(xué)習(xí)微視頻”03
Python入門(mén)之你必須了解的語(yǔ)法與類(lèi)型
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服