补充一、在交互式界面上 退出python 可以输入exit() 或者按住CTRL+D
补充二、为了支持中文输出 在py文件第二行加 #coding:utf8 即可
补充三、
print "%s" % 'name' (如果是print "%s" 'name' 则会输出 %s name 但是如果在后面加个% 则意思是将后面的name的值按格式%s输出,即输出name)
如果是两个及其以上的输出 即print "%s %s" % (则这里需要以元祖的格式,即比如print "%s %s” % (1,2) 不然会提示出错)
如果print 右边的参数是一个字典或者其他的映射类型,则必须要在格式里面的%后面直接加上字典的key值。即
假如l={'name':'phf','age':24,'gender':femal}
则print "%(name) %(gender)" % l 这样即可输出 phf femal
一、if语句
if expression:
缩进(tab键缩进或者空格缩进,建议4个空格缩进统一格式)
注意:相同缩进表示属于同一个
比如
(1)、
if 1<2:
print '1<2'
(2)、
if 表达式:
执行语句
else :
执行语句
(3)
if 表达式:
执行语句
elif 表达式:
执行语句
else:
执行语句
注意:if 表达式: 后面没有执行语句是不行的 会提示出错 ,此时可以加pass 纯属表示占位 什么都不执行
if 1>2:
pass
二、逻辑运算符
and 逻辑与 or 逻辑或 not 逻辑非
布尔类型 True 真 False 为假
按位与 & 按位或 |
三、循环语句
for i in 序列(序列可以是字符串列表元祖或者是一些表达式):
print i
注:range(i,j,步长值)
i为初始值 ,j为终止值(不包括该值) 步长值可以没有 ,默认为1
比如range(1,11) 取出的值是1。。。10 或者range(10) 生成0.。。9
range(1,10,2) 输出1 3 5 7 9
注:对于字典 假如 dic={1:111,2:222,5:555,3:333}
for i in dic:
print i //输出字典的键值 即1,2,3,5
想要输出字典的值
for i in dic:
prin dic[i]
或者 :字典有一个方法dic.items()获取得到该字典的键值对
则 for k,v in dic.tems():
print k
print v
这样也可以 有一个方法dic.values()获取字典的值 dic.keys()获取字典的键
for i in dic.values():
print i
注:对于python的 for循环有一个特殊的地方就是可以在最后加一个else 比如
for i in range(10)
prin i
else:
prin "ending"
如果for循环正常执行完毕则就会执行else
注意:break continue exit()和c语言是一样的
四、while 循环
while 表达式:
执行语句