-
python进修笔记(五)
添加时间:2013-5-17 点击量:语句(前提、轮回和其他语句)
之前一向在进修数据布局,纯真的布局并不克不及做什么事,只有构成语句之后才干实现斗劲错杂的功能,和其他说话一样,前提、轮回是必不成少的。进修根蒂根基语句之前,先看一些其它常识。
关于print:
>>> print 1,2,3 #print的参数不克不及构成一个元组
1 2 3
>>> 1,2,3
(1, 2, 3)
>>> print (1,2,3)
(1, 2, 3)
>>> print Age,22 #输出的每个参数之间插入了一个空格
Age 22
>>> name=jason
>>> greeting=hello,
>>> print greeting,name #同时输出文本和变量值
hello, jason
若是在结尾处加上逗号,那么接下来的语句会和前一条语句在同一行打印,如:
print hello,,
print world! #输出的成果为hello,world,重视这里要在脚本中运行关于模块导入:
已经知道,导入模块的时辰可以有以下几个别式格式:
import module
module import function
module import function1,function2,.....
module import
可以应用as为全部模块或者函数供给别号:
>>> import math as m
>>> m.sqrt(4)
2.0
>>> math import sqrt as S
>>> S(4)
2.0关于赋值:
(1)、序列解包——将多个值的序列解开,然后放到变量的序列中
>>> 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)
>>> a,b,c=values
>>> a
1
#当函数或者办法返回元组时,这个很有效,它容许返回一个以上的值并打包成元组
>>> seq={name:jason,phone:34223}
>>> key,value=seq.popitem() #获取popitem办法删除时返回的键值对
>>> key
phone
>>> value
34223
重视:解包的序列中的元素数量必须和放置在赋值号=左边的变量数量完全一致
(2)、链式赋值
>>> x=y=z=2 #则xyz的值均为2
>>> y=3
>>> x=y
>>> x
3(3)、增量赋值
>>> x=2
>>> x+=1
>>> x=2
>>> x
6
>>> str=python
>>> str=2
>>> str
pythonpython
在进修语句之前,我想说python中的缩进是个很坑爹的器材,它不仅仅是可读性那么简单了,少了或多了一个空格都是语法错误,并且很难排查,并且tab键也不太建议用,每个缩进是4个空格。因为python中的语句块不是经由过程大括号来区分的,所以就由缩进经受了这个大括号的角色,对它请求严格也很正常。
前提和前提语句:
(1)、布尔变量
python中把空值和0也看作是false,总结下来,python中的假有如下几个:
False,None,0,,(),[],{} 即空字符串、空元组、空列表、空字典都为假。其它的一切都被申明器申明为真
>>> True
True
>>> False
False
>>> bool(0)
False
>>> bool()
False
>>> bool(42)
True
>>> 0==0
True
(2)、if、elif、else语句(重视缩进且好作为脚本运行而不是在交互式景象下)
num
=
input
(
enter a number:
)
if
num>
0
:
print
positive number
elif
num<
0
:
print
negative number
else
:
print
zero
raw_input
(
press any key to exit!
)