scripts(1-13) of 笨办法学Python

来源:互联网 发布:手机麻将源码带房卡 编辑:程序博客网 时间:2024/05/17 18:43

习题 1:第一个程序

# ex1.pyprint "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.'

习题 2:注释和井号

# ex2.py# 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."

习题 3:数字和数学计算

# ex3.pyprint "I will now count my chickens:"print "Hens", 25 + 30 / 6print "Roosters", 100 - 25 * 3 % 4print "Now I will count the eggs:"print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6print "Is it true that 3 + 2 < 5 - 7?"print 3 + 2 < 5 - 7print "What is 3 + 2?", 3 + 2print "What is 5 - 7?", 5 - 7print "Oh, that's why it's False."print "How about some more."print "Is it greater?", 5 > -2print "Is it greater or equal?", 5 >= -2print "Is it less or equal?", 5 <= -2

ex3-2.py

print "I will now count my chickens:"print "Hens", 25.0 + 30.0 / 6.0print "Roosters", 100.0 - 25.0 * 3.0 % 4.0print "Now I will count the eggs:"print 3.0 + 2.0 + 1.0 - 5.0 + 4.0 % 2.0 - 1.0 / 4.0 + 6.0print "Is it true that 3.0 + 2.0 < 5.0 - 7.0?"print 3.0 + 2.0 < 5.0 - 7.0print "What is 3.0 + 2.0?", 3.0 + 2.0print "What is 5.0 - 7.0?", 5.0 - 7.0print "Oh, that's why it's False."print "How about some more."print "Is it greater?", 5.0 > -2.0print "Is it greater or equal?", 5.0 >= -2.0print "Is it less or equal?", 5.0 <= -2.0

习题 4:变量(variable)和命名

# ex4.pycars = 100space_in_a_car = 4.0drivers = 30passengers = 90cars_not_driven = cars - driverscars_driven = driverscarpool_capacity = cars_driven * space_in_a_caraverage_passengers_per_car = passengers / cars_drivenprint "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."

习题 5:更多的变量个打印

# ex5.pyname = 'Zed A. Shaw'age = 35 # not a lie height = 74 # inchesweight = 180 # lbseyes = 'Blue'teeth = 'White'hair = 'Brown'print "Let's talk about %s." % nameprint "He's %d inches tall." % heightprint "He's %d pounds heavy." % weightprint "Actually that's not too heavy."print "He's got %s eyes and %s hair" % (eyes, hair)print "His teeth are usually %s depending on the coffee." % teeth #thie line is tricky, try to get it exactly rightprint "If I add %d, %d, and %d I get %d." % (age, height, weight, age + height + weight)

习题 6:字符串(string)和文本

# ex6.pyx = "There are %d types of people." % 10binary = "binary"do_not = "don't"y = "Those who know %s and those who %s." % (binary, do_not)print x print yprint "I said: %r." % xprint "I also said: '%s'." % yhilarious = Falsejoke_evaluation = "Isn't that joke so funny?! %r"print joke_evaluation % hilariousw = "This is the left side of ..."e = "a string with a right side."print w + e

习题 7:更多打印

# ex7.py# -*- coding: utf-8-*-print "Mary had 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 happensprint end1 + end2 + end3 + end4 + end5 + end6,print end7 + end8 + end9 + end10 + end11 + end12

习题 8:打印,打印

ex8.pyformatter = "%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 ou could type up right.",    "But it didn't sing.",    "So I said goodnight.")

习题 9:打印,打印,打印

# ex9.py# 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: ", daysprint "Here are the months: ", monthsprint """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, or6.

习题 10:那是什么?

# ex10.pytabby_cat = "\tI'm tabbed in the \"big world\"."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_catprint backslash_catprint fat_cat + "\a"

习题 11:提问

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

习题12:提示别人

# ex12.pyage = raw_input("HOw old are you?")height = raw_input("How tall are you?")weight = raw_input("How much do you weight?")print "So, you're %r old, %r tall and %r heavy." % (age, height, weight)

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

# ex13.pyfrom sys import argvscript,first,second,third = argvprint "The script is called:", scriptprint "Your first variable is:", firstprint "Your second variable is:", secondprint "Your third variable is:", thirdprint "How old are you?",raw_input()print "How tall are you?"x = raw_input()print "Height: %s" % x
原创粉丝点击