1.程序交互模式:
raw_input("description") -------------->引号中是可以输出显示的
2.格式化输出相关内容:
print "your name is %s ,it is very smart" % Name (此处Name是一个变量)
%s 字符串 %d 数字
3.条件判断语句:
if age <= 6:
print "child"
elif age <= 18:
print "teenage"
elif age <=30:
print "adult"
else :
print "old"
根据不同的年龄段划分不同的生命时间段
4.流程控制(判断name是否为空如果为空继续输入,最多输入三次,退出):
#n=0
#while True:
for i in range(3):
#n+=1
name=raw_input("what is your name:").strip()
if len(name) ==0:
continue
break
else :
print "loop is down"
循环控制for和while都是有else语句的,只有在执行完循环结束之后会执行else语句,如果for没有执行完是不执行的。
5.range和xrange的区别:
range(start, stop[, step]) 返回一个列表
range(2**2) -------------> [0,1,2,3]
xrange(start, stop[, step]) 一个生成器,大数据的时候会使用,在小数据时候和range相同
xrange(2**2) -------------->4 list(xrange(2**2)) ------------> [0,1,2,3]
6.文件操作
import os
f=file('/tmp/ceshi.txt','w') --------->新建一个文件
f.write("ceshi1") ------------>文件中写入ceshi1
f.close() --------------->关闭文件
os.system("more /tmp/ceshi.txt") ---------------->查看文件内容
返回: ceshi1
0 ------------------>通过os.system()调用shell命令
每次对文件操作完成之后就要关闭文件。
f1=file('/tmp/ceshi.txt','w') ------------>再次打开文件
f1.write("ceshi2") -------------->再次写入ceshi2
f1.close()
os.system("more /tmp/ceshi.txt") ---------------->查看文件内容
返回: ceshi2
0 -------------------->原先的内容没有了,原因打开文件的模式不对
文件打开模式:
w: 写入 如果存在此文件,覆盖掉原先的内容
a: 追加模式 不存在的话会新建,存在的话会追加
r: 只读模式 对文件只有只读权限
不使用os.system()调用shell命令读取文件内容
f2=file('/tmp/ceshi.txt') ------------>再次打开文件
f2.read() --------------->查看文件中内容