【有书共读】python带我起飞读书笔记02
了解编程语言的分类
1.从运行角度
python属于解释性语言,代码可以直接运行,但依赖于解释器来实现,取一行源程序,将其转化为二进制指令,执行,一直循环执行完毕。
编译型语言,例如c++,需要编译器将其转化二进制的可执行文件,然后才可以运行。
2.从形态角度
python属于动态语言,在运行是可以改变其结构,在运行过程中才开始检查数据类型。没运行的语句是被程序忽略的。
静态语言,例如c++,在编译时就需要检查数据类型。
3.从语义角度分类
pyhon属于强定义类型语言,会严格区分内部的变量类型。一旦指定了变量的类型,就必须经过转换才能存取为其他类型。
弱定义语言,不严格区分内部的变量类型,只要大小放得下就可以
二概念
(1)模块文件:封装好的代码文件,可作为独立模块被其他程序使用
(2)代码块:可以理解为一个容器可放置一条一条语句。
(3)代码中的函数:在一个模块文件中将若干语句封装在一个代码块以完成某个独立的功能。
(4)代码中的类
三 规则
变量命名,可以是字符数字和下划线的组合,最开始可以是字母或者下划线
2.语句区分 默认一行一条语句,一行有多条语句可以用;来区分。
同一个代码块具有相同的缩进。
3.添加注释
#生效范围是行,'''或者“”“”“”生效范围是代码段。
四 模块使用方法
2模块搜索路径
import 包名.模块名
当导入名为train的模块时,会先从内置模块匹配,如果没找到,则将在sys.path记录的所有目录中搜索train.py文件,ssys.path包括:
当前程序所在目录
标准库的安装目录
操作系统环境变量包含的目录
3. 模块的四种导入方式
1. import as
import a as b
先将模块导入,再重命名
2. from import
from a import func
直接把模块内的函数或变量导入当前模块
3.from import *
from time import *
将模块中所有名字导入
4导入文件名中带空格的模块
解决办法是使用__imort__方法
yuyinutils=__import__("9-24 yuyinutils")
使用__import__方法,将模块名称用字符串的方式传入,就可以得到该模块的引用了。
5.实例