笨办法学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,   
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值