Python学习笔记(二)
Python入门编程语言介绍分类总结
运行python程序的两种方式交互式文件式
一个python程序的三个步骤注释用途类型
其它查看pip包升级pip包安装pip包卸载pip包导出到txt文件、安装
Python入门
编程语言介绍
分类
机器语言
执行效率最高开发效率最低跨平台性差 汇编语言
执行效率高开发效率低跨平台性差 高级语言
编译型:类似谷歌翻译,把程序所有代码编译成计算机能识别的二进制指令,之后操作系统会拿着编译好的二进制指令直接操作硬件。
执行效率高开发效率低跨平台性差C、C++、Ada、Pascal都是编译实现的 解释型:类似同声翻译,需要有一个解释器,解释器会读取程序代码,一边翻译一边执行。
执行效率低开发效率高跨平台性强Tcl、Perl、Ruby、VBScript、JavaScript、Python等
总结
执行效率:机器语言>汇编语言>高级语言(编译型>解释型)开发效率:机器语言<汇编语言<高级语言(编译型<解释型)跨平台性:解释型具有极强的跨平台性
运行python程序的两种方式
交互式
即时得到程序的运行结果,多用于调试
文件式
把程序写到文件里(约定俗成文件名后缀为.py),然后用python解释器解释执行其中的内容 python python程序的文件名
一个python程序的三个步骤
python C:\a\b\c.py 执行python程序经历三个步骤
先启动python解释器,此时相当于启动了一个文本编辑器解释器会发送系统调用,把c.py的内容从硬盘读入内存,此时c.py中的内容全为普通字符,没有任何语法意义解释器开始解释执行刚刚读入内存的c.py的代码,开始识别python语法 对比文本编辑器读取C:\a\b\c.py文件内容也经历了三个步骤先启动文本编辑器文本编辑器会发送系统调用,把c.py的内容从硬盘读入内存文本编辑器会将刚刚读入内存的内容控制输出到屏幕上,让用户看到输出结果 总结: 二者在前两个阶段做的事情完全一致,唯一不同的就是第三个阶段,对读入内存的python代码的处理方式不同
注释
用途
注释是对关键代码的解释说明被注释的代码不会被执行
类型
单行注释 - 以#和空格开头的部分:可以写在前一行或者同一行后面空两格
print('Hello Kitty')
多行注释 - 三个单/双引号开头,三个单/双引号结尾
"""
第一个Python程序
Version: 0.1
Author: Lalala
"""
print('Hello Kitty!')
其它
查看pip包
终端输入pip list
升级pip包
终端输入python -m pip install --upgrade pip
安装pip包
终端输入pip install xxx,pip install xxx==版本号
卸载pip包
终端输入pip uninstall xxx
导出到txt文件、安装
pip freeze > requirements.txt pip install -r requirements.txt