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内置的有序集合,一个可变,一个不可变。