笨方法6-17

xiaoxiao2021-02-27  180

习题 6: 字符串(string)和文本 解释一下为什么 w 和 e 用 + 连起来就可以生成一个更长的字符串。 因为:w和e 分别都赋值了字符串 ,所以显示的是w和(+)e的字符串。

习题 7: 更多打印

print "." * 10 打印出10个.

print a, print b

输出a b    若没有逗号,结果换行显示    输出 a             b 习题 8: 打印,打印

formatter = "%r %r %r %r" print formatter % (1,2,3,4) print formatter % ("one","two","three","four") print formatter % (True,False,False,True) print formatter % (formatter,formatter,formatter,formatter) print formatter % ( "I had this thing", "That you could type up right", "But it didn't sing", "So I said goodnight." ) 错误:最后一个print中字符串之间忘了加逗号 导致结果 TypeError:not all arguments converted during string formatting. (字符串里的%格式化字符数量比后面给的变量多

Q:注意最后一行程序中既有单引号又有双引号,你觉得它是如何工作的?      python会用最有效的方式打印出字符串,其作用是debug和排错。

习题 9: 打印,打印,打印 使用三引号"(triple-quotes)",也就是""",你可以在一组三引号之间放入任意多行的字。使用'''(三个单引号)替换结果一样。

习题 10: 那是什么?

 "%r"与"%s"有什么不同, %r 打印出来的是你写在脚本里的内容,

而 %s 打印的是你应该看到的内容。 "%r"用来做debug比较好,因为它会显示变量的原始数据(raw data) 而其他的符号则是用来向用户显示输出的。 "%r"给你的是变量的“程序员原始版本”,又被称作“representation

上面是%r出来的结果 下面是%s

习题 11: 提问

一般软件做的事情主要就是下面几条: 

1. 接受人的输入。 

2. 改变输入。 

3. 打印出改变了的输入。

raw_input是一个输出语句,可以输出返回一个变量,根据实际情况会返回一个值,字符串或者是数值,然后,解释器会根据这个值来执行下面的代码,输入不同的值,会有不同的返回值,输出的结果或许就会不一样了。 input()和raw_input函数,input()函数会把你输入的东西当做Python代码进行处理。

习题 12: 提示别人

对于 raw_input 而言,你还可以让它显示出一个提示,从而告诉别人应该输入什么东西。你可以在 () 之间放入一个你想要作为提示的字符串

y = raw_input("Name? ")

习题 13: 参数、解包、变量

#import将模组(modules)sys引入脚本 #argv = argument variable 参数变量 from sys import argv #把argv中的东西解包,将所有的参数依次赋予左边的变量名 script, first, second ,third = argv print "The script is called:",script print "Your first variable is:",first print "Your second variable is:",second print "Your third variable is:",third 记住“模组(modules)”为你提供额外功能

习题 14: 提示和传递

三个引号 """ 可以定义多行字符串,而 % 是字符串的格式化工具

习题 15: 读取文件

习题 16: 读写文件

close – 关闭文件。跟你编辑器的 文件->保存.. 一个意思。

read – 读取文件内容。你可以把结果赋给一个变量。 

readline – 读取文本文件中的一行。 

truncate – 清空文件,请小心使用该命令。

write(stuff) – 将stuff写入文件。

找出为什么我们需要给 open 多赋予一个 'w' 参数。提示: open 对于文件的写入操作态度是安全第一,所以你只有特别指定以后,它才会进行写入操作。

w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模式打开 (参见 w ) a+ 以读写模式打开 (参见 a ) rb 以二进制读模式打开 wb 以二进制写模式打开 (参见 w ) ab 以二进制追加模式打开 (参见 a ) rb+ 以二进制读写模式打开 (参见 r+ ) wb+ 以二进制读写模式打开 (参见 w+ ) ab+ 以二进制读写模式打开 (参见 a+ ) "w"(write)写入模式,"r"(read)表示读取,"a"(append)表示追加。 "+"修饰符,这样的话文件将以同时读写的方式打开。 如果只写open(filename)那就使用"r"模式打开,这是open()函数的默认工作方式。

习题 17: 更多文件操作

转载请注明原文地址: https://www.6miu.com/read-13053.html

最新回复(0)