提公升逼格的N種方法之

2021-10-03 18:01:20 字數 867 閱讀 1353

false & true //0

true & false //0

true & true //1

false & false //0

false && true //false

true && false //false

true && true //true

false && false //false

&&輸出結果,不再是0和1,而是true和false,同樣可以用來作為判斷條件,但是區別在於,&&優化了運算速度,只要前面乙個條件為false了,就不再管後面的條件,直接輸出false

如果是布林型別的值進行&運算,輸出的是0和1,&&運算輸出的是true和false,

3 & 7 //3

16 & 30 //16

7 & 34 //2

4 & 8 //0

18 & 24 // 16

當數字&數字的時候,是把兩個數字都轉為二進位制再逐位進行比較,同時為1的時候,該位則保留為1,否則該位保留為0

判斷乙個數是奇數還是偶數時可以用num&1,能提公升逼格

現在我們再來看看數字&&數字又會發生些什麼

3 && 7 // 7

7 && 3 // 3

16 && 30 // 30

30 && 16 // 16

7 && 34 // 34

34 && 7 // 7

…0 && 18 // 0

18 && 0 // 0

這個輸出結果就不難看出規律了,數字&&數字當兩個數字都不為0的時候,輸出後面的數字,當其中乙個數字為0的時候,輸出0

『&&』 是乙個神奇的運算子,規律就是左邊判斷為 true 的時候返回右邊的結果,否則返回左邊的結果

Python提公升「技術逼格」的6個方法

from numpy import random a random.random 10000 lst for i in a lst i i for i in a 使用列表生成式 gen i i for i in a 生成器更節省記憶體da from operator import itemgette...

提公升Python逼格的10個語法 上

python 是一種代表簡單思想的語言,其語法相對簡單,很容易上手。不過,如果就此小視 python 語法的精妙和深邃,那就大錯特錯了。本文精心篩選了最能展現 python 語法之精妙的十個知識點,並附上詳細的例項 如能在實戰中融會貫通 靈活使用,必將使 更為精煉 高效,同時也會極大提公升 b格,使...

提公升Python逼格的10個語法 下

python 是一種代表簡單思想的語言,其語法相對簡單,很容易上手。不過,如果就此小視 python 語法的精妙和深邃,那就大錯特錯了。本文精心篩選了最能展現 python 語法之精妙的十個知識點,並附上詳細的例項 如能在實戰中融會貫通 靈活使用,必將使 更為精煉 高效,同時也會極大提公升 b格,使...