python是一门解释型语言,见下图
python是动态类型的语言,其在执行过程中自动分配数据类型。见下图
python适合用于网站开发、机器学习、数学科学等应用场景。
缺点:时间、内存效率不高,python使用了大量的内存,一般用于服务器端编程
JDBC和ODBC这类关系型数据库访问的效果不是很好。
总之,python是一门非常适合新手学习的语言!!!!
变量名的命名:数字、字母和_ (不能以数字开头、区分大小写、见名知其意,不能是关键字、驼峰命名)
关键字的列:
格式化输出:format不用考虑数据类型
print默认带有换行符,print(“”,end=” ”)
算术运算符:**>* / % //>+- /输出的结果默认为浮点类型
输入:x=int(input(“请输入:”)) 其得到是字符串,可以进行强制转化
异常类型:
异常处理:
①try:
可能引起错误的代码print(a)
except异常类型(可为空):
print(“出现错误”)
②try:
print(a)
except NameError as e:
print(e)
③try:
print(a)
except Exception as e:
print(e)
④try:
print(a)
except Exception as e:
print(e)
except NameError as e:
print(e)
except KeywordError as e:
print(e)
else:
try执行完后的代码
⑤try:
print(a)
except Exception as e:
print(e)
except NameError as e:
print(e)
except KeywordError as e:
print(e)
finally:
无论有没有错误都执行的代码
抛出异常:
raise Exception(“抛出一个异常”)
模块的分类:
- 内置模块
- pip安装模块
- 自定义模块
①创建模块
②import模块
③使用模块中的函数和变量
from 模块名 import 函数名1,函数名2 from a import funa 这种方式可以减少命名的污染空间。
if __name__==”__main__”
递归函数容易造成栈溢出