【Python爬虫】笨办法学python 习题1-10

习题 1

print("Hello World!")
print("Hello Again")
print("I like typing this.")
print("This is fun.")
print('Yay! Printing.')
print("I'd much rather you 'not'.")
print('I "said" do not touch this.')
【Python爬虫】笨办法学python 习题1-10_第1张图片
运行结果

加分题 1:让你的脚本再多打印一行

print("Hello World!\n")
print("Hello Again")
print("I like typing this.")
print("This is fun.")
print('Yay! Printing.')
print("I'd much rather you 'not'.")
print('I "said" do not touch this.')
【Python爬虫】笨办法学python 习题1-10_第2张图片
运行结果

加分题 2:让你的脚本只打印一行

print("Hello World!", end='')
print("Hello Again", end='')
print("I like typing this.", end='')
print("This is fun.", end='')
print('Yay! Printing.', end='')
print("I'd much rather you 'not'.", end='')
print('I "said" do not touch this.')
【Python爬虫】笨办法学python 习题1-10_第3张图片
运行结果

加分题 3: 在一行的起始位置放一个 ‘#’ 符号的作用是什么?

‘#’ 表示注释,告诉解释器这段代码不解释执行。

知识点

  • print(*objects, sep='', end='\n', file=sys.stdout, flush=False)这是 print() 函数的原型。默认是以 \n 结尾,即换行。把end='\n'换掉就可以改变打印格式。

习题 2

# A comment, this is so you can read your program later.
# Anything after the # is ignored by python.

print("I could have code like this.")  # and the comment after is ignored

# You can also use a comment to "disable" or comment out a piece of code:

# print "This won't run."

print("This will run.")
【Python爬虫】笨办法学python 习题1-10_第4张图片
运行结果

习题 3

print("I will now count my chickens:")

print("Hens", 25 + 30 // 6)
print("Roosters", 100 - 25 * 3 % 4)

print("Now I will count the eggs:")

print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6)

print("Is it true that 3 + 2 < 5 - 7?")

print(3 + 2 < 5 - 7)

print("What is 3 + 2?", 3 + 2)
print("What is 5 - 7?", 5 - 7)

print("Oh, that's why it's False.")

print("How about some more.")

print("Is it greater?", 5 > -2)
print("Is it greater or equal?", 5 >= -2)
print("Is it less or equal?", 5 <= -2)
【Python爬虫】笨办法学python 习题1-10_第5张图片
运行结果

知识点

  • 【Python爬虫】笨办法学python 习题1-10_第6张图片

习题 4

cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven


print("There are", cars, "cars available.")
print("There are only", drivers, "drivers available.")
print("There will be", cars_not_driven, "empty cars today.")
print("We can transport", carpool_capacity, "people today.")
print("We have", passengers, "to carpool today.")
print("We need to put about", average_passengers_per_car, "in each car.")

【Python爬虫】笨办法学python 习题1-10_第7张图片
运行结果

习题 5

my_name = 'Zed A. Shaw'
my_age = 35  # not a lie
my_height = 74  # inches
my_weight = 180  # Lbs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'

print("Let's talk about %s." % my_name)
print("He's %d inches tall." % my_height)
print("He's %d pounds heavy." % my_weight)
print("Actually that's not too heavy.")
print("He's got %s eyes and %s hair." % (my_eyes, my_hair))
print("He's teeth are usually %s depending on the coffee." % my_teeth)

# this line is tricky, try to get it exactly right
print("If I add %d, %d, and %d I get %d." % (my_age, my_height, my_weight, my_age + my_height + my_weight))

【Python爬虫】笨办法学python 习题1-10_第8张图片
运行结果

知识点

Python 格式符:

%s    字符串 (采用str()的显示)

%r    字符串 (采用repr()的显示)

%c    单个字符

%b    二进制整数

%d    十进制整数

%i    十进制整数

%o    八进制整数

%x    十六进制整数

%e    指数 (基底写为e)

%E    指数 (基底写为E)

%f    浮点数

%F    浮点数,与上相同

%g    指数(e)或浮点数 (根据显示长度)

%G    指数(E)或浮点数 (根据显示长度)

习题 6

x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not)

print(x)
print(y)

print("I said: %r." % x)
print("I also said: '%s'." % y)

hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"

print(joke_evaluation % hilarious)

w = "This is the left side of..."
e = "a string with a right side."

print(w + e)

【Python爬虫】笨办法学python 习题1-10_第9张图片
运行结果

知识点

%s 与 %r 的区别

# %r 打印出来的是你写在脚本里的内容
formatter = "%r %r %r %r"
print(formatter % ('one', 'two', 'three', 'four'))

输出:
D:\Anaconda3\python.exe G:/python3_project/week_one/ex10.py
'one' 'two' 'three' 'four'

Process finished with exit code 0

# %s 打印的是你应该看到的内容。
formatter = "%s %s %s %s"
print(formatter % ('one', 'two', 'three', 'four'))

输出:
D:\Anaconda3\python.exe G:/python3_project/week_one/ex10.py
one two three four

Process finished with exit code 0

习题 7

print("Mary have a little lamb.")
print("Its fleece was white as %s." % 'snow')
print("And everywhere that Mary went.")
print("." * 10)  # what'd that do?

end1 = "C"
end2 = "h"
end3 = "e"
end4 = "e"
end5 = "s"
end6 = "e"
end7 = "B"
end8 = "u"
end9 = "r"
end10 = "g"
end11 = "e"
end12 = "r"

# watch that comma at the end.  try removing it to see what happens
print(end1 + end2 + end3 + end4 + end5 + end6, end=' ')
print(end7 + end8 + end9 + end10 + end11 + end12)

【Python爬虫】笨办法学python 习题1-10_第10张图片
运行结果

习题 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."))

【Python爬虫】笨办法学python 习题1-10_第11张图片
运行结果

知识点

# 三引号打印任意多行文字
print('''
There's something going on here. 
With the three double-quotes. 
We'll be able to type as much as we like. 
Even 4 lines if we want, or 5, or 6. 
''')

习题 9

# Here's some new strange stuff, remember type it exactly.

days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan\nFeb\nMar\nApr\nMay\nJun\nJul\nAug"

print("Here are the days:", days)
print("Here are the months:", months)

print('''
There's something going on here. 
With the three double-quotes. 
We'll be able to type as much as we like. 
Even 4 lines if we want, or 5, or 6. 
''')

【Python爬虫】笨办法学python 习题1-10_第12张图片
运行结果

习题 10

tabby_cat = "\tI'm tabbed in."
persian_cat = "I'm split\non a line."
backslash_cat = "I'm \\a\\ cat."

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

print(tabby_cat)
print(persian_cat)
print(backslash_cat)
print(fat_cat)

【Python爬虫】笨办法学python 习题1-10_第13张图片
运行结果

知识点

Python转义字符:

\(在行尾时)         续行符
\\                  反斜杠符号
\'                  单引号
\"                  双引号
\a                  响铃
\b                  退格(Backspace)
\e                  转义
\000                  空
\n                  换行
\v                  纵向制表符
\t                  横向制表符
\r                  回车
\f                  换页
\oyy                  八进制数,yy代表的字符,例如:\o12代表换行
\xyy                  十六进制数,yy代表的字符,例如:\x0a代表换行
\other              其它的字符以普通格式输出

你可能感兴趣的:(【Python爬虫】笨办法学python 习题1-10)