牛骨文教育服务平台(让学习变的简单)

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