Python 基礎講解(1)

2021-09-24 15:48:09 字數 4618 閱讀 8908

使用一門語言,你首先得獲得與它互動方式,這是學習一門語言的開始。

python語言基礎用法中,使用print()和input()進行輸出與資料讀入。

1、字串及數值的輸出

字串即數值可以直接輸出

>>

>

print(1

)1>>

>

print

("hello world"

) hello world

2、變數的輸出

無論什麼型別,數值,布林,列表,字典…都可以直接輸出

>>

> x =

12>>

>

print

(x)12

>>

> s =

'hello'

>>

>

print

(s)

hello

>>

> l =[1

,2,'a'

]>>

>

print

(l)[1,

2,'a']

>>

> t =(1

,2,'a'

)>>

>

print

(t)(1,

2,'a')

>>

> d =

>>

>

print

(d)

3、格式化輸出

類似於c中的 printf

>>

> s

'hello'

>>

> x =

len(s)

>>

>

print

("the length of %s is %d"

%(s,x)

) the length of hello is

5

轉換型別

含義d,i

帶符號的十進位制整數

o不帶符號的八進位制

u不帶符號的十進位制

x不帶符號的十六進製制(小寫)

x不帶符號的十六進製制(大寫)

e科學計數法表示的浮點數(小寫)

e科學計數法表示的浮點數(大寫)

f,f十進位制浮點數

r字串(使用repr轉換任意python物件)

s字串(使用str轉換任意python物件)

>>

> pi =

3.141592653

>>

>

print

('%10.3f'

% pi)

#欄位寬10,精度3

3.142

>>

>

print

("pi = %.*f"%(

3,pi)

)#用*從後面的元組中讀取字段寬度或精度

pi =

3.142

>>

>

print

('%010.3f'

% pi)

#用0填充空白

000003.142

>>

>

print

('%-10.3f'

% pi)

#左對齊

3.142

>>

>

print

('%+f'

% pi)

#顯示正負號

+3.141593

num =

0allnum =

len(filenames)

while

true

: queue.get(

) num +=

1 copyrate = num/allnum

print

("\rcopy的進度條是:%.2f%%"

%(copyrate*

100)

,end=

"")

顯示結果:

copy的進度條是:

100.00

%

如何讓 print 不換行

在python中總是預設換行的

print(x,end = 『』 )

注意:python3裡 input() 預設接收到的是 str 型別。

函式語法

input([prompt])

引數說明:

注意:

input() 和 raw_input() 這兩個函式均能接收字串,但raw_input() 直接讀取控制台的輸入(任何型別的輸入它都可以接收)。而對於input() ,它希望能夠讀取乙個合法的 python 表示式,即你輸入字串的時候必須使用引號將它括起來,否則它會引發乙個 syntaxerror 。

除非對 input() 有特別需要,否則一般情況下我們都是推薦使用 raw_input()來與使用者互動。

python2.x: input() 需要輸入 python 表示式

>>

>a =

input

("input:"

)input

:123

# 輸入整數

>>

>

type

(a)<

type

'int'

>

# 整型

>>

> a =

input

("input:"

)input

:"runoob"

# 正確,字串表示式

>>

>

type

(a)<

type

'str'

>

# 字串

>>

> a =

input

("input:"

)input

:runoob # 報錯,不是表示式

traceback (most recent call last)

: file ""

, line 1,in

file ""

, line 1,in

nameerror: name 'runoob'

isnot defined

<

type

'str'

>

python2.x: raw_input() 將所有輸入作為字串看待

>>

>a =

raw_input

("input:"

)input

:123

>>

>

type

(a)<

type

'str'

>

# 字串

>>

> a =

raw_input

("input:"

)input

:runoob

>>

>

type

(a)<

type

'str'

>

# 字串

>>

>

python3.x 中 input() 函式接受乙個標準輸入資料,返回為 string 型別。

注意:

在 python3.x 中 raw_input() 和 input() 進行了整合,去除了 raw_input( ),僅保留了input( )函式,其接收任意任性輸入,將所有輸入預設為字串處理,並返回字串型別。

函式語法

input([prompt])

引數說明:

>>

>a =

input

("input:"

)input

:123

# 輸入整數

>>

>

type

(a)<

class

'str'

>

# 字串

>>

> a =

input

("input:"

)input

:runoob # 正確,字串表示式

>>

>

type

(a)<

class

'str'

>

# 字串

參考資料

菜鳥教程

css基礎知識講解 1

cascading style sheets 層疊樣式表 樣式定義如何顯示 html 元素 樣式通常儲存在樣式表中 把樣式新增到 html 中,是為了解決內容與表現分離的問題 外部樣式表可以極大提高工作效率 外部樣式表通常儲存在 css 檔案中 相同權值情況下,css樣式的優先順序總結來說,就是 就...

Python線性優化基礎講解

目前,各組織正在利用資料科學和機器學習來解決各種業務問題。為了創造乙個真正的業務影響,如何彌合資料科學管道和業務決策管道之間的差距顯得尤為重要。資料科學管道的結果往往是資料中的 模式和洞察 通常沒有任何約束的概念 但僅此一項並不足以讓股東做出決定。資料科學的輸出應該要接入某種商業決策導管 這個導管包...

Python基礎知識講解

1.1 配置環境變數 將python的安裝目錄新增到系統的環境變數中,在這裡python的預設安裝路徑是 c python27,按照下面的方法將python所在路徑新增到環境變數中 我的電腦 屬性 高階 環境變數 在path變數的末尾新增 c python27即可。不同變數使用 符號分隔 在cmd中...