Python 3 学习笔记 - 基本语法

Python标识符

1、标识符第一个字符必须是字母表中字母或下划线'_'

2、标识符的其它部分由字母、数字和下划线'_'组成

3、标识符大小写敏感

4、标识符不可与Python保留字冲突,查询保留字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']


代码注释

1、单行注释以 # 开头

2、多行注释可以用多个 # 号,或者使用三个单引号 ''' 或三个双引号 """ 将注释括起来

3、py文件第一行注释标用于指向 python 解释器的路径,例:

#!/usr/bin/python3
#!/usr/bin/env python3


导入模块import

1、Python中用 import 或者 from...import… 来导入相应的模块,类似于C语言中的include头文件

2、从某个模块中导入某个函数,格式为:

from moduleX import func

3、从某个模块中导入多个函数,格式为:

from moduleX import funA, funB, funC

4、将整个模块导入,格式为:

from moduleX import *

或者

import moduleX

5、通过import moduleX 导入,引用时要加module名前缀,例:sys.

import sys
def example1():

print sys.path

6、Python常用的包

数据分析
numpy、scipy、pandas

绘图包
matplotlib、seaborn

机器学习
scikit-learn、Gensim、NLTK

网络爬虫
urllib、BeautifulSoup


代码块格式

1、Python使用缩进来表示代码块,不需要使用大括号{ }

2、同一个代码块的语句必须包含相同的缩进量(空格 或 tab)

3、函数之间或类的方法之间用空行分隔,区分两段不同功能或含义的代码

4、代码语句过长时,使用反斜杠 \ 实现语句换行

total = item_one + \
        item_two + \
        item_three

5、Python也可在同一行中使用多条语句,语句之间使用分号 ; 隔开

#!/usr/bin/python3

import sys; x = 'creast'; sys.stdout.write(x + '\n')

6、多个语句构成代码组,首行以关键字开始,以冒号 : 结束

if expression :
    case1
elif expression :
    case2
else :
    case3


循环与控制流

1、循环判断常用操作符

<    小于
<=  小于或等于
>    大于
>=  大于或等于
==  等于,比较对象是否相等
!=   不等于

2、if 条件控制

if a>b or b < 0:
    print(“>”)
elif a == b:
    print(”=”)
else:
    print(“<”)

3、while 循环

while i < n:
    i+=1
    if i%2 == 1:continue
    print(“the num is:”,i)
    if i == 10: break
print(”end while”)

while i< n:
   print (i, " <")
   count += 1
else:
   print (">=")

4、for 循环

for i in range(n):
    print(“the num is:”,i)
else:
   print("只在 for 循环正常终止时执行")


常用函数

range()函数

1、range(n) 默认从0开始,执行n次。

2、range(x,y,z) 参数说明:

x: 起始值,包含
y: 终止值,不含
z: 步长,可以为负数

print()函数

1、sep 参数用于将结果输出到同行,在每个输出元素之间添加分隔符:

>>> print(‘aa’,’bb’,’cc’,sep=' : ')
aa : bb : cc

2、end 参数用于在输出的结尾添加分隔符,且下一个输出不换行,:

>>> print(‘aa’,end=' : ')
>>> print(‘bb’,end=' : ')
>>> print(‘cc’,end=' : ')

aa : bb : cc

Next Post Previous Post
No Comment
Add Comment
comment url