#-*-coding:utf-8-*-
print "回顾过往,首先我们学习了Windows下的PowerShell用法"
print "这相当于是第0课"
print "然后我们正式开始了Python的学习\n"
print "在第一课和第二课中我们学习了print的用法"
print "以及注释符号 # 的用法\n" #这就是注释
print "在第三课中我们学习了数字和计算方法"
print "比如我要计算3+2=多少? ",3+2,"就是答案\n"
print "第四课是变量和命名"
print "比如我规定eggs有50个"
eggs = 50
print "那么我再print一行:现在有 ",eggs,"个eggs\n"
print "第五课其实也是变量,不过是一句话里面要用到 '%d' 之类的东西"
print "比如我规定apples有10个"
apples = 10
print "那么我再print一行:现在有 %d 个apples\n" % apples
print "第六课是字符串和文本"
print "'%d'是输入数字的话,那么'%s'就是输入文本了,比如:"
do_not = "don't"
print "Please %s smoke here!\n" % do_not
print "第七课是什么呢?打印"
print "主要是字符串之间用 + 连接"
word1 = "我"
word2 = "爱"
word3 = "你"
print "word1+word2+word3的结果就是'"+word1+word2+word3+"'\n"
print "第八课第九课都是打印"
print "第八课讲的是规定一个打印格式,而后直接用这个格式输入打印内容即可"
print "比如我要输入年级和班级"
grade_class = "年级:%r 班级:%r"
print "所以有:"
print grade_class % (6,6)
print grade_class % (5,4)
print grade_class % (3,2)
print "\n"
print "第九课是长打印的方法,主要是连用三个双引号\"\"\",比如:"
print """
鲁迅觉得医术只能拯救人的身体,文学可以医治人的思想。
而中国落后的根本原因在于国民落后愚昧的思想。鲁迅先生就是
想利用文学的力量改变中国的国民性。是因为中国民众的愚昧、
麻木,使他深感医学只能解救病人肉体的苦痛。要真正解救自己
的民族,首先要救治人的精神,唤醒民众的觉悟。\n"""
print "第十课讲了我们如果需要输出引号,该怎么办"
print "对双引号进行转义!方法是在双引号或者单引号前面打 \ 斜杠"
print "打两个斜杠会出现一个 \\"
print "打 \ t 会空四格\n"
print "第十一课讲的是输入,方法是用raw_input函数,比如:"
print "age = ?"
age = raw_input()
print "年龄=",age
print "输出了string类型的age,然后 year = ?"
year = int(raw_input())
print "年份=",year
print "输出了int类型的year\n"
print "第十二课讲的是在raw_input中提示别人,比如"
age = raw_input("How old are you?")
print "age = %r" % age
print "这样就不用多输入一行print作为提示了\n"
print "第十三课讲的是解包,比较重要:"
print "方法是输入 form sys import argv"
print "argv作为参数变量要在一开始输入,这里为了避免和后面的argv冲突就不举例了\n"
print "第十四课讲的是提示和传递"
print "我们可以在raw_input()的括号里面加上一个 > 符号来表示输入位置\n"
user_name = raw_input('>')
print "第十五课讲了读取文件的方法,新建一个txt文件,怎么读取内容呢?"
print "假定当前的文件夹下有一个文件test.txt,里面的内容就是123456789"
print "打印出test.txt的内容:"
txt = open('test.txt')
print txt.read()
txt.close()
print "就是这样\n"
print "第十六课讲的是读写文件,主要是一行一行读写"
print "还是以test.txt来举例"
filename = raw_input("输入目标文件名称,擦除重写")
target = open(filename,'w')
target.truncate() #擦除文件内容
print "准备写入三行字"
line1 = raw_input("line 1: ")#输入三行字
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
target.write(line1+'\n'+line2+'\n'+line3)#写入
target.close()#一定记得关闭文件
print "现在打印出test.txt之中的内容:\n"
txt = open('test.txt')#再次打开文件,记得里面直接输入文件名是要打引号的
print txt.read()
txt.close
print "\n"
print "十七课就是文件的复制粘贴,比如我要复制一个test.txt文件"
in_file = open('test.txt') #打开test.txt,放入in_file
indata = in_file.read() #把in_file的内容读取到indata之中
print "输入文件有 %d bytes 大"% len(indata)
out_file = open('mew-file' ,'w') #打开或者新建一个文件叫mew-file
out_file.write(indata) #把indata的东西写入
print "搞定"
out_file.close()
in_file.close()
print "第十八课到二十课讲的是函数的功能,主要是用def来命名一个自定义的新函数"
print """
我可以创建一个普通函数,输出变量
def print_two_again(arg1,arg2):
print "arg1:%r ,arg2:%r" % (arg1,arg2)
也可以在函数中写参数传递
def cheese_and_crackers(cheese_count,boxes_of_crackers):
print "You have %d cheeses!" % cheese_count
print "You have %d boxes of crackers!" % boxes_of_crackers
cheese_and_crackers(20,30)
还可以在函数中执行文件操作
def print_all(f):
print f.read()
之类的东西
还有函数的返回值是什么,我们定义一个加法函数
def add(a,b):
print "ADDING %d + %d" % (a,b)
return a + b
"""
print "到这里可以说,前22课的简单总结就结束了,关键是要多看多练!"
习题22 到现在你学到了哪些东西
最新推荐文章于 2020-01-17 21:14:31 发布