码迷,mamicode.com
首页 > 编程语言 > 详细

Python 基本语句 (5) 持续更新

时间:2016-07-21 21:52:50      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

前面几张大家都已经看到了 print语句、import语句、赋值语句。这次主要是深入的了解更多语句。

语句(1) print

用逗号输出

print ------ 无论是字符串还是其他类型都会自动转成字符串并输出,如果需要打印多个,只要用逗号隔开就可以了。

>>> print My name is , Zhao
My name is  Zhao

print 参数并不会构成元组,如果要变成元组,就需要用括号,括起来。

>>> print 1, 2, 3
1 2 3
>>> print (1,2,3)
(1, 2, 3)

如果 print 语句的末尾有逗号,那么接下来的 print 语句 会在 同一行打印。

print Hello,
print Python

输出

Hello Python

语句(2) import

当想调用模块(module)函数(function)的时候,首先要先导入(import)一下。 导入的方式有

  1. import module
  2. from module import function
  3. from module import function,anotherfunction,yetfunction
  4. from module import *

如果两个模块当中,都有一个同名的函数 如 set 函数,那只要使用第一种方式导入,就可以了。如

import module
import anothermodule
module.set()
anothermodule.set()

还可以给模块起别名。如

import module as fish
fish.eat()

为函数起别名。如

from module import function as fishfun
fishfun()

对于那些同名的函数,那么就可以这样使用 如

from module1 import function as function1
from module2 import function as function2

注意 有一些模块是分层次安排的,(一个模块在另一个模块的内部)详细的内容,会在后面更新。

语句(3) 赋值 

多个变量赋值 称为 序列解包 或 递归解包

>>> a, b, c = 1, 2, 3
>>> a,b,c
(1, 2, 3)

交换变量(或多个变量)

>>> a, b = 1, 2
>>> print a, b
1 2
>>> a, b = b, a
>>> print a, b
2 1

当函数或者方法返回元组、序列或可迭代对象时,都可以利用这个特性。

>>> words = {one:1,two:2,three:3}
>>> k,v = words.popitem()
>>> k,v
(three, 3)

注意 序列解包赋值时,左边的赋值变量必须与右边的元素数量相同,否则会引发赋值异常。

>>> a, b, c = 1,2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: need more than 2 values to unpack

Python3.0 当中更新的赋值解包新特性:用 * 运算符,把多余的参数,以列表的形式保存变量中。

>>> a, b, *c = 1,2,3,4,5,6,7,8,9
>>> a,b,c
(1, 2, [3, 4, 5, 6, 7, 8, 9])

一个变量赋值给多变量 ------- 链式赋值 

>>> a, b = 1,2
>>> a, b
(1, 2)

表达式运算符( +、-、/、*、| )放在赋值运算符左边(=)   --------------  增量赋值

首先下面的两个语句是相等的

a = a + 1
a += 1

其中第二个语句就是 增量赋值,对于其他的类型也一样可以用。

str = hello
str +=  word! 
print str
str *= 2
print str

输出

hello word!
hello word! hello word!

语句(4) 语句块

语句块是在 条件语句 和 循环语句 一组语句,它们需要用空格符或tab字符来缩进语句创建语句块。

用 : 表示当前语句块的开始,当回退语句块或闭合语句块缩进时,表示当前语句块结束。 如

a = 1
if a == 1 :
    print A is equal to 1
else
    print A is not equal to 1

语句(5) 条件语句

布尔值

下面的值都会Python看作 假 (false) :

False None  0 "" ()  [] {}

其他的都解释为真(true)。

 

Python 基本语句 (5) 持续更新

标签:

原文地址:http://www.cnblogs.com/z888/p/5693032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!