《Python中的基本语句.docx》由会员分享,可在线阅读,更多相关《Python中的基本语句.docx(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python中的基本语句本文简单的介绍下Python的几个基本语句。print语句print可同时打印多个表达式,只要将他们用逗号隔开。python viewplaincopyprint?>>> name=,Gumy >>> greet=hello> ;> ;>print (name+,greet) #注意这里既有用到+号,又用到逗号同 时打印多个表达式 Gumy, helloimport语句在导入一些模块的时候会用到import。import somemodulefrom somemodule import somefunctionfroms
2、omemodule import somefunction, otherfunction, otherfunctionfromsomemodule import*同时还可以加入as作为导入的别名。python viewplaincopyprint?> ;> ;> import math as foobar > ;> ;> foobar. sqrt (4) 2. 0 > ;> ;>from math import sqrt as myfunc > ;> ;> myfunc (3)1. 7320508075688772赋值语句在Python的
3、赋值语句存在一些小技巧。(1)序列解包将多个值构成的序列解开,然后放到变量的序列中。它允许函数返回一个以上的值打包成元组。然后通过一个 赋值语句很容易进行访问,所解包的序列中的元素数量必须 和放置在二左边变量的数量相等,否那么引发异常。python viewplaincopyprint?>>> x, y, z=l, 2, 3> ; > > print (x, y, z) 1 2 3 > ;> ;>values=(l, 2, 3) >>> x, y, z=values >print (x, y, z) 12 3(2)链式赋值将
4、同一个值赋给多个变量的捷径。python view plaincopyprint?>>>x=y=z=(l,2,3)>>> x (1, 2, 3)(3)增量赋值其实就是C+里面的复合赋值。python view plaincopyprint?> > > x=2>>> x*=2 >>> x 4 if while 和for 语句 语句的功能基本上和其他语言的语句一样,有些区别。(1) Python中,语句块并不是用“”来表示,而是用: “表示语句块的开始,缩进表示语句块,退回缩进量表示语句块 结束。(2) el
5、seif 被简写为 elif。(3)比拟运算符多了一个 xisy “(判断x和y是不是同 一对象),而x=y只是判断x和y的值相不相等。python view plaincopyprint?>>> x=y= (1,2) >>> z=(l, 2) > ;>> x=y True> ;> ;> x=z True > ;> ;> x is z False >>> x is y True(4)短路运算采用 not, and,or, 而不是 | |, &&,(5) del语句,只是删除某个变量
6、本身,而不删除变量 所指向的空间,指向的空间由Python负责释放。python viewplaincopyprint?> ;> ;> x=y= (1, 2)>>> delx #只是将x变量删除,其指向元组还在 > ;> ;> x Traceback (most recent call last) :File<pyshell#33>,line 1, in<module> xNameError: name x is not defined > ;>> y (1, 2)(6) for循环表达式结构有点小区别。同时
7、也可以使用 break, continue 关键字。python view plaincopyprint?sum=0; arr=l, 2, 3, 4, 5 for i in range (len(arr):sum+=arr i print (sum)(7)轻量级循环python view plaincopyprint?>>> x*x for x in range (10) if x< 5 0, 1, 4, 9, 16 >>> (x, y) for x in range for y in range (3) (0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)(8)空操作不是用nop 了哟,而是用pass关键字。迭代工具:并行迭代,编号迭代,翻转和排序迭代。)也存在断言工具。、 执行Python语句exec,执行Python表达式eval。