loumingyu-Python-day01

變量

變量名 = 值
print('hello')

# 單行注釋
"""
多行注釋
多行注釋
多行注釋
"""
print('歡迎來到Python世界')
# 變量名 = 值
"""
多行注釋
多行注釋
多行注釋
"""
name = "婁明宇"
# python 版本 2.x(基本不用)  3.x
# print 'hello' 2.x
# 查看變量
print(name)
age = 18
print(age)
height = 1.88
## 查看變量類型呢
print(type(age)) # <class 'int'>
print(type(height))  # <class 'float'>
print(type(name))  # <class 'str'>

變量名自定義,要滿足標(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ū)分大小寫
False     None    True   and      as       assert   break     class  
continue  def     del    elif     else     except   finally   for
from      global  if     import   in       is       lambda    nonlocal
not       or      pass   raise    return   try      while     with  
yield

命名習(xí)慣

  • 見名知義。
  • 大駝峰(類名):即每個(gè)單詞首字母都大寫,例如:MyName。
  • 小駝峰(變量和函數(shù)):第二個(gè)(含)以后的單詞首字母大寫,例如:myName。
  • 下劃線(變量和函數(shù)):例如:my_name

Debug調(diào)試

打成功斷點(diǎn)后,在文件內(nèi)部任意位置 — 右鍵 -- Debug'文件名' — 即可調(diào)出Debug工具面板 -- 單擊Step Over/F8,即可按步執(zhí)行代碼。


  • Debugger
    • 顯示變量和變量的細(xì)節(jié)
  • Console
    • 輸出內(nèi)容

認(rèn)識(shí)數(shù)據(jù)類型

在 Python 里為了應(yīng)對(duì)不同的業(yè)務(wù)需求,也把數(shù)據(jù)分為不同的類型


檢測(cè)數(shù)據(jù)類型的方法:type()

格式化輸出

格式符號(hào) 轉(zhuǎn)換
%s 字符串
%d 有符號(hào)的十進(jìn)制整數(shù)
%f 浮點(diǎn)數(shù)
%c 字符
%u 無(wú)符號(hào)十進(jìn)制整數(shù)
%o 八進(jìn)制整數(shù)
%x 十六進(jìn)制整數(shù)(小寫ox)
%X 十六進(jìn)制整數(shù)(大寫OX)
%e 科學(xué)計(jì)數(shù)法(小寫'e')
%E 科學(xué)計(jì)數(shù)法(大寫'E')
%g %f和%e的簡(jiǎn)寫
%G %f和%E的簡(jiǎn)寫
  • %06d,表示輸出的整數(shù)顯示位數(shù),不足以0補(bǔ)全,超出當(dāng)前位數(shù)則原樣輸出
  • %.2f,表示小數(shù)點(diǎn)后顯示的小數(shù)位數(shù)。
# 格式化輸出

name = "Bob"
age = 18
height = 1.8
addr = '沈陽(yáng)市'
# 1.print 可以一次輸出多個(gè)
print("姓名: ", name, "  年齡: ",age, "  地址: ",addr)
# 2.%形式
# "%s"%(變量)
print("姓名: %s 年齡: %04d 地址: %s 身高: %.4f米"%(name, age, addr, height))
# 3. format
# '{}'.format(變量)
print("姓名: {} 年齡: {} 地址: {} 身高: {}米".format(name, age, addr, height)) # 第二常用
print("姓名: {1} 年齡: {0} 地址: {2} 身高: {3}米".format(age, name, addr, height))
print("姓名: {name} 年齡: {age} 地址: {addr} 身高: {height}米".format(age=age, name=name, addr=addr, height=height))

# f字符串
print(f"姓名: {name} 年齡: {age} 地址: {addr} 身高: {height}米") # 最好用
  • \n:換行。
  • \t:制表符,一個(gè)tab鍵(4個(gè)空格)的距離。

結(jié)束符

print('輸出的內(nèi)容', end="\n")
print("haha", end='\n') # 默認(rèn)換行
print("haha", end='')  # 不換行

輸入的語(yǔ)法

input("提示信息")
  • 當(dāng)程序執(zhí)行到input,等待用戶輸入,輸入完成之后才繼續(xù)向下執(zhí)行。
  • 在Python中,input接收用戶輸入后,一般存儲(chǔ)到變量,方便使用。
  • 在Python中,input會(huì)把接收到的任意用戶輸入的數(shù)據(jù)都當(dāng)做字符串處理

數(shù)據(jù)類型轉(zhuǎn)換

函數(shù) 說明
int(x [,base ]) 將x轉(zhuǎn)換為一個(gè)整數(shù)
float(x ) 將x轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)
complex(real [,imag ]) 創(chuàng)建一個(gè)復(fù)數(shù),real為實(shí)部,imag為虛部
str(x ) 將對(duì)象 x 轉(zhuǎn)換為字符串
repr(x ) 將對(duì)象 x 轉(zhuǎn)換為表達(dá)式字符串
eval(str ) 用來計(jì)算在字符串中的有效Python表達(dá)式,并返回一個(gè)對(duì)象
tuple(s ) 將序列 s 轉(zhuǎn)換為一個(gè)元組
list(s ) 將序列 s 轉(zhuǎn)換為一個(gè)列表
chr(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)Unicode字符
ord(x ) 將一個(gè)字符轉(zhuǎn)換為它的ASCII整數(shù)值
hex(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)十六進(jìn)制字符串
oct(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)八進(jìn)制字符串
bin(x ) 將一個(gè)整數(shù)轉(zhuǎn)換為一個(gè)二進(jìn)制字符串
# 輸入
age = input('請(qǐng)輸入您的年齡')
print(age)
print(type(age)) # <class 'str'>
# 數(shù)據(jù)類型轉(zhuǎn)換  int(轉(zhuǎn)換變量)
age = int(age)
print(type(age)) #<class 'int'>
age = age + 20
print(f"20年后您的年齡是{age}")

#
print("20年后您的年齡是:"+str(age))
print(type(int("111")))
print(float("111"))
print(type(float("111")))

運(yùn)算符

  • 算數(shù)運(yùn)算符
  • 賦值運(yùn)算符
  • 比較運(yùn)算符
  • 邏輯運(yùn)算符

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

運(yùn)算符 描述 實(shí)例
+ 1 + 1 輸出結(jié)果為 2
- 1-1 輸出結(jié)果為 0
* 2 * 2 輸出結(jié)果為 4
/ 10 / 2 輸出結(jié)果為 5
// 整除 9 // 4 輸出結(jié)果為2
% 取余 9 % 4 輸出結(jié)果為 1
** 指數(shù) 2 ** 4 輸出結(jié)果為 16,即 2 * 2 * 2 * 2
() 小括號(hào) 小括號(hào)用來提高運(yùn)算優(yōu)先級(jí),即 (1 + 2) * 3 輸出結(jié)果為 9
a, b = 10, 3
print(a + b)
print(a - b)
print(a * b)
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
print((a + b)*b)

混合運(yùn)算優(yōu)先級(jí)順序:()高于 ** 高于 * / // % 高于 +

賦值運(yùn)算符

運(yùn)算符 描述 實(shí)例
= 賦值 =右側(cè)的結(jié)果賦值給等號(hào)左側(cè)的變量
+= 加法賦值運(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
a, b = 10, 3
a = b = 100
print(a)  # 100
print(b)   #100

age = 19
# age = age + 20
age += 20
age *= 20
print(age)

c = 10
# 輸出13, 先算運(yùn)算符右側(cè)1 + 2 = 3, c += 3 , 推導(dǎo)出c = 10 + 3
c += 1 + 2
print(c)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

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