歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Python起步之print & input用法總結

前言

“Hello World”算是編程語言中的經典了吧,我相信每個程序員都是從Hello world起步的。

一句簡單的"Hello World"表達了Coder對世界的問候。小生一直覺得Coder是一群不善言談,內心情感豐富的可愛的人。哦,有點跑題了,此篇文章筆者將對Python中的print 、input做一個簡單的總結。看看Python是如何處理輸入輸出的。

print函數

通過名字就可以知道這是輸出函數,那麼它是如何使用的,我們如何借助它來實現漂亮的輸入輸出呢?接下來筆者將一一嘗試。

help(print)

在實踐之前我們先看看在交互式解釋器中使用help(print)查看print函數的使用簡介吧。

這裡我使用的是Python3.3安裝之後自帶的工具IDLE,如果想通過cmd實現help命令的話,需要配置好環境變量。

打開IDLE輸入help(print),我們可以看到如下結果:

>>> help(print)
Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
   
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:  string inserted between values, default a space.
    end:  string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

從描述中可以看出的是print是支持不定參數的,默認輸出到標准輸出,而且不清空緩存。

各個參數之間默認以空格分隔。輸出以一個換行符結束。

看看一個簡單的輸出吧:

>>> print("hello","Pyhton",sep="--",end="...");print("!")
hello--Pyhton...!

通過help命令我們可以很清楚的明白print函數的參數列表,這對於我們對print的認識是有幫助的。

格式化輸出

我們知道C語言中可以實現格式化的輸出,其實Python也可以,接下來筆者也將一一的去嘗試。

1、輸出整數。

這裡筆者參考了網上的格式化輸出,但是按照我的輸出報錯,經過調整是少了一層括號的問題。 

>>> print("the length of (%s) is %d" %('Python',len('python')),end="!")
the length of (Python) is 6!

2、其他進制數。

各個進制數的占位符形式:
%x--- hex 十六進制
%d---dec 十進制
%o---oct  八進制       

>>> number=15
>>> print("dec-十進制=%d\noct-八進制=%o\nhex-十六進制=%x" % (number,number,number))
dec-十進制=15
oct-八進制=17
hex-十六進制=f

Copyright © Linux教程網 All Rights Reserved