Python 基本语句 (5) 持续更新,,前面几张大家都已经看
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) 持续更新
相关内容
- 暂无相关文章
评论关闭