Python 基本小技巧

2021-08-27 20:26:53 字數 1286 閱讀 7883

# python2 print不換行。檔案首行加上 from __future__ import print_function。

from __future__ import print_function

print ("hello ", end='')

print ("python", end='')

# python2 print不換行。print函式最後加上乙個逗號,會把兩個輸出列印在同一行,不過兩個輸出之間有乙個空格的間隔。

print "hello ",

print "python"

print ''.format(123),

print ''.format(456)

# python3 print不換行。print函式中的引數end預設值為'\n',表示換行,給end賦值為空,就不會換行了。

print ("hello ",end='')

print ("python",end='')

# 參考:

在python中,以下數值會被認為是false:

為0的數字,包括0,0.0

空字串,包括」,」「

表示空值的none

空集合,包括(),,{}

其他的值都認為是true。

none是python中的乙個特殊值,表示什麼都沒有,它和0、空字元、false、空集合都不一樣。

bool(『false』)的結果是true,因為『false』是乙個不為空的字串,當被轉換成bool型別之後,就得到true。

bool(』 『)的結果是true,乙個空格也不能算作空字串。

bool(」)才是false。

python中字串「true」 和 「false"轉為bool型別時, 不能通過bool(xx)強轉。

注意是因為在python中,除了『』、""、0、()、、{}、none為false, 其他轉換都為true。 也就是說字串如果不為空,則永遠轉換為true。

好吧, 只能通過這樣了:

data = "true"

istrue = data == str(true)

a = 2<1

b = str(2<1)

print a,b

print type(a),type(b)

c = "true"

d = "false"

print bool(c)

print bool(d)

輸出結果:

false false

true true

Python小技巧 獲取Linux系統基本資訊

相信很多小夥伴在學習python的時候是用linux系統進行學習的吧!那你有沒有嘗試過用python讀取linux系統的基本資訊呢?雖然很簡單,但是嘗試過真的感覺不一樣哦 在linux中,有的時候我們需要檢視機器的各種資訊,比如ip位址 系統版本 主機名稱等,乙個乙個的敲命令也能獲取想要的資訊,但是...

python管理技巧 Python小技巧整理

一 python小工具 進入相應目錄 2 字串轉換為json root mysql m echo python m json.tool job developer name 1mx male 3 批量驗證第三方庫的安裝 python c import paramiko 二 pip的高階用法 1 安裝...

Python的冷技巧小技巧

記得剛開始工作的時候,老大給我們上 c 基礎課,告訴我們字串字面量可以換行 如下 感覺真是如夢如幻。python view plain copy include int main int argc,char argv 輸出 plain view plain copy hello world.後來在寫...