Python 入門學(xué)習(xí)記錄

基礎(chǔ)語法

  1. 縮進(jìn)
    縮進(jìn)表達(dá)代碼內(nèi)容的所屬關(guān)系的唯一方式,代碼中縮進(jìn)的長度必須保持統(tǒng)一。
  2. 注釋
    python 使用#作為單行注釋標(biāo)識(shí),''' '''作為多行注釋標(biāo)識(shí)。如:
# 這是單行注釋
'''
這是
多行注釋
'''
  1. 命令、保留字
    命名規(guī)則:大小寫字符、數(shù)字、下劃線和漢字等字符及組合。大小寫敏感,首字符不能為數(shù)字,不能與保留字相同。
    保留字:被編程語言內(nèi)部定義并保留使用的標(biāo)識(shí)符。
# 輸出保留字
import keyword
print(keyword.kwlist)

 ['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']
  1. 數(shù)據(jù)類型
  • 字符串:用''""表示的一個(gè)或多個(gè)字符,如'你好'、"hello"
  • 整數(shù)、浮點(diǎn)數(shù):如231.5
  • 列表:由 0 個(gè)或多個(gè)數(shù)據(jù)組成的有序序列,如['a', 'b', 'c']

整數(shù)類型

四種表示方式:

  • 二進(jìn)制:以 0b0B 開頭,如0b010, -0B101。
  • 八進(jìn)制:以 0o0O 開頭,如0o123, 0O456。
  • 十進(jìn)制:123,-10。
  • 十六進(jìn)制:以0x0X開頭,如0x9a, 0X89。

浮點(diǎn)數(shù)類型

浮點(diǎn)數(shù)運(yùn)算存在不確定尾數(shù),在進(jìn)行浮點(diǎn)數(shù)運(yùn)算和比較時(shí),可以通過round()函數(shù)四舍五入進(jìn)行輔助運(yùn)算。如round(0.1+0.2, 1) == 0.3

科學(xué)計(jì)數(shù)法表示:<a>e|E<b>表示a * 10^b,如4.3e-3表示0.0043, 9.6E3表示9600。

  1. 分支語句
    使用if, elif, else構(gòu)成條件判斷的分支結(jié)構(gòu),示例
words = ['a', 'b', 'c']
if 'd' in words: # : 是語法的一部分
  print('d in words')
elif 'a' in words:
  print('a in words')
else:
  print('a & d not in words')
  1. 函數(shù)
    函數(shù)就是將輸入?yún)?shù)進(jìn)行運(yùn)算后得到輸出參數(shù)的功能。
# input 函數(shù)
inputVal = input('請(qǐng)輸入內(nèi)容:')
# print 函數(shù)
print('計(jì)算結(jié)果為 12')  # 向控制臺(tái)輸出結(jié)果 
# print 函數(shù)格式化功能
print('3.1415 保留兩位小數(shù)為:{:.2f}'.format(3.1415))
# print 函數(shù)輸出后不增加換行
print('不會(huì)換行', end='')
# eval 評(píng)估函數(shù)
print(eval('1 + 2'))  # 結(jié)果為 3
eval('print("hello world")')  # 控制臺(tái)輸出 hello world

語法練習(xí)
例題:獲得用戶輸入的一個(gè)正整數(shù),獲取該數(shù)字對(duì)應(yīng)的中文字符表示。 0 到 9 對(duì)應(yīng) 零一二三四五六七八九。

value = input()
template = '零一二三四五六七八九'
for c in value:
  print(template[eval(c)], end='')
  1. 循環(huán)語句
  • for 循環(huán)語法 :
for 變量 in range(<參數(shù)>)  #變量從 0 開始,括號(hào)內(nèi)為循環(huán)次數(shù)
  <執(zhí)行循環(huán)內(nèi)容>
# 例如
for i in range(3)
  print(i)
  1. 數(shù)值操作符
    一元操作運(yùn)算符有:+ 求和,- 求差,* 乘積,/ 相除,% 取余,** 冪運(yùn)算。
    二元操作運(yùn)算符有:+=,-=,*=,/=,//=,%=**=。
  2. 數(shù)值運(yùn)算函數(shù)
abs(x) : 取 x 的絕對(duì)值
divmod(x, y) : 商余,同時(shí)輸出商和余數(shù)。如 divmod(7, 3), 結(jié)果為(2, 1)
pow(x, y, [, z]) : 冪運(yùn)算,參數(shù) z 可以省略。該函數(shù)等價(jià)于 (x ** y) % z
round(x [, d]) : 四舍五入,參數(shù) d 可以省略,d 表示保留小數(shù)點(diǎn)后位數(shù)
max(x1, x2, ... ,xn) : 求最大值,參數(shù)位數(shù)不限
min(x1, x2, ... ,xn) : 求最小值, 參數(shù)位數(shù)不限
int(x) : 將 x 變成整數(shù),舍棄小數(shù)部分
float(x) :將 x 變成浮點(diǎn)數(shù)
complex(x) : 將一個(gè)數(shù)變成復(fù)數(shù),增加虛數(shù)部分
  1. 定義函數(shù)
def funcName(arg1, arg2 [, ..., argn])
  # do logic things
  return result # 或者單一使用 return 或者缺省 return(兩者均會(huì)返回 None)
最后編輯于
?著作權(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)容