Python 基础 一
2016-12-02 10:58
274 查看
这里用的是 python 2.6
源于:http://wiki.jikexueyuan.com/project/learn-python-hard-way/
打印输出:
print “Hello World!”
注释: # A comment, this is so you can read your program later.
数字和数学计算:
print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
变量和命名:
cars = 100
carpool_capacity = 100.0
print “There are”, cars, “cars available.”
print “We can transport”, carpool_capacity, “people today.”
字符串和文本:
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
打印输出:
1)
print “.” * 10 # ……….
2)
print 1,
print 2 ## 1 2
print 1 # 1
print 2 # 2
3)
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.”
)
转义:
“I am 6’2\” tall.” # 将字符串中的双引号转义
‘I am 6\’2” tall.’ # 将字符串中的单引号转义
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 ex10.py
I’m tabbed in.
I’m split
on a line.
I’m \ a \ cat.
I’ll do a list:
* Cat food
* Fishies
* Catnip
* Grass
输入信息:
print “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)
$ python ex11.py
How old are you? 38
How tall are you? 6’2”
How much do you weigh? 180lbs
So, you’re ‘38’ old, ‘6\’2”’ tall and ‘180lbs’ heavy.
想想为什么最后一行’6\’2”’ 里边有一个\’ 序列。单引号需要被转义,从而防止它被识别为字符串的结尾。
age = raw_input(“How old are you? “)
height = raw_input(“How tall are you? “)
weight = raw_input(“How much do you weigh? “)
源于:http://wiki.jikexueyuan.com/project/learn-python-hard-way/
打印输出:
print “Hello World!”
注释: # A comment, this is so you can read your program later.
数字和数学计算:
print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
变量和命名:
cars = 100
carpool_capacity = 100.0
print “There are”, cars, “cars available.”
print “We can transport”, carpool_capacity, “people today.”
字符串和文本:
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
打印输出:
1)
print “.” * 10 # ……….
2)
print 1,
print 2 ## 1 2
print 1 # 1
print 2 # 2
3)
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.”
)
转义:
“I am 6’2\” tall.” # 将字符串中的双引号转义
‘I am 6\’2” tall.’ # 将字符串中的单引号转义
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 ex10.py
I’m tabbed in.
I’m split
on a line.
I’m \ a \ cat.
I’ll do a list:
* Cat food
* Fishies
* Catnip
* Grass
输入信息:
print “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)
$ python ex11.py
How old are you? 38
How tall are you? 6’2”
How much do you weigh? 180lbs
So, you’re ‘38’ old, ‘6\’2”’ tall and ‘180lbs’ heavy.
想想为什么最后一行’6\’2”’ 里边有一个\’ 序列。单引号需要被转义,从而防止它被识别为字符串的结尾。
age = raw_input(“How old are you? “)
height = raw_input(“How tall are you? “)
weight = raw_input(“How much do you weigh? “)
相关文章推荐
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- python函数总结
- Python中的pickle--持久化对象
- 64位win10下xgboost python包安装
- 多层感知机(MLP)算法原理及Spark MLlib调用实例(Scala/Java/Python)
- 用Python学习正则表达式
- 4000 Python报错:ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that ca
- 在PYTHON3中,使用Asyncio来管理Event loop
- python模拟登陆之下载
- wingIDE5切换python版本
- 【腾讯TMQ】Python2中的中文字符编解码浅析
- python_matplotlib知识点总结
- python单例类的另一种写法
- python 模块、作用域及一些函数
- Python selenium操作网页笔记
- 学习python的第二十二天
- python Scrapy框架的安装
- perl和python各自擅长什么领域?
- File "/usr/lib/python2.7/zipfile.py", line 1141, in writestr self.fp.write(bytes) IOError: [Err
- Python中的正则表达式教程