python基础
. 环境搭建
a) anaconda环境配置
b) 解释器
CPython:1.官方解释器;2.C语言开发;3.使用最广
IPython:1.基于CPython;2.交互式解释器
PyPy:1.JIT技术;2.动态编译;3.执行速度快
Jython:1.Java平台
IronPython:1.net平台
. python初体验
a) print and input
print('Hello,world!')
. python基础讲解
a) python变量特性+命名规则
变量名称只能含有字母、数字或者下划线,不包含空格,且必须以字母或者下划线开头。
不能使用保留字和内置标识符。
b) 注释方法
在python代码需要注释是,可以使用“#”符号,则注释部分不参与执行。
c) python中“:”作用
Python没有像其他语言一样采用{}或者begin…end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。
d) 学会使用dir( )及和help( )
内置函数dir( )用于按模块名搜索模块定义,它返回一个字符串类型的存储列表。
无参数调用时,dir( ) 函数返回当前定义的命名:
help( )是用于查找帮助的,可以查找函数的参数使用规则等。
e) import使用
import 用于导入模块(包、模块和库)
f) pep8介绍
. python数值基本知识
a) python中数值类型,int,float,bool,e记法等
int 整形,float 浮点型,bool 布尔型等等,数值型和其他工具的没有太大的区别。
b) 算数运算符
a,b,c=2,3,10
print('a与b的和:',a+b)
print('c与b的差:',c-b)
print('a与b的积:',a*b)
print('c除以a的商:',c/a)
print('c除以b整除:',c//b) #整除
print('c除以b取余:',c%b) #取余
print('a的b次幂:',a**b) #次幂
c) 逻辑运算
print(2 and 0) #返回0
print(1 and 2) #返回2
print(2 and 1) #返回1,两者为True情况下,and采取就近原则
print(0 or 1) #返回1,第一个为0则判断第二个
print(1 or 0) #返回1,第一个不为0则返回第一个
print(not 1) #返回False
print(not 0) #返回True
d) 成员运算符
in:如果在指定的序列中找到值返回True,否则返回False。
not in:如果在指定的序列中没有找到值返回True,否则返回False。
e) 身份运算符
is:判断两个标识符是不是引用自一个对象。
is not:判断两个标识符是不是引用自不同对象。
f) 运算符优先
由高到低依次为:
幂运算(**)→正负号(+、-)→算术运算符(+、-、*、/、//、%)→比较运算符(<、>、≥、≤、==、!=)→逻辑运算符(not、and、or)