术语:
pip:python install packet,有个pip命令也是缺省的包管理工具,前期没有集成到安装软件,3.x版本都集成了。
PyPI:Python 包索引,Python 包索引 (PyPI) 是 Python 编程语言的软件存储库。
python库配置方法
a. 找到下列文件
~/.pip/pip.conf(windows放在~/pip/pip.ini文件,其它一样)
b. 在上述文件中添加或修改:
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
IPython,Jupyter,Pycharm
IPython是一个增强的交互式工具,安装命令pip isntall ipython
Jupyter是一个增强的交互式网页工具。pip isntall jupyter
Pycharm强大的开发工具,后期开发项目用到,前期用不到。PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制
Jupyter使用技巧
shift+回车
安装python,勾选添加path路径
3.0版本之后默认安装了pip包管理器。
pip/pip.ini添加地址。
pip install ipython
pip list
安装完成试一试在cmd命令ipython命令,ipython是增强的Python交互式工具。它比python要好用。
pip install jupyter
jupyter是一个网页版的python命令工具,前期学习的时候可以使用。它依赖ipython,先安装她的话会把ipython安装上。
jupyter notebook 看帮助文档,默认会打开一个浏览器
new
快捷键a=after
shift+enter
print('hello python')
熟悉界面操作,kernel-restart重启解释器。shutdown强行关闭。碰到死循环的时候可以用到。
jupyter默认创建的文件会保存在,你执行jupyter命令的时候的目录,不会删除。
点一下前面的标签,按住m才有反应。
pycharm-community-2017.3.7.exe安装。
冯诺依曼五大组件:输入设备,输出设备,存储器,运算器,控制器。cpu包含运算器和控制器。存储器指内存。cpu直接打交道的是 内存,不会直接写入到磁盘。
结构化语言:特点:任何基本结构只允许是唯一入口和出口;顺序、分支、循环、分为GOTO
面向对象语言:接近人类认知的方式,万事万物抽象成对象,对象间的关系抽象成类和继承;封装、继承、多态;
函数式语言:古老的编程范式,应用在数学计算,并行处理的场景,引入到了现在很多现代高级语言中。
程序:
算法+数据结构=程序
数据是一切程序的核心
数据结构是数据在计算机中的类型和组织范式;
算法是处理数据的方式,算法有优劣之分。
写程序的难点:
理不清数据
搞不清处理方法
无法把数据设计成数据结构,无法把处理方法转成算法。
无法用设计范式来进行程序设计;
时间程序皆有bug,但不会有debug;debug表示调试。
python解释器有哪些?
广泛CPython,c语言开发,最广泛的python解释器。我们常用的。
IPython:一个交互式的,增强的CPython。
PyPy:python语言写的python解释器,JIT技术,动态编译python。有一部分人在用。号称速度是cpython的5倍。
Jython:python的 源代码编译成java的字节码,跑在jvm上。
IronPython
于Jython类似,允许在。net平台上的解释器,python代码被编译成。net的字节码。
python的基础语法:
#注释
数字类型:
整型
python2的时候区分long和int(长整型和短整型),到3字符,不区分了,直接把long修改为int,int不限制存放大小,一直存到你内存存不下为止。其它语言int是有字节限制的,比如int64,或者是32字节。
进制0xa,0b10
bool,两个字True,False。bool是整型的一种子类,整型的一种特殊类型。
浮点数
本质上使用了c语言的double类型。
1.2 ,3.1415
复数
1+2j
字符串类型:
使用单引号,双引号引用的字符的序列。
但是单引号本身是个字符,所以出现了一个三单引号,三双引号,这样就可以使用单引号作为字符了。
r前缀:在字符串前面加上r前缀,R前缀,表示该字符串不做特殊处理;
f前缀:3.6版本开始,新增f前缀,格式化字符串。
本文摘自 :https://blog.51cto.com/u