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

歡迎訪問 生活随笔!

生活随笔

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

python

python基础—循环基础知识点

發布時間:2024/1/23 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python基础—循环基础知识点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入和輸出;
變量與常量;
Python數據類型,類型轉換;
條件控制語句、猜拳游戲;
循環語句、break和continue控制語句;
字符串介紹、字符串的輸出/輸入、下標和切片、字符串常見操作;
列表的操作;
元組操作;
字典操作;

基本思路

輸入輸出 –> 變量 、常量 –> 標識符 -> 數據類型 –> 類型轉換
算數運算符

條件控制 –> 邏輯運算符 –>比較運算符 -> 運算符優先級

while 循環 for 循環 break continue

高級變量類型
列表、元祖、字典、集合

注釋;輸入和輸出;變量與常量;Python數據類型,類型轉換;條件控制語句、猜拳游戲;循環語句、break和continue控制語句;字符串介紹、字符串的輸出/輸入、下標和切片、字符串常見操作;列表的操作;元組操作;字典操作;
函數的概念;函數的定義和調用;函數參數、關鍵字參數、不定長參數;函數的返回值;函數的嵌套調用;函數應用案例;遞歸函數;匿名函數;變量作用域、全局變量和局部變量;

對于大多數程序語言,第一個入門編程代碼便是"Hello World!",以下代碼為使用Python輸出"Hello World!":

print(“Hello, World!”);

變量來源于數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變量可以通過變量名訪問。

Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。

python中沒有專門定義常量的方式,通常使用大寫變量名表示

在Python中,一切都是對象,包括常量數據類型,如整數數據類型(1,2,3…),字符串數據類型(“ABC”)。想要使用這些對象,就要使用它的對象引用。賦值操作符,實際上是使得對象引用對內存中存放數據的對象進行引用。

那什么是標識符?標識符是對對象引用起的一個名字。

有效的Python標識符規則:
(1)長度任意長;
(2)標識符不能與關鍵字同名;
(3)在2.x版本的Python中,標識符以ASCII的字母或下劃線開始,后面可以接字母、數字、下劃線;在3.x的Python中,標識符ASCII字母、下劃線以及大多數非英文語言的字母,只要是Unicode編碼的字母都可以充當引導字符,后續字符可以是任意引導符,或任意非空格字符,包括Unicode編碼中認為是數字的任意字符。(因此可以使用阿拉伯語、中文、日語或俄語字符或Unicode字符集支持的任意其他語言中的字符進行命名)

約定:
(1)不要使用Python預定義的標識符名,因此要避免使用NotImplemented與Eliiipsis等名字,這些在未來有可能被Python的新版本使用到;
(2)不要使用Python內置函數名或內置數據類型或異常名作為標識符名;
(3)關于下劃線的約定,名字的開頭和結尾都使用下劃線的情況應該避免,因為Python中大量采用這種名字定義了各種特殊方法和變量;在有些情況,以一個或兩個下劃線引導的名稱,但是沒有使用兩個下劃線結尾的應該特殊對待。

命名規范

模塊
? 模塊盡量使用小寫命名,首字母保持小寫,盡量不要用下劃線(除非多個單詞,且數量不多的情況)

編寫第一個python程序
方法1
打開cmd輸入python3

輸入以下代碼

方法2
1、新建文本文件,并重命名為hello.py 輸入以下代碼

2、打開cmd輸入以下命令

