使用一門語言,你首先得獲得與它互動方式,這是學習一門語言的開始。
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中...