日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础小结

發布時間:2023/12/18 python 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、執行Python程序的兩種方式
    • 1.1 交互式
    • 1.2 命令行式
  • 二、執行Python程序的兩種IDE
    • 2.1 Pycharm
    • 2.2 Jupyter
  • 三、變量
    • 3.1 什么是變量?
    • 3.2 變量的組成?
    • 3.3 變量名的定義規范
    • 3.4 定義變量的兩種方式
    • 3.5 常量
  • 四、注釋
    • 4.1 單行注釋
    • 4.2 多行注釋
    • 4.3 引用計數
    • 4.4 垃圾回收機制
    • 4.5 小整數池
  • 五、花式賦值
    • 5.1 鏈式賦值
    • 5.2 交叉賦值
  • 六、與用戶交互
  • 七、input
  • 八、格式化輸出
    • 8.1 占位符
    • 8.2 format格式化
    • 8.3 f-string格式化
  • 九、基本運算符
    • 9.1 算術運算符
    • 9.2 邏輯運算符
    • 9.3 比較運算符
    • 9.4 賦值運算符
    • 9.5 身份運算符
    • 9.6 運算符優先級(略)
    • 9.7 解壓縮
  • 一十、流程控制
    • 10.1 流程控制之if判斷
      • 10.1.1 if
      • 10.1.2 if...else
      • 10.1.3 if...elif....elif...else
    • 10.2 流程控制之while循環
      • 10.2.1 while
      • 10.2.2 while + break
      • 10.2.3 while + continue
      • 10.2.4 while + else
    • 10.3 流程控制之for循環
      • 10.3.1 for
      • 10.3.2 for + break
      • 10.3.3 for + continue
      • 10.3.4 for + else

一、執行Python程序的兩種方式

1.1 交互式

在終端內輸入python3,然后輸入python代碼

1.2 命令行式

在終端內輸入python3 文本文件路徑

二、執行Python程序的兩種IDE

2.1 Pycharm

2.2 Jupyter

三、變量

3.1 什么是變量?

變量一般用來用來描述世間萬物變化的狀態

3.2 變量的組成?

變量名 = 變量值

變量名是用來接收變量值的

3.3 變量名的定義規范

  • 變量名具有某種意義
  • 由數字/字母/下劃線組成,且不能由數字開頭,(也不能由下劃線開頭)
  • 不能用Python關鍵字
  • ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    3.4 定義變量的兩種方式

    • 駝峰體:NameOfNick
    • 下劃線:name_of_nick(推薦)

    3.5 常量

    常量是約定俗成的一種規范,常量名的定義方式為全大寫.實際上可以被修改.

    四、注釋

    4.1 單行注釋

    #注釋的語句,#后面的字符不執行語法,即只為普通字符,一般用來解釋某一段代碼

    4.2 多行注釋

    三單引號/三雙引號

    4.3 引用計數

    變量值的引用次數

    x = 257 # 257的引用計數為1 y = x # 257的引用計數為2 del x # 257的引用計數為1

    4.4 垃圾回收機制

    當變量值的引用計數為0的時候,該變量值會被Python自動回收它的內存占用

    4.5 小整數池

    [-5,256]之間的整數會在Python解釋器啟動的時候,自動開辟一塊內存存入這些整數.也就是說這些整數不會因為引用計數為0而被刪除

    五、花式賦值

    5.1 鏈式賦值

    x = y = z = 10

    5.2 交叉賦值

    # 交叉賦值 x = 10 y = 20x, y = y, xprint(x, y)# 使用臨時變量 x = 10 y = 20 temp = x x = y y = tempprint(x, y)

    六、與用戶交互

    七、input

    input輸入的都是字符串形式

    八、格式化輸出

    8.1 占位符

    %s接收任意數據類型的數據
    %d接收數字類型的數據

    name = 'nick''nick name is %s'%name

    8.2 format格式化

    {}接收任意數據類型的數據

    name = 'nick''nick name is {}'.format(name)

    8.3 f-string格式化

    在字符串前面加上f或F,然后使用{}接收任意數據類型的數據

    name = 'nick'f'nick name is {name}'

    九、基本運算符

    9.1 算術運算符

    + - * / % // **

    9.2 邏輯運算符

    and or not

    9.3 比較運算符

    > >= < <= == !=

    9.4 賦值運算符

    = += -= *= /= //= **= %=

    9.5 身份運算符

    is is not

    • id相同的值一定相同,值相同的id不一定相同

    9.6 運算符優先級(略)

    如果需要某個運算符優先運算,則加個括號,使用a and b is c == d的是傻逼

    9.7 解壓縮

    hobby_list = ['read','run','sleep','fishing','piao']# 如果取第2-3個愛好_,hobby2,hobby3,*_ = hobby_listprint(hobby2, hobby3)

    一十、流程控制

    10.1 流程控制之if判斷

    10.1.1 if

    if 條件:代碼塊

    10.1.2 if...else

    if 條件:代碼塊 else:代碼塊

    10.1.3 if...elif....elif...else

    if 條件:代碼塊 elif 條件: 代碼塊 elif 條件:代碼塊...(可以寫任意個elif)else:代碼塊

    10.2 流程控制之while循環

    10.2.1 while

    while 條件:代碼塊

    10.2.2 while + break

    while 條件:代碼塊break # 結束本層循環,跳出循環

    10.2.3 while + continue

    while 條件:代碼塊if 條件:代碼塊cotinue # 不執行下面代碼,然后繼續循環,即跳出本次循環代碼塊

    10.2.4 while + else

    while 條件:代碼塊 else:print('如果我沒有被break,我就會被打印出來')

    10.3 流程控制之for循環

    10.3.1 for

    for i in range/str/list/tuple/dict/set(可迭代對象):print(i)

    10.3.2 for + break

    for i in range/str/list/tuple/dict/set(可迭代對象):print(i)break # 結束本層循環

    10.3.3 for + continue

    for i in range/str/list/tuple/dict/set(可迭代對象):print(i)if 條件:continue # 結束本次循環,即不執行下面代碼,繼續循環代碼塊

    10.3.4 for + else

    for i in range/str/list/tuple/dict/set(可迭代對象):print(i) else:print('如果我沒有被break,我就會被打印出來')

    轉載于:https://www.cnblogs.com/nickchen121/p/11069987.html

    總結

    以上是生活随笔為你收集整理的Python基础小结的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。