前言:
目前兄弟们对“python函数体必须和def对齐”大体比较关切,兄弟们都需要学习一些“python函数体必须和def对齐”的相关资讯。那么小编同时在网摘上收集了一些关于“python函数体必须和def对齐””的相关文章,希望兄弟们能喜欢,小伙伴们快快来了解一下吧!python的运行与注释
运行python代码有两种方式,一种方式是在CMD命令行环境下启动python,直接输入相应的命令(交互式环境);另外一种是将完整的代码写成.py脚本,如hello.py,然后运行“python hello.py”执行脚本。
1.交互命令行运行python代码
>>>python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:53:40) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>print "hello world"
hello world
>>>
2.py脚本运行python代码
E:\python\toutiao-python\0305>python hello.py
hello world
在编写脚本的时候,可以添加适当的注释。在每一行中,可以用“#”来添加注释,例如:
>>> a = 2+3 #这句的命令的意思是将2+3的结果复制给a
>>> a
5
如果注释有多行,可以在“'''”之间(3个英文的单引号)添加注释内容:
a = 2 + 3
'''
这是python的多行注释
这是python的多行注释
'''
如果脚本中带有中文(中文注释或者中文字符串,中文字符串要在前面加u),那么需要在文件头注明编码,并且还要将脚本保存为UTF-8的编码格式。
# -*- coding: utf-8 _*
print u"欢迎来到编程的世界";
基本运算
认识python的第一步,是可以把它当做一个方便的计算器来看待,首先看以下三个命令:
a = 2 #复制运算
a * 2 #乘法
a ** 2 # 幂乘,等于a*a
python支持多重赋值,例如:
a,b,c = 2,3,4
相当于
a = 2
b = 3
c = 4
python支持对字符串的灵活操作,例如:
>>> s = "I like python"
>>> s + " very much" #字符串拼接
'I like python very much'
>>> s.split(' ') # 字符串以空格分割
['I', 'like', 'python']
判断与循环
判断与循环是所有编程语言的基本命令,python的判断语句如下:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
需要特别指出的是,python一般不用花括号{},也没有end语句,它是用缩进对齐作为语句的层次标记。同一层次的缩进量要一一对应,否则报错。
python的循环也相应地有for循环和while循环,while循环如下:
s = 0;
k = 0;
while k < 101: #该循环是求1+2+3+...+100
k = k + 1;
s = s + k;
print s
for循环如下:
s = 0;
for k in range(101): #该循环是求1+2+3+...+100
s = s + k;
print s;
这里我们看到了in和range语法,in是一个非常方便直观地语法,用来判断一个元素是否在列表/元组中,range用来生成连续的序列,一般语法为rang(a,b,c),表示以a为首选项,c为公差且不超过b-1的等差数列。例如:
s = 0
if s in range(4):
print u's在0,1,2,3中'
if s in range(1,4,1):
print u's在1,2,3中'
函数
python用def来自定义函数。
def add2(x)
return x+2
print add2(1) #输出结果为3
这很普通,没什么特别的,但是很一般编程语言不同的是,python的函数返回值可以是各种形式,比如返回列表,甚至返回多个值。
def add2(x = 0,y = 0): #定义函数,同时定义参数的默认值
return [x+2, y+2] #返回值是一个列表
def add3(x, y):
return x+3, y+3 #双重返回
a, b = add3(1,2) #此时a=4,b=5
有时候,像定义add2()这类简单的函数,用def来正式地写个命名、计算和返回显得有点麻烦了,python支持用lambda对简单的功能定义“行内函数”,例如:
f = lambda x : x + 2 #定义函数f(x) = x + 2
g = lambda x, y : x + y #定义函数g(x, y) = x + y
标签: #python函数体必须和def对齐