python 学习随笔记录——入门

简述:

本人学生党,想要在暑假学习python,此博客用于记录学习过程。有兴趣的小伙伴也可以跟着一起学习哦,希望这些笔记对你们也有帮助。

(我觉得这些简单了解一下就好啦)

编译型语言和解释型语言

编译型语言:程序执行速度快,同等条件下对系统的要求较低。开发操作系统、大型应用程序,数据库系统。C++, C,

解释型语言:网页脚本对不同系统平台间的兼容性有一定的要求。Java, JavaScript

动态语言和静态语言

动态语言:在运行期间去做数据类型检查的语言

静态语言:数据类型在编译其间检查的,在写程序时要声明所有变量的数据类型。C/C++

强类型定义语言和弱类型定义语言

强类型:一旦一个变量被指定了某个数据类型,如果不经过强制转换,他就永远是这个数据类型。

弱类型:数据类型可以忽略的语言。一个变量可以赋不同数据类型的值

Python 是一门动态解释型强类型定义语言。

Python 可移植性、可扩展性、可嵌入性

Python 速度慢、代码不能加密(解释型语言,源码是以名文形式存放)、线程不能利用多CPU问题。GIL全局解释器锁,计算机程序设计语言解释器用于同步线程的工具。

Python 解释器

编写代码得到.py为扩展名的文本文件。要运行代码,需要用解释器去执行.py文件

CPython: 使用最广的解释器

软件安装:

简单了解anaconda 就好,学习python才是你的本意!

Anaconda:包括了python、conda (开源包和虚拟环境的管理系统)等190多个科学包

(安装了anaconda 不用在去python官网安装python)

  • Anaconda Navigtor :用于管理工具包和环境的图形用户界面,后续涉及的众多管理命令也可以在 Navigator 中手工实现。
  • Jupyter notebook :基于web的交互式计算环境,可以编辑易于人们阅读的文档,用于展示数据分析的过程。
  • qtconsole :一个可执行 IPython 的仿终端图形界面程序,相比 Python Shell 界面,qtconsole 可以直接显示代码生成的图形,实现多行代码输入执行,以及内置许多有用的功能和函数。
  • spyder :一个使用Python语言、跨平台的、科学运算集成开发环境。

Anaconda Prompt 终端

管理包

(1)        安装包

conda install package_name(包的名字)

(2)        卸载包

conda remove package_name

(3)        更新包

conda update –all(更新环境中所有的包)

管理环境

(1)        创建环境

conda create –n env_name(环境的名称)  package_names(创建环境中包名称)

conda create –n py3 python=3(指定安装在环境中的python版本)

(2)        进入环境

Activate env_name

(3)        离开环境

deactivate

猜你喜欢

转载自www.cnblogs.com/xiaoyi520yuting/p/9282974.html