• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Python入門1—變量、運算符、數據類型與位運算

    標簽: python學習日記  python


    目的:

    • 了解python中基本的變量類型,運算符,及數據類型。
    • 了解python的位運算。

    (一)變量、運算符、數據類型

    你好! 這是你第一次使用 Markdown編輯器 所展示的歡迎頁。如果你想學習如何使用Markdown編輯器, 可以仔細閱讀這篇文章,了解一下Markdown的基本語法知識。

    注釋

    1. # : 用于單行注釋
    2. ‘‘‘ + ’’’ or “““ + ”””: 用于區間注釋

    運算符

    1. 算數運算符
      在這里插入圖片描述
    2. 比較運算符
      在這里插入圖片描述
    3. 邏輯運算符
      在這里插入圖片描述
    4. 位運算符
      在這里插入圖片描述
    5. 三元運算
    x, y = 4, 5
    small = x if x < y else y
    print(small)  # 4
    1. 其他運算符在這里插入圖片描述
      注意!!!
    • is, is not 對比的是兩個變量的內存地址
    • ==, != 對比的是兩個變量的值
    • 比較的兩個變量,若指向的都是地址不可變的類型(str等),那么is,is not 和 ==,!= 是完全等價的;對比的兩個變量,若指向的是地址可變的類型(list,dict等),則兩者是有區別的。
    1. 運算符的優先級
    • 一元運算 > 二元運算
    • 算術運算 > 移位運算 > 位運算
    • 比較運算 > 邏輯運算

    變量與賦值

    • 在使用變量之前,需要對其先賦值。
    • 變量名可以包括字母、數字、下劃線、但變量名不能以數字開頭。
    • Python 變量名是區分大小寫。

    數據類型與轉換

    在這里插入圖片描述
    查看變量類型 :type(object)
    判斷一個對象是否是一個已知的類型 :isinstance(object, classinfo)
    類型轉換 :int(object) float(object)
    str(object)

    • 基本類型:整型、浮點型、布爾型
    • 容器類型:字符串、元組、列表、字典和集合

    (二)位運算

    原碼、反碼與補碼

    計算機內部使用補碼來表示

    • 原碼 :二進制表示(注意,最高位是符號位)。

    00 00 00 11 -> 3
    10 00 00 11 -> -3

    • 反碼 :正數的反碼就是原碼,負數的反碼是符號位不變,其余位取反(對應正數按位取反)。

    00 00 00 11 -> 3
    11 11 11 00 -> -3

    • 補碼 :正數的補碼就是原碼,負數的補碼是其反碼+1。

    00 00 00 11 -> 3
    11 11 11 01 -> -3

    在位運算中符號位也參與運算

    按位操作

    • 非操作 :~
    • 與操作 :&
    • 或操作 :|
    • 異或操作 :^
    • 左移操作 :<<
    • 右移操作 :>>

    高效利用位運算

    n << m :計算 n*(2^m),即乘以 2 的 m 次方
    n >> m :計算 n/(2^m),即除以 2 的 m 次方

    注意

    • Python中bin一個負數(十進制表示),輸出的是它的原碼的二進制表示加上個負號,巨坑。
    • Python中的整型是補碼形式存儲的。
    • Python中整型是不限制長度的不會超范圍溢出。
      所以為了獲得負數(十進制表示)的補碼,需要手動將其和十六進制數0xffffffff進行按位與操作,再交給bin()進行輸出,得到的才是負數的補碼表示。
    版權聲明:本文為dream_go123原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/dream_go123/article/details/107525858

    智能推薦

    Python編程語言---Task01:變量、運算符、數據類型及位運算

    Python編程語言---Task01:變量、運算符、數據類型及位運算 變量、運算符與數據類型 1. 注釋 單行注釋 多行注釋 2. 運算符 算術運算符 比較運算符 邏輯運算符 位運算符 三元運算符 其他運算符 運算符的優先級 3. 變量和賦值 4. 數據類型與轉換 整型 浮點型 布爾型 獲取類型信息 類型轉換 5. print() 函數 練習題 引用 位運算 1. 原碼、反碼和補碼 2. 按位非...

    python基礎-task01變量、運算符、數據類型及位運算

    練習題: 1.怎樣對python中的代碼進行注釋? 2.python有哪些運算符,這些運算符的優先級是怎樣的? 算術運算符 比較運算符 位運算符 邏輯運算符 其他運算符 3.python 中 is, is not 與 ==, != 的區別是什么? is, is not 對比的是兩個變量的內存地址 ==, != 對比的是兩個變量的值 比較的兩個變量,指向的都是地址不可變的類型(str等),那么is,...

    Python學習Day 1變量、運算符與數據類型

    學習教程:廖雪峰的官方網站 https://www.liaoxuefeng.com/wiki/1016959663602400 參考博客:刻意練習:Python基礎 – Task01. 變量、運算符與數據類型(作者: LSGOGroup 老馬的程序人生) 學習預備 文本編輯器 使用Notepad++,保存為.py文件。 用文本編輯器寫Python程序,然后保存為后綴為.py的文件,就可...

    【Python】 1/17:變量、運算符與數據類型

    Python 簡介 Python 是一種解釋型語言: 這意味著,開發過程中沒有了編譯這個環節。類似于PHP和Perl語言。 Python 是交互式語言: 這意味著,您可以在一個 Python 提示符 >>> 后直接執行代碼。 Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。 Python 是初學者的語言:Python 對初級程序員...

    Python基礎學習簡記--變量、運算符與數據類型(Day1)

    Python基礎學習簡記–變量、運算符與數據類型(Day1) 0、python一句話簡介 Python 是一種解釋型、面向對象、動態數據類型的高級程序設計語言。 1、注釋 單行與多行注釋 2、數據類型 整數 Python的整數沒有大小限制,而某些語言的整數根據其存儲長度是有大小限制的 浮點數 Python的浮點數也沒有大小限制,但是超出一定范圍就直接表示為inf(無限大)。 字符串 字...

    猜你喜歡

    Task 1 Python 變量、運算符與數據類型

    Task 1 主要是Python重基礎的概念,由于之前有一點基礎,選擇一些不太熟悉的部分作為記錄。 變量 在使用變量之前,需要對其先賦值。 變量名可以包括字母、數字、下劃線、但變量名不能以數字開頭。 Python 變量名是大小寫敏感的,foo != Foo。 運算符 注意 is, is not 對比的是兩個變量的內存地址 ==, != 對比的是兩個變量的值 比較的兩個變量,指向的都是地址不可變的類...

    虛擬機centos配置網絡,固定ip地址

    執行 ifconfig,查看網絡是沒有ip地址的 一、首先將虛擬機的網絡配置設置為橋接模式 二、查看虛擬網絡配置 三、進入到系統控制臺中 配置如圖所示:...

    中移OneNET 云平臺 >>> 一塊ESP8266 的WiFi 定位之旅

    前言 WiFi 定位功能是OneNET 繼基站定位之后最新推出的一項定位服務。(編稿時仍處于灰度測試階段) 然后我有幸參與了WiFi 定位功能的灰度測試,測試成功,在此記錄一下 開始 1)為設備開啟WiFi 定位功能 WiFi 定位功能門戶(編稿時處于半開放狀態,官網不能查詢到,直接點擊下方鏈接進入): https://open.iot.10086.cn/develop/lbs/#/wifi/wi...

    NDK29_FFmpeg內存釋放

    NDK開發匯總 文章目錄 一 native層內存泄漏 二 內存回收 BaseChannel VideoChannel AudioChannel DNFFmpeg native-lib調用結束,并釋放內存的方法 三 進行回收后效果圖 四 Demo 一 native層內存泄漏 在上一篇文章中,實現了音視頻播放與同步 NDK27_FFmpeg音視頻同步 當退出播放后,native的內存沒有降低,內存產生...

    Java_函數

    java_函數 函數的定義 概念:實現特定功能的一段代碼,可反復使用 三要素:返回值、函數名、參數表 語法 函數定義的位置 ····函數定義在類的內部,與main函數并列 函數的調用 在需要執行函數代碼的位置,通過函數名進行調用 注意:調用函數時,會優先執行函數內部代碼,結束后,反回到函數調用處,繼續向下執行 函數的參數 形參與實參 注意:調...

    精品国产乱码久久久久久蜜桃不卡