学习条件、循环和其他语句之前,学些基本的操作。
1.print输出逗号
>>> #print 与 import的更多信息
>>> #使用逗号输出
>>> print ‘age‘,42
age 42
>>> 1,2,3
(1, 2, 3)
>>> print(1,2,3)
(1, 2, 3)
>>> print 1,2,3
1 2 3
>>> print 1 2 3
SyntaxError: invalid syntax
>>> name=‘chr‘
>>> age=42
>>> print name,age
chr 42
>>> print name+‘,‘+age
Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
print name+‘,‘+age
TypeError: cannot concatenate ‘str‘ and ‘int‘ objects
>>> print name,‘,‘,age
chr , 42 //显然以此种方式输出会增加空格
>>>
确认导入某包的所有功能
import package *
2,一些tips:
······多个赋值操作可以同时进行
>>> x,y,z=1,2,3
>>> print x,y,z
1 2 3
······交换两个变量的值
>>> x,y=y,x
>>> print x,y,z
2 1 3
其实这两个操作是序列解包。
>>> values=1,2,3
>>> values
(1, 2, 3)
>>> x,y,z=values //注意这两组赋值个数应该统一。否则会引发异常
>>> print x,y,z
1 2 3
一个简单的popitem方法
>>> hooby={‘peo1‘:‘basketball‘,‘peo2‘:‘runing‘,‘peo3‘:‘shopping‘}
>>> key.value=hooby.popitem() //这里将key 与value之间的,误写成了.造成赋值错误,当再次改正时,就得不到字典的第一组数据了。
Traceback (most recent call last):
File "<pyshell#32>", line 1, in <module>
key.value=hooby.popitem()
NameError: name ‘key‘ is not defined
>>> key,value=hooby.popitem()
>>> print key,value
peo2 runing
>>>
以下是为了得到字典的第一组数据再次调用的结果,表示结果正确。
>>> myhooby={‘peo1‘:‘basketball‘,‘peo2‘:‘runing‘,‘peo3‘:‘shopping‘}
>>> key1,value1=myhooby.popitem()
>>> print key1,value1
peo1 basketball
对于链式赋值与增量赋值,与C语言类似,只不过python还可以针对对字符串,而C不行。
明天继续条件与条件语句。