python入門之運算符的使用的答案_python入門教程之基本算術運算符

一、算術運算符

運算符

+

-

*

/

%

**(冪)求次方

//(取整除,向下取整)如:9//2 =4

二、比較運算符

運算符

==

!=

<>(不等于,類似!=)

<

>

>=

<=

#舉例說明:

x = 10

y = 20

print(x > y) # False

print(x < y) # True

print(x >= y) # False

print(x <= y) # True

print(x == y) # False

print(x != y) # True

三、賦值運算符

運算符

=

+=

-=

*=

/=

%=

**=

//=

x = 10 # (一元賦值運算符)

y = 20

# x = x+y # x += y

x += y # (二元賦值運算符)

x += 10

print(x)

x -= y

print(x)

x *= y

print(x)

x /= y

print(x)

x **= y # x = x**y

print(x)

y //= x # x = x//y

print(y)

x %= y # x = x%y

print(x)

四、邏輯運算符

主要用于邏輯判斷,bool,循環等,返回True或False(二元運算符)

運算符

and

or

not

and(和),兩個條件都為真就為真,否則都為False.

print(1>1 and 2>3) # False

print(10>1 and False) # False

or(或),只要有一個為真就為真,否則都為False

age = 18

inp_age= input('age:')

print(age==inp_age or True) # True

print(True or False) # True

print(False or False) # False

not(不是)

print(not True) # False

print(not False) # True

五、身份運算符

身份運算符用于比較兩個元素對象的存儲單位,通過比較兩者id返回布爾值

注意;值相同的id不一定相同,id相同的值一定相同

運算符

描述

實例

is

is是判斷倆個標識符是不是引用自一個對象,類似==

x is y(返回bool值)

is not

is not是判斷倆個標識符是不是引用自不同的對象,類似!=

x is not y(返回bool值)

x=1000

y=1000

print(id(x))

print(id(y))

print(x is y) # False

print(x is not y) # True

print(not x is y) #False

六、位運算符

按位置運算符把數字看作二進制來進行計算的,python中的按位運算法則如下:

下面是變量a為60,b為13.二進制格式如下:

a = 0011 1100

b = 0000 1101

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a = 1100 0011

運算符

描述

實例

&

按位與運算符:參與運算的倆個值,如果倆個相應的位都為1,則該位的結果為1,否則為0.

(a&b)輸出結果為12,二進制的解釋為:0000 1100|

|

按位或運算符:只要對應的二進位有一個為1時,結果位就為1.

(a|b)輸出結果61,二進制解釋:0011 1101

^

按位異或運算符:當倆對應的二進位相異時,結果為1

(a^b)輸出的結果為49,二進制的解釋為:0011 0001

~

按位取反運算符:對數據的每一個二進制位取反,即把0變成1,把1變成0。~x類似于-x-1.

(~a)輸出的結果位-61,二進制解釋:1100 0011,在一個有符號二進制的補碼形式。

<<

左移動運算符:運算符的各二進制位全部左移若干位,由<

a<<2,輸出結果為240,二進制解釋為:1111 0000

>>

右移動運算符:把>>左邊的運算數的各二進位全部右移若干位,>>右邊的數字指定了移動的位數。

a>>2輸出結果為15,二進制的解釋為:0000 1111

七、成員運算符

除了以上的一些運算符之外,python還支持成員運算符,測試實例中包含了一系列的成員,包括字符串,列表或者元組。

運算符

描述

實例

in

如果在指定的序列中找到值飯后True,否則返回False。

x 在y 的序列中,x in y 返回True

not in

如果在指定的序列中沒有找到值,返回True,否則返回False

x 不在y的序列中,x not iny 返回True

八、python運算符的優先級

運算符

描述

**

指數(最高優先級)

~ +-

按位翻轉,一元加號和減號(最后倆個的方法命名為+@和-@)

*/%//

乘,除,取模(求余),取整除

+-

加減法

>> <<

右移,左移運算符

&

位'AND‘

^|

位運算符

<=,,>=

比較運算符

<>,==,!=

等于運算符

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

等于運算符

is,is not

身份運算符

in,not in

成員運算符

not ,and,or

邏輯運算符

到此這篇關于python入門教程之基本算術運算符的文章就介紹到這了,更多相關python基本算術運算符內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271228.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271228.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271228.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JVM體系結構

JVM體系結構 Java虛擬機主要分為五大模塊&#xff1a; 類裝載器子系統運行時數據區執行引擎本地方法接口垃圾收集模塊1、JVM一共分為五個區&#xff0c;分別為方法區、堆、Java棧、本地方法棧、程序計 2、方法區、堆為線程共享區域&#xff0c;GC會對二個區進行垃圾回收&…

找數據?這幾個數據源網站就夠用了?

來源&#xff1a;經管學苑轉自&#xff1a;經管學苑大家好&#xff0c;我是小z在這個用數據說話的時代&#xff0c;能夠打動人的往往是用數據說話的理性分析&#xff0c;無論是對于混跡職場的小年輕&#xff0c;還是需要數據進行分析和研究的同學&#xff0c;能夠找到合適的數據…

solaris11-text-安裝GUI(gnome)

http://blog.chinaunix.net/xmlrpc.php?rblog/article&uid45057&id3018467 1.下載所需的資源Text Installer CDRepository Image(a,b)http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html2.用text CD安裝solaris11安裝那是相當的快呀&a…

java replaceall 大小寫_Java replaceAll不區分大小寫

