Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著

的学习思路和理解,如有不如之处,望指出!!!

文章主要分为三个部分:

  1. 原文—摘录至《笨方法学Python》第三版

  2. 学习中遇到的问题

  3. 问题的解决方法

  4. 附加练习

原文—摘录至《笨方法学Python》第三版

、 &

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# ex10.py

tabby_cat="\t I'm tabbed in."
persian_cat="I'm split \n on line. "
backslash_cat="I'm \\ a \\ cat."

fat_cat= """
I'll do a list:
\t * Cat foog
\t * Fishies
\t * Catnip \n \t *Grass
"""

print
print
print
print

# ex11.py

print
age=raw_input()
print
height=raw_input()
print
weight=raw_input()

print

#ex12.py

age=raw_input("How old are you? "
height=raw_input("How tall are you? "
weight=raw_input("How much do you weigh? "

print

需要注意的几个地方

  1. python中 \t 的效果,类似于在word写作中,tab键起到的作用; \n 的效果,类似于在word写作中,enter 键起到的作用;

  2. 在ex11.py 程序中,每行的print后面加了个逗号(,),这样print就不会输出换行符而结束这一行了。

  3. python 中可以在一组三引号(""")之间放入任意多行的文字。

附加练习

以下摘录自原文

  1. 下面是python支持的转义序列
1
2
3
4
5
6
7
8
9
10
\\					# 反斜杠(\)
\' # 单引号
\" # 双引号
\a # ASCII 响铃符
\b # ASCII 退格符
\f # ASCII 进纸符
\r # ASCII 回车符
\uxxxx # 值为16位十六进制值xxxx的字符(仅适用于Unicode)
\Uxxxxxxxx # 值为32位十六进制值xxxxxxxx的字符(仅适用于Unicode)
\v # ASCII 垂直制表符
  1. Python 的raw_input实现的是什么功能?以及其他用法

  2. input()和raw_input()有何不同?