跟我一起學Python從入門到精通《第三章》
# 作者: HY
#CSDN 部落格地址: https://blog.csdn.net/weixin_46152207
# 開發時間: 2021/8/20 18:03
#input 函式的使用
#Python 的輸入函式 input()
# input() 函式的介紹
# input 函式 -- 》作用 -- 》接受來自使用者的輸入
# -- 》返回值型別 -- 》輸入值的型別為 str
# -- 》值的儲存 -- 》使用 = 對輸入的值進行儲存
#
# input() 函式的基本使用
# present=input(' 大聖想要什麼禮物呢? ')
# print(present,type(present))
# 從鍵盤錄入兩個整數,計算兩個整數的和
# a=int(input(' 請輸入一個加數: '))
# b=int(input(' 請輸入另一個加數: '))
# print(type(a),type(b))
# print(a+b)
#Python 中的運算子 --> 取餘運算子 -- 》 %
# -- 》算術運算子 > --> 標準算數運算子 --> 加 (+) 減 (-) 乘 (*) 除 (/) 整除 (//)
# -- 》賦值運算子 --> 冪運算子 -->**
# 常用運算子 -- 》比較運算子
# -- 》布林運算子
# -- 》位運算子
# print(1+1) # 加法運算
# print(1-1) # 減法運算
# print(2*4) # 乘法運算
# print(1/2) # 除法運算
# print(11/2) # 除法運算
# print(11//2) #5 整除運算 只取整數部分
# print(11%2) # 取餘運算 只取餘數
# print(2**2) # 表示的是 2 的 2 次方
# print(2**3) # 表示的是 2 的三次方 2*2*2
# print(9//4) #2
# print(-9//-4) #2
# print(9//-4) #-3
# print(-9//4) #-3 一正一負的整數公式,向下取整
# print(9%-4) #-3 外匯跟單gendan5.com 公式 餘數 = 被除數 - 除數 * 商 9- ( -4 ) * ( -3 ) =9-12 =-3
# print(-9%4) #3 -9-4* ( -3 ) =-9+12=3
# # 賦值運算子,運算順序從右到左
# i=3+4
# print(i)
# a=b=c=20 # 鏈式賦值
# print(a,id(a))
# print(b,id(b))
# print(c,id(c))
# print('--------------- 支援引數賦值 ---------')
# a=20
# a+=30 # 相當於 a=a+30
# print(a)
# a-=10 # 相當於 a=a-10
# print(a)
# a*=2
# print(a)
# print(type(a))
# a/=3
# print(a)
# print(type(a))
# a//=2
# print(a)
# print(type(a))
# a%=3
# print(a)
#
# print('-------- 支援系列解包賦值 ----------------')
# a,b,c=20,30,40
# print(a,b,c)
#
# #a,b=20,30,40 報錯,因為左右變數的個數和值得個數不對應
# print('------ 交換兩個變數的值 ----------')
# a,b=10,20
# print(' 交換之前: ',a,b)
# # 交換
# a,b=b,a
# print(' 交換之後: ',a,b)
print('------- 比較運算子 --------')
# 比較運算子,比較運算子的結果為 bool 型別
a,b=10,20
print('a>b 嗎? ',a>b) #fasle
print('a<b 嗎? ',a<b) #True
print('a<=b 嗎? ',a<=b) #True
print('a>=b 嗎? ',a>=b) #fasle
print('a=b 嗎? ',a==b) #fasle
print('a!=b 嗎? ',a!=b) #True
# ''' 一個 = 稱為賦值運算子, == 稱為比較運算子
# 一個變數由三部分組成,標識,型別,值
# == 比較的是值還是標識呢? 比較的是值
# 比較物件的標識使用 is
# ’‘’
a=10
b=10
print(a==b) #True 說明 a 與 b 的 value 相等
print(a is b) #True 說明 a 與 b 的 id 標識相等
# 以下程式碼沒學過,後面會給大家講解
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2) #value
print(lst1 is lst2) #id
print(id(lst1))
print(id(lst2))
print(a is not b) #False a 的 id 與 b 的 id 不相等的
print(lst1 is not lst2) #True
print("-------- 布林值運算子 -------")
print('--------and 並且 ')
a,b=1,2
print(a==1 and b==2) #True True and True -->True
print(a==1 and b<2) #False True and False -->False
print(a!=1 and b==2) #false flase and true -->flase
print(a!=1 and b!=2) #false flase and flase -->flase
print('-----or 或者 ------')
print(a==1 or b==2) #true or true -->true
print(a==1 or b<2) #true or flase -->true
print(a!=1 or b==2) #flase or true -->true
print(a!=1 or b!=2) #flase or flase --> flase
print('-----not 對 bool 布林型別的運算元取反 -----')
f=True
f2=False
print(not f)
print(not f2)
print('-------in 與 not in----')
s='helloworld'
print('w' in s)
print("k" in s)
print('w' not in s) #flase
print("k" not in s) #true
print('------ 位運算子 ------')
print(4&8) # 按位與 & ,同為 1 時結果為 1
print(4|8) # 按位或 | ,同為 0 時結果為 0
print(4<<1) # 向左移動 1 位(移動一個位置),相當於乘以 2
print(4<<2) # 向左移動 2 位(移動兩個位置)
print(4>>1) # 向右移動 1 位,相當於除以 2
print(4>>2) # 向右移動 2 位,相當於除以 4
# 運算子的優先順序
# ①算術運算子( ** --> *,/,//,% --> +,- )
# ②位運算子 ( <<,>> --> & --> | )
# ③比較運算子 True , Flase ( >,<,>=,<=,==,!= )
# ④布林運算子 ( and , or )
# ⑤賦值運算子 ( = )
# 如果有()先運算計算括號中的內容
#
# 知識點總結:
# ---> 用於接受使用者獲入
# input ()函式 ---> 返回值為 str
# ---> 使用 = 賦值變數儲存
#
#
# ---> 算術運算子
# 運算子 ---> 賦值運算子
# ---> 布林運算子
# ---> 比較運算子
# ---> 位運算子
#
#
# ---> 0
# 運算子的優先順序 ---> 算術運算子
# ---> 位運算子
# ---> 比較運算子
# ---> 布林運算子
# ---> 賦值運算子
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2789016/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python從入門到精通Python
- Java學習從入門到精通Java
- Vue學習從入門到精通(一)Vue
- Thymeleaf從入門到精通
- LESS從入門到精通
- Git 從入門到精通Git
- Shell從入門到精通
- Promise從入門到精通Promise
- vim從入門到精通
- Charles 從入門到精通
- RabbitMQ從入門到精通MQ
- SAP從入門到精通
- redis從入門到精通Redis
- 學習Python從入門到精通需要多長時間?Python
- Java學習從入門到精通[原創]Java
- Java學習從入門到精通(3)(轉)Java
- Java學習從入門到精通(2)(轉)Java
- 真正的Java學習從入門到精通Java
- 用python寫遊戲 - 從入門到精通16Python遊戲
- Python小白菜鳥從入門到精通Python
- ElasticSearch 7.8.1 從入門到精通Elasticsearch
- Eclipse從入門到精通Eclipse
- RabbitMQ 從入門到精通 (一)MQ
- ActiveMQ從入門到精通(一)MQ
- ActiveMQ從入門到精通(二)MQ
- Kaizen如何從入門到精通?AI
- Celery框架從入門到精通框架
- jsp從入門到精通JS
- MyBatis從入門到精通(一):MyBatis入門MyBatis
- 新手學習Java,如何快速從入門到精通!Java
- 真正的Java學習從入門到精通(轉)Java
- Java學習從入門到精通的學習建議Java
- WIFI滲透從入門到精通WiFi
- Hello Spark! | Spark,從入門到精通Spark
- Spark SQL | Spark,從入門到精通SparkSQL
- Docker從入門到精通(五)——DockerfileDocker
- Prometheus從入門到精通:一、部署Prometheus
- Android 混淆從入門到精通Android