Java 中replaceAll如何忽略大小寫呢?方式一:在正則表達式前面添加(?i)Testpublic void test_replaceAll33(){String input "I like Java,jAva is very easy and jaVa is so popular.";String replacement"cccc";System.out.println(input);System.out.p…

jdk環境變量配置_jmeter及jdk的環境變量配置

jmeter是apache公司基于java開發的一款開源壓力測試工具&#xff0c;其內部原理都是源于java的運行&#xff0c;并支持多種外部插件用于接口及性能測試&#xff0c;最主要的還是開源免費&#xff0c;在安裝jmeter前必須配置jdk環境。jdk下載地址&#xff1a;https://www.oracle…

jvm是運行在操作系統之上的,他和硬件沒有直接的交互

jvm是運行在操作系統之上的&#xff0c;他和硬件沒有直接的交互

SQL語言基礎:觸發器相關知識介紹?

1、觸發器 Trigger介紹觸發器可以實現完整性規則和保證一些復雜業務規則的實施。針對示警或滿足特定 條件下自動執行某項任務來說&#xff0c;觸發器是十分有用的機制。觸發器是由事件1驅動的特殊過程&#xff0c;一旦由某個用戶定義&#xff0c;任何用戶對該觸發器指定的數據新…

socket與socketServer通信

服務端代碼&#xff1a; public class TalkServer {public static void main(String args[]){try {//創建服務器&#xff0c;開放7777端口ServerSocket server new ServerSocket(7777);while(true){Socket socket server.accept();System.out.println("客戶端與服務端已…

java struts2值棧ognl_Struts2的值棧和OGNL牛逼啊

Struts2的值棧和OGNL牛逼啊一 值棧簡介&#xff1a;值棧是對應每個請求對象的一套內存數據的封裝&#xff0c;Struts2會給每個請求創建一個新的值棧&#xff0c;值棧能夠線程安全的為每個請求提供公共的數據存取服務。二 OGNL介紹&#xff1a;(1)基本數據&#xff1a;OGNL 是對…

還在用 Notepad++嗎? 盤點五款更好用的文本編輯器

來自&#xff1a;oschina.net/news/110987/no-notepad-plus-plus | 責編&#xff1a;樂樂正文 Notepad 一直飽受爭議&#xff0c;2018年開始然后引發了大家的關注&#xff0c;這里師長作為技術媒體&#xff0c;不方便帶啥節奏&#xff0c;具體事件內容請大家自行百度。其實作…

python3列表_Python3 列表List(十一)

list是一種有序可重復的集合&#xff0c;可以隨時添加和刪除其中的元素。序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置&#xff0c;或索引&#xff0c;第一個索引是0&#xff0c;第二個索引是1&#xff0c;依此類推。Python有6個序列的內置類型…

ubuntu14.04 boost動態庫找不到 libboost_system.so.1.58.0

error while loading shared libraries: : cannot open shared object file: No such file or directory 解決辦法&#xff1a;向ld.so.conf文件中添加libboost_system.so.1.58.0所在的目錄路徑sudo vim /etc/ld.so.conf sudo ldconfig http://blog.csdn.net/smallfish0315/ar…

SQL語言:嵌入式SQL知識筆記

1、概念SQL提供了將SQL語句嵌入到某種高級語言中的使用方式&#xff0c;通常采用預編譯的方法將SQL語句嵌入高級語言中。采用的方法由DBMS的預處理程序對源程序進行掃碼、識別出SQL語句&#xff0c;把它們轉換為主語言調用語句&#xff0c;這樣可以讓主語言編譯程序能識別它&am…

Mysql bat腳本編寫_第一次編寫bat腳本

** 前言 **今天中午在宿舍不想做什么事&#xff0c;于是想到傻怡的電腦太卡了&#xff0c;多方面原因造成的&#xff0c;多軟件安裝于系統盤、安裝了沒用的殺毒軟件等等&#xff0c;但是對于windows系統來說呢&#xff0c;使用時間長了&#xff0c;會有很多的緩存文件、日志文件…

python 關閉窗口事件_關于python:如何在Tkinter中處理窗口關閉事件?

如何在Python Tkinter程序中處理窗口關閉事件(用戶單擊" X"按鈕)&#xff1f;Tkinter支持一種稱為協議處理程序的機制。在這里&#xff0c;術語協議是指應用程序和窗口管理器之間的交互。最常用的協議稱為WM_DELETE_WINDOW&#xff0c;用于定義當用戶使用窗口管理器顯…

windows+caffe(三)——求取圖片的均值

這個要在圖片已經轉化成lmdb格式下才能求均值。。。 1.查看caffe根目錄下的bin是否存在compute_image_mean.exe&#xff08;用的happey大神的&#xff09; 如果沒有存在&#xff0c;你需要打開MainBuilder.sln&#xff0c;右鍵compute_image_mean-僅用于項目-僅生成compute_ima…

硬盤知識:硬盤中藍盤、綠盤、黑盤、紅盤有什么區別?

今天給大家介紹一下電腦硬盤中藍盤、綠盤、黑盤、紅盤有什么區別&#xff1f;我們平常說的藍盤、黑盤、紅盤、綠盤這些通常指的是西部數據旗下所產的硬盤&#xff0c;通過各自的特點進行了上述的分類。從外觀上我們可以通過硬盤上貼的紙的顏色來區分。綠盤&#xff1a;監控盤&a…

java 框架mvc_JAVA框架-MVC模式

MVCMVC 模式代表 Model-View-Controller(模型-視圖-控制器) 模式。這種模式用于應用程序的分層開發。Model(模型) - 模型代表一個存取數據的對象或 JAVA POJO。它也可以帶有邏輯&#xff0c;在數據變化時更新控制器。View(視圖) - 視圖代表模型包含的數據的可視化。Controller(…