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
Comments
Post a Comment