笨办法学Python

学习python前的准备工作:
首先要安装python,关于如何安装,请参考http://www.imooc.com/video/3326,视频讲解。
其次是安装编辑器,windows系统选择的是notepad++文本编辑器,用浏览器打开https://notepad-plus-plus.org/ ,点击 download,选择版本。
我们以后都将在命令行终端PowerShell中运行Python,(至于powershell,从开始菜单输入powershell运行它)
在powershell窗口中键入Python就可以进入python了,键入Ctrl-Z退出python。

ex1

# -*- coding: utf-8 -*-
print 'Hello,World!' # 先使用cd F:\learn 进入含有ex1.py 文件,再python ex1.py

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 .'

ex2

#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 is won't run."
print "This will run."

ex3

#-*- coding: utf-8 -*-
print "I will now count my chickens:"
print "Hens",25 + 30 / 6
print "Roosters",100 - 25 * 3 % 4# '%' is 求余数符号
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#greater is >
print "Is it less or equal?",5 <= -2

ex4


# -*- coding: utf-8 -*-
cars = 100# '=' is 将右值赋给左边 VS “==” is 比较左右两边是否相等
space_in_a_car = 4.0 # '_' 会被认为是假想的空格
drivers = 30
passengers = 90
cars_not_drivern = cars - drivers
cars_drivern = drivers
carpool_capacity = cars_drivern * space_in_a_car
average_passengers_per_car = passengers / cars_drivern

print "There are",cars ,"cars avaliable."
print "There are ",drivers,"drivers avaliable."
print "There are", cars_not_drivern,"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."

ex5

# -*- coding: utf-8 -*-
name = 'Zed A. Shaw'
age =35 # not a lie
height = 74 # inches
weight = 180 # lbs
eyes = "Blue"
teeth = 'White'
hair = 'Brown'
print "Let's talk about %s." %  name # '%s' is 代替文本,'%d' is 数字
print "He's %d inches tall." %height
print "He's %d pounds heavy." %weight
print "Actually that's not so heavy."
print "He's got %s eyes and %s hair." % (eyes,hair) #有两个加()
print "His teeth are usually %s depending on coffee." % teeth
# this line is trickly,try to get it exactly right
print "If I add %d ,%d , and %d I get %d." % (age,height,weight,age + height + weight)
# round() 将浮点数四舍五入
print round(2.3)
a = 9.9
print round (a)

ex6

# -*- coding: utf-8 -*-
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 # '%r' 是不管什么都打印出来,显示变量的原始数据
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 # "+" 将两个字符连起来

ex7

print "Mary had a little lamb."
print "Its fleece was white as %s. " %'snow'
print "And everywhere that Mary went."
print "."* 10 # reapt . 10 by *
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,
print end7 + end8 + end9 + end10 +end11 +end12
print 'asd','fg', # ','显示空格,链接下面
print 'qwe'

ex8

#-*- coding: utf-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."
)

a = '中国'
b = u'中医'
print a.decode('utf-8')
print b
print b.encode('gbk')

当我们想要print输出中文时,两点:
1.#coding=utf-8
2. print u’中文’
如此即可

ex9

# -*- coding: utf-8 -*-
# Here's some new strange stuff, remember type it exactly.
days = "Mon Tue Wed Thu Fri Sat Sun"
months = "Jan\nFed\nMar\nApr\nMay\nJun\nJul\nAug" # '\n'换行 
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.
""" 
# """  ... """ 多行

ex10

# -*- coding: utf-8 -*-
print "I am 6'2\" tall." #双引号转义,否则会把''看成一个隔断
print 'I am 6\'2" tall.' #单引号转义

tabby_cat = "\tI'm tabbed in." # \t tab水平制表符,空出几格
persian_cat = "I'm spilt \non a line." # \n 换行符
backslash_cat = "I'm \\ a \\ cat." # \\打出一个'\'
fat_cat = """
I'll do a list:
\t* Cat food
\t* Fishies
\t* Catnip \n\t* Grass
\b Cat
"""# \b Backspace 退格符
A = 'asd \r wer'
print tabby_cat
print persian_cat
print backslash_cat
print fat_cat
print A # \r 回车符把前面的内容覆盖了


while True:
    for i in ["/","-","|","\\","|"]:
        print "%s\r" % i,   

你可能感兴趣的:(笔记本推荐)