Python 基本语句 (5) 持续更新,,前面几张大家都已经看


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

语句(1) print

用逗号输出

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

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

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

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

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

print ‘Hello‘,print ‘Python‘

输出

Hello Python

语句(2) import

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

importmodulefrom module import functionfrom module import function,anotherfunction,yetfunctionfrom module import *

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

import moduleimport anothermodulemodule.set()anothermodule.set()

还可以给模块起别名。如

import module as fishfish.eat()

为函数起别名。如

from module import function as fishfunfishfun()

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

from module1 import function as function1from module2 import function as function2

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

语句(3) 赋值

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

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

交换变量(或多个变量)

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

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

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

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

>>> a, b, c = 1,2Traceback (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 + 1a += 1

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

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

输出

hello word!hello word! hello word!

语句(4) 语句块

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

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

a = 1if 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) 持续更新

相关内容

    暂无相关文章

评论关闭