笨办法学python习题11-20

这篇博客涵盖了Python的基础练习,包括`raw_input`、`pydoc`、参数、解包、变量的使用,以及文件操作。通过一系列的代码示例,作者介绍了如何获取用户输入、使用`pydoc`获取函数帮助、处理命令行参数、读写文件,并强调了函数定义和调用的注意事项。此外,还探讨了`seek()`函数和`+=`运算符的功能。
摘要由CSDN通过智能技术生成

练习十一:提问

print("How old are you?",end='')
age = input()
print("How tall are you?",end='')
height = input()
print("How much do you weigh?",end='')
weight = input()
print("So, you're %r old,%r tall and %r heavy." % (age, height,weight))

.  上网查一下 Python 的  raw_input 实现的是什么功能。

python3.0以上版本支持input,默认接收的就是str类型 但是文本要带上字符转换或者input("")。在pyhton3中没差别。

2. 你能找到它的别的用法吗?测试一下你上网搜索到的例子。

3. 用类似的格式再写一段,把问题改成你自己的问题。

4. 和转义序列有关的,想想为什么最后一行  '6\'2"' 里边有一个  \' 序列。单引号需要被转义,从而防止它被识别为字符串的结尾。有没有注意到这一点?
 

练习十二:提示别人

age = input("How lod are you?")
height = input("How tall are you?")
weight = input("How much do you weight?")
print("So, you're %r old, %r tall and %r heavy." % (age, height, weight))

1.  在命令行界面下运行你的程序,然后在命令行输入  pydoc raw_input 看它说了些什么。如果你用的是 Window,那就试一下  python -m pydocraw_input 。

2. 输入  q 退出 pydoc。

3. 上网找一下  pydoc 命令是用来做什么的。

参考pydoc用法

pydoc是python自带的一个文档生成工具,使用pydoc可以很方便查看类和方法结构。

4. 使用 pydoc 再看一下  open ,  file ,  os , 和  sys 的含义。看不懂没关系,只要通读一下,记下你觉得有意思的点就行了。

习题十三:参数、解包、变量

from sys import argv
# argv 是所谓的“参数变量(argument variable)”
script, first, second, third = argv     # 将  argv “解包(unpack)”
print("The script is called: ", script)
print("Your first variable is:", first)
print("Your second variable is: ", second)
print("Your third variable is: ", third)

加分练习:

1.  给你的脚本三个以下的参数。看看会得到什么错误信息。试着解释一下。

少于三个会报错,测试可以看到,如果期望输入4个参数但实际只有三个或者更少

所以四个变量,除了第一个是接受的文件名以外,另外需要输入三个参数供接收。

2. 再写两个脚本,其中一个接受更少的参数,另一个接受更多的参数,在参数解包时给它们取一些有意义的变量名。

3. 将  raw_input 和  argv 一起使用,让你的脚本从用户手上得到更多的输入。

4. 记住“模组(modules)”为你提供额外功能。多读几遍把这个词记住,因为我们后面还会用到它

习题十四:提示和传递

from sys import argv
script, user_name = argv
prompt = '>'
 
print("Hi %s, I'm the %s script." % (user_name, script))
print("I'd like to ask you a few questions.")
print("Do you like me %s?" % user_name)
likes = input(prompt)
print("Where do you live %s" % user_name)
lives = input(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值