iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 6
0
Software Development

從零開始的Python練成記系列 第 6

[Day 6]如何讓程式記錄我的輸入: Input方法

在今天的文章開始之前,我必須要先修正一下昨天(Day5)的內容,其實Python在沒有使用迴圈(For loop)的時候就可以將整個陣列裡面的所有內容都印出來,讓我來示範一下:

list = ["Make", "a", "sample", "here"]
print(list)

此刻的輸出結果如下:

['Make', 'a', 'sample', 'here']

簡單來說,並不需要使用For loop就可以把整個陣列的資料都輸出


接下來正式進到Day 6的內文,也就是做為系統接收輸入的Input,當我第一次接觸到程式語言的時候,我想到「是不是我直接輸入資料,程式就會直接記錄呢?」,我必須說當時的我真的是好傻好天真,當然,這絕對是不可能的,必須要宣告Input來將自己輸入的資料先轉換並存放於一個參數裡面,之後再呼叫該參數並執行Print才能達成紀錄並輸出的目的,而最一開始接觸的Java是像這樣的:

package Lin.JCN.iTalthon
import java.util.Scanner;
/*看看上面這行,我必須先導入Scanner方法之後才能套用到這個類別(class)裡
而Scanner也就是Java裡面的Input紀錄*/
public class ReaderSample{
    public static void main(String args[]){
        Scanner sc = new Scanner(System.in);
        //再來就是上面這行,還必須先預設一個Scanner參數,然後才能真正使用Scanner方法
        System.out.print("Please enter the word you want to print:");
        String input = sc.nextLine();
        System.out.print(input);
    }
}

仔細想想,自己當初也是很有耐心的天天去磨這類型的程式和它的衍生程式,這樣子學了一年才稍稍有個樣子,而到了開始接觸Python的現在,我就覺得Python這個程式真的是懶人製造機很人性化,用個實例來看看吧:

print("Please enter the word you want to print:")
readin = input()
#直接使用input()來表示等號前面的參數是做為存放輸入資料的參數
print(readin)

真的是太方便了吧030


上一篇
[Day 5]用不好就可能讓電腦發爐的功能:迴圈
下一篇
[Day 7]不想重複寫一樣的運算式:建立方法吧
系列文
從零開始的Python練成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言