方法3(Linux)

  • 修改hello.py 在第一行加入
    #!/usr/bin/python
    指定python解釋器路徑
    2、給文件添加可執行權限
    3、直接執行文件,前邊不用加 python
  • 練習
    輸出hello word

    注釋
    通過用自己熟悉的語言,在程序中對某些代碼進行標注說明,這就是注釋的作用,能夠大大增強程序的可讀性
    注釋的分類
    單行注釋

    以#開頭,#右邊的所有東西當做說明,而不是真正要執行的程序,起輔助說明作用

    多行注釋
    多行注釋是用三引號(單引號或雙引號)包含的字符串

    并不算真正的注釋

    -- coding:utf-8 --

    變量以及類型
    變量來源于數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變量可以通過變量名訪問。

    程序中,需要把2個數據,或者多個數據進行求和的話,那么就需要把這些數據先存儲起來,然后把它們累加起來即可

    Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
    等號(=)用來給變量賦值。
    等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。

    變量的類型
    為了更充分的利用內存空間以及更有效率的管理內存,變量是有不同的類型的

    在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。

    怎樣知道一個變量的類型呢?
    在python中,只要定義了一個變量,而且它有數據,那么它的類型就已經確定了,不需要咱們開發者主動的去說明它的類型,系統會自動辨別
    可以使用type(變量的名字),來查看變量的類型

    常量
    python中沒有專門定義常量的方式,通常使用大寫變量名表示

    標示符

    什么是標識符?標識符是對對象引用起的一個名字。標示符是自己定義的,如變量名 、函數名、類型等

    有效的Python標識符規則:
    1)由字母、下劃線和數字組成,且數字不能開頭
    2)長度任意長;
    3)標識符不能與關鍵字同名;

    python中的標識符是區分大小寫的 變量名 a 和 A 不相同

    命名規范
    1、見名知意
    起一個有意義的名字,盡量做到看一眼就知道是什么意思(提高代碼可 讀性) 比如: 名字 就定義為 name , 定義學生 用 student

    關鍵字
    python一些具有特殊功能的標示符,這就是所謂的關鍵字
    關鍵字,是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標示符

    查看關鍵字

    輸出

    字符串格式化

    格式 描述
    %% 百分號標記
    %c 字符及其ASCII碼
    %s 字符串
    %d 有符號整數(十進制)
    %u 無符號整數(十進制)已過時
    %o 整數(八進制)
    %x 整數(十六進制)
    %X 整數(十六進制大寫字符)
    %e 浮點數字(科學計數法)
    %E 浮點數字(科學計數法,用E代替e)
    %f 浮點數字(用小數點符號)
    %g 浮點數字(根據值的大小采用%e或%f)
    %G 浮點數字(類似于%g)
    %p 指針(用十六進制打印值的內存地址)
    %n 存儲輸出字符的數量放進參數列表的下一個變量中

    二、format用法

    相對基本格式化輸出采用‘%’的方法,format()功能更強大,該函數把字符串當成一個模板,通過傳入的參數進行格式化,并且使用大括號‘{}’作為特殊字符代替‘%’
    1、使用位置參數

    2、使用關鍵字參數

    3、填充與格式化
    (1) :[填充字符][對齊方式 <^>][寬度]

    4、精度與進制

    輸入
    在Python2.x中raw_input( )和input( ),兩個函數都存在,input() 和 raw_input() 這兩個函數均能接收 字符串 ,但 raw_input() 直接讀取控制臺的輸入(任何類型的輸入它都可以接收)。而對于 input() ,它希望能夠讀取一個合法的 python 表達式,即你輸入字符串的時候必須使用引號將它括起來,否則它會引發一個 SyntaxError 。
    除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input() 來與用戶交互。

    Python3.x 中 input() 函數接受一個標準輸入數據,返回為 string 類型。

    運算符
    算術運算符
    下面以a=10 ,b=20為例進行計算
    運算符 描述 實例

    • 加 兩個對象相加 a + b 輸出結果 30
    • 減 得到負數或是一個數減去另一個數 a - b 輸出結果 -10
    • 乘 兩個數相乘或是返回一個被重復若干次的字符串 a * b 輸出結果 200
      / 除 x除以y b / a 輸出結果 2
      // 取整除 返回商的整數部分 9//2 輸出結果 4 , 9.0//2.0 輸出結果 4.0
      % 取余 返回除法的余數 b % a 輸出結果 0
      ** 冪 返回x的y次冪 a**b 為10的20次方, 輸出結果 100000000000000000000

    ? 賦值運算符
    運算符 描述 實例
    = 賦值運算符 把=號右邊的結果給左邊的變量 num=1+2*3 結果num的值為7

    ? 復合賦值運算符
    運算符 描述 實例
    += 加法賦值運算符 c += a 等效于 c = c + a
    -= 減法賦值運算符 c -= a 等效于 c = c - a
    *= 乘法賦值運算符 c *= a 等效于 c = c * a
    /= 除法賦值運算符 c /= a 等效于 c = c / a
    %= 取模賦值運算符 c %= a 等效于 c = c % a
    **= 冪賦值運算符 c **= a 等效于 c = c ** a
    //= 取整除賦值運算符 c //= a 等效于 c = c // a

    常用的數據類型轉換
    函數 說明
    int(x [,base ]) 將x轉換為一個整數
    long(x [,base ]) 將x轉換為一個長整數
    float(x ) 將x轉換到一個浮點數
    complex(real [,imag ]) 創建一個復數
    str(x ) 將對象 x 轉換為字符串
    repr(x ) 將對象 x 轉換為表達式字符串
    eval(str ) 用來計算在字符串中的有效Python表達式,并返回一個對象
    tuple(s ) 將序列 s 轉換為一個元組
    list(s ) 將序列 s 轉換為一個列表
    chr(x ) 將一個整數轉換為一個字符
    unichr(x ) 將一個整數轉換為Unicode字符
    ord(x ) 將一個字符轉換為它的整數值
    hex(x ) 將一個整數轉換為一個十六進制字符串
    oct(x ) 將一個整數轉換為一個八進制字符串

    條件控制

    判斷
    如果某些條件滿足,才做某些事情,而不滿足是不允許做。

    if語句是用來判斷的,其格式如下:
    if 判斷的條件:
    條件成立時要執行的操作

    示例:

    注意:
    1、每個條件后面要使用冒號(:),表示接下來是滿足條件后要執行的語句塊。
    2、使用縮進來劃分語句塊,相同縮進數的語句在一起組成一個語句塊。

    python中的比較運算符如下表
    運算符 描述 示例
    == 檢查兩個操作數的值是否相等,如果是則條件變為真。 如a=3,b=3則(a == b) 為 true.
    != 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a != b) 為 true.
    <> 檢查兩個操作數的值是否相等,如果值不相等,則條件變為真。 如a=1,b=3則(a <> b) 為 true。這個類似于 != 運算符

    檢查左操作數的值是否大于右操作數的值,如果是,則條件成立。 如a=7,b=3則(a > b) 為 true.
    < 檢查左操作數的值是否小于右操作數的值,如果是,則條件成立。 如a=7,b=3則(a < b) 為 false.
    = 檢查左操作數的值是否大于或等于右操作數的值,如果是,則條件成立。 如a=3,b=3則(a >= b) 為 true.
    <= 檢查左操作數的值是否小于或等于右操作數的值,如果是,則條件成立。 如a=3,b=3則(a <= b) 為 true.

    Python的邏輯運算符
    and x and y 如果x為false,返回false,否則返回y的值
    or x or y 如果x為true,返回true,否則返回y的值
    not not x 如果x為true返回false,如果x為false返回true

    if-else的使用格式

    if 條件:滿足條件時要做的事情1滿足條件時要做的事情2滿足條件時要做的事情3 else:不滿足條件時要做的事情1不滿足條件時要做的事情2不滿足條件時要做的事情3

    elif
    if xxx1:
    事情1
    elif xxx2:
    事情2
    elif xxx3:
    事情3

    說明:
    當xxx1滿足時,執行事情1,然后整個if結束
    當xxx1不滿足時,那么判斷xxx2,如果xxx2滿足,則執行事情2,然后整個if結束
    當xxx1不滿足時,xxx2也不滿足,如果xxx3滿足,則執行事情3,然后整個if結束

    if嵌套
    if 條件1:

    滿足條件1 做的事情1滿足條件1 做的事情2...(省略)...if 條件2:滿足條件2 做的事情1滿足條件2 做的事情2...(省略)...

    三元運算符

    猜拳游戲
    import random
    computer = random.randint(0,2)

    循環

    while循環
    while 條件:
    條件滿足時,做的事情1
    條件滿足時,做的事情2
    條件滿足時,做的事情3
    …(省略)…

    while循環嵌套
    九九乘法表

    for循環

    像while循環一樣,for可以完成循環的功能。
    在Python中 for循環可以遍歷任何序列的項目,如一個列表或者一個字符串等。

    for循環的格式
    for 臨時變量 in 列表或者字符串等:
    循環滿足條件時執行的代碼
    else:
    循環不滿足條件時執行的代碼

    break和continue
    break 跳出循環
    continue 結束本次循環

    總結

    以上是生活随笔為你收集整理的python基础—循环基础知识点的全部內容,希望文章能夠幫你解決所遇到的問題。

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