赞
踩
随着[人工智能]和[大数据]的火热,[Python]成为了广大[科学家]和普通[大众]的学习语言。在学习Python的过程中 有很多人感到迷茫不知道自己该从什么地方入手,今天小编就分享一些Python的基本语法,供大家学习。
一、基本概念
**1. python中数有四种类型:**整数、长整数、浮点数和复数。
· 整数, 如 1
· 长整数 是比较大的整数
· 浮点数 如 1.23、3E-2
· 复数 如 1 + 2j、 1.1 + 2.2j
2. 字符串(字符的序列)
· python中单引号和双引号使用完全相同。
· 使用三引号(’’'或""")可以指定一个多行字符串。
· 转义符 ‘’
· 自然字符串, 通过在字符串前加r或R。 如 r"this is a [line] with " 则 会显示,并不是换行。
· python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
· 字符串是不可变的。
· 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
3. 标识符的命名
· 第一个字符必须是字母表中字母或下划线’_’。
· 标识符的其他的部分有字母、数字和下划线组成。
· 标识符对大小写敏感。
4. 对象
python程序中用到的任何“东西”都成为“对象”。
5. 逻辑行和物理行
物理行是我们在编写程序时看到的,逻辑行则是python看到的。
python中分号;标识一个逻辑行的结束,但是实际中一般每个物理行只写一个逻辑行,可以避免使用分号。
多个物理行中可以写一个逻辑行,如下:
s = "peter is
writing this article"
上面的使用被称为‘明确的行连接’, 又如:
“peter”
6. 缩进
空白在python是非常重要的,行首的空白是最重要的,又称为缩进。行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而决定语句
分组。这意味着同一层次的语句必须有相同的缩进,每一组这样的语句称为一个块。
注意:不要混合使用空格和制表符来缩进,因为在跨越不同的平台时无法正常工作。
二、运算符与表达式
1. 运算符与其用法
2. 运算符优先级(从低到高)
三、控制流
1. if 语句
i = 10
n = int(raw_input(“enter a number:”))
if n == i:
print “equal”
elif n < i:
print “lower”
else:
print “higher”
2. while语句
while True:
pass
else:
pass
#else语句可选,当while为False时,else语句被执行。 pass是空语句。
3. for 循环 for…in
for i in range(0, 5):
print i
else:
pass
注:当for循环结束后执行else语句;
range(a, b)返回一个序列,从a开始到b为止,但不包括b,range默认步长为1,可以指定步长,range(0,10,2);
4. break语句
终止循环语句,如果从for或while中终止,任何对应循环的else将不执行。
5. continue语句
continue语句用来调过当前循环的剩余语句,然后继续下一轮循环。
四、函数
函数通过def定义。def关键字后跟函数的标识符名称,然后跟一对圆括号,括号之内可以包含一些变量名,该行以冒号结尾;接下来是一块语句,即函数体。
def sumOf(a, b):
return a + b
1. 函数形参
函数中的参数名称为‘形参’,调用函数时传递的值为‘实参’
2. 局部变量
在函数内定义的变量与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是局部的。这称为变量的作用域。
global语句, 为定义在函数外的变量赋值时使用global语句。
def func:
global x
print "x is ", x
x = 1
x = 3
func
print x
#3
#1
3. 默认参数
通过使用默认参数可以使函数的一些参数是‘可选的’。
def say(msg, times = 1):
print msg * times
say(“peter”)
say(“peter”, 3)
注意:只有在形
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。