习题22 到现在你学到了哪些东西

#-*-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课的简单总结就结束了,关键是要多看多练!"

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值