1. 注釋:
print('hallow,world') #簡(jiǎn)單注釋內(nèi)容
單行注釋 有快捷鍵crtl+/
""" 第一行注釋 第二行注釋 第三行注釋 """
''' 第一行注釋 第二行注釋 第三行注釋 '''
2.變量
變量就是一個(gè)存儲(chǔ)數(shù)據(jù)的時(shí)候當(dāng)前數(shù)據(jù)所在的內(nèi)存地址的名字而已。
定義變量
變量名 = 值
變量名自定義贮折,要滿足標(biāo)識(shí)符命名規(guī)則裤翩。
標(biāo)識(shí)符
標(biāo)識(shí)符命名規(guī)則是python種定義各種名字的時(shí)候的統(tǒng)一規(guī)范,具體如下:
- 由數(shù)字调榄、字母踊赠、下劃線組成
- 不能數(shù)字開頭
- 不能使用內(nèi)置關(guān)鍵字
- 嚴(yán)格區(qū)分大小寫
命名習(xí)慣
- 見名知義
- 大駝峰:即每個(gè)單詞首字母都大寫MyName
- 小駝峰:第二個(gè)(含)以后的單詞首字母大寫。例如myName
- 下劃線:例如my_name
使用變量
Debug工具
- 斷點(diǎn)位置
- 目標(biāo)要調(diào)試的代碼塊的第一行代碼即可每庆,即一個(gè)斷點(diǎn)
- 1.打斷點(diǎn)
- 2 Debug調(diào)試
數(shù)據(jù)類型:
- 數(shù)值:int(整型)筐带,float(浮點(diǎn)型)
- str 字符串類型,特點(diǎn)數(shù)據(jù)都要帶引號(hào)
- bool 布爾型缤灵,判斷使用伦籍,True,False
- list 列表 用中括號(hào)d=[1,2,3]
- tuple 元組 d=(1,2,3)
- set 集合 d={1,2,3}
- dict 字典,鍵值對(duì) d={'name':'Tom','age':18}
格式化輸出
%s 字符串 %d 有符號(hào)的十進(jìn)制整數(shù) %f 浮點(diǎn)數(shù)
f字符串的語法:f'{表達(dá)式}' 更加高效
print(f'我的名字是{name},年齡是{age}')
轉(zhuǎn)義字符
\n 換行 反斜杠 \t 制表符,一個(gè)tab鍵指代4個(gè)空格距離 print結(jié)束符
print('內(nèi)容'腮出,end="")
輸入數(shù)據(jù)
input("提示信息")
當(dāng)程序執(zhí)行input時(shí)帖鸦,等待用戶輸入,輸入完成后才繼續(xù)向下執(zhí)行 在python中胚嘲,input接收用戶輸入后作儿,一般存儲(chǔ)到變量,方便使用 在python中馋劈,input會(huì)把接收到到任意用戶輸入的數(shù)據(jù)都當(dāng)做字符串處理攻锰。
轉(zhuǎn)換數(shù)據(jù)類型
int(x,[,base]) #將x轉(zhuǎn)換成一個(gè)整數(shù)
float(x) #將x轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)
str(x) #將x轉(zhuǎn)換成字符串
eval(str) #用來計(jì)算在字符串中的有效python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s) #將序列s轉(zhuǎn)換為一個(gè)元祖
list(s) #將序列s轉(zhuǎn)換為一個(gè)列表
num = input("請(qǐng)輸入數(shù)字")
print(num)
print(type(num))
print(type(int(num)))
運(yùn)算符
分類
- 算數(shù)運(yùn)算符
- 賦值運(yùn)算符
- 復(fù)合賦值運(yùn)算符
- 比較運(yùn)算符
- 邏輯運(yùn)算符
算數(shù)運(yùn)算符
- +加
- -減
- *乘
- /除
- //整除
- %取余
- **指數(shù)
- ()小括號(hào) -優(yōu)先級(jí):()高于*高于/ // %高于+ -
賦值運(yùn)算符
= 賦值
單個(gè)變量賦值 ''' num = 2 print(num) '''
多個(gè)變量賦值 num1, float1, str1 = 10, 0.6, 'hallo world' print(num1) print(float1) print(str1)
多變量賦相同值 a = b = 100 print(a) print(b)
符合賦值運(yùn)算符
- += 加法賦值運(yùn)算符 即 c += a 等價(jià)于 c = c + a
- -= 減法賦值運(yùn)算符 即 c -= a 等價(jià)于 c = c - a
- *= 乘法賦值運(yùn)算符 即 c *= a 等價(jià)于 c = c * a
- /= 除法賦值運(yùn)算符 即 c /= a 等價(jià)于 c = c / a
- //= 整除法賦值運(yùn)算符 即 c //= a 等價(jià)于 c = c // a
- %= 取余賦值運(yùn)算符 即 c %= a 等價(jià)于 c = c % a
- **= 冪賦值運(yùn)算符 即 c **= a 等價(jià)于 c = c ** a
- 注意:先算符合賦值運(yùn)算符右面的表達(dá)式妓雾, 例如:
c = 10
c *= 2 + 2
print(c)
40
比較運(yùn)算符
也叫做關(guān)系運(yùn)算符娶吞,通常用于做判斷
- 判斷相等 ==
- 不等于!=
- 大于>
- 小于<
- 大于等于>=
- 小于等于<=
邏輯運(yùn)算符
and | x and y | 布爾'與',如果x為False君珠,x and y返回值為False,否則它返回y的值寝志。例如: True and False,返回False娇斑。 都真則真
or | x or y | 布爾‘或’:如果x是True策添,它返回True,否則它返回y的值。例如:False or True,返回True毫缆。一真則真唯竹,都假則假
not | not x | 布爾‘非’:如果x為True,返回False苦丁。如果x為False浸颓,它返回True。例如:not True 返回False,not False 返回True产上。 非:取反
數(shù)字之間的邏輯運(yùn)算 a = 0 b = 1 c = 2
and 運(yùn)算符棵磷,只要有一個(gè)值為0,則結(jié)果為0晋涣,否則結(jié)果為最后一個(gè)非0的數(shù)字
print(a and b) # 0
print(b and a) # 0
print(b and c) # 2
print(c and b) # 1
or 運(yùn)算符仪媒,只有所有值為0結(jié)果才為0,否則結(jié)果為第一個(gè)非0數(shù)字
print(a or b) #1
print(a or c) #2
print(b or c) #1
print(c or b) #2
print(c or a) #2