### python的輸入和輸出
輸出:
~~~
print('hello, world')
~~~
多個字符串的輸出用逗號隔開即可。
~~~
print('hello, world','how are you','fine,thank you')
~~~
輸入:
~~~
name = input('please input your name:')
print('hello,',name)
~~~
在這個例子中name這個變量直接被賦值,這里值得注意的是此時輸入的是字符串類型,如果需用到其他數據類型需要做數據類型的轉換。
~~~
#指定list
allnames = ['Harry','Roan','Billy']
#變量allnames就是一個list,用len()函數可以獲得list元素的個數
print(len(allnames))
#可以全部或分別獲取list中的元素
print(allnames)
print(allnames[0])
#元素的插入
allnames.insert(1,'Lucy')
print(allnames)
#元素的刪除
allnames.pop()#直接刪除末尾元素
print(allnames)
allnames.pop(2)#刪除指定位置元素
print(allnames)
#指定位置元素可以直接替換
allnames[1] = 'David'
print(allnames)
~~~
另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。當你定義一個tuple時,在定義的時候,tuple的元素就必須被確定下來。
~~~
#tuple的定義
t = (1,2,3)
print(t)
#當只有一個元素的時候,必須必須加一個逗號,消除歧義
t =(1,)
print(t)
~~~
練習
請用索引取出下面list的指定元素:
~~~
L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]
~~~
打印Apple:
~~~
print(L[0][0])
~~~
打印Python:
~~~
print(L[1][1])
~~~
打印Lisa:
~~~
print(L[2][2])
~~~
總結:list和tuple是Python內置的有序集合,一個可變,一個不可變。