Linux系统下python的初识

一、python的起源

python的创始人为吉多.范罗苏姆
1989年圣诞节,吉多.范罗苏姆决心开发一个新的解释程序,作为ABC语言的继承。ABC是由吉多参加设计的一种数学语言,专门为非程序员设计,但ABC语言没有成功,究其原因,吉多认为是非开放造成,决心在python中避免这一错误,并获得了非常好的效果。
1991年,第一个python解释器诞生,用c语言实现的库文件(可扩展性强,开源。)

解释器和编译器:
计算机不能直接理解机器语言(010101)之外的语言,所以必须要把程序员所写的程序语言(c语言,java等)翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有俩种:一个是编译(使用编译器的语言叫做编译型语言),一个是解释(使用解释器的语言叫做解释型语言)。
在这里插入图片描述

编译型语言–编译器–最终可执行文件:同一编译,一次执行
选择编程语言的因素之一:跨平台性。
跨平台性:就是开发完成的程序可以在不同的操作系统上运行。
如果使用了某一个操作系统的编译器,那么此编译器最终声称的可执行文件就只能在这个操作系统上运行,不能在其他操作系统上运行(不能跨平台)

解释型语言–解释器(逐行解释每一句源代码):读一行翻译一行,翻译一行执行一行。
只需要在不同的操作系统上安装不同的解释器。

##编译型语言执行速度快
##解释型语言跨平台能力强

二、为什么用python

代码量少,开发速度快。
同样的问题,用不同语言解决,代码量差距很多,一般情况下,python是java的1/5。

三、python的特点

python是一个完全面向对象的语言
面向对象是一种思维方式,也是一门程序设计技术。
面向对象:要解决一个问题前,首先考虑谁来做,怎么做,谁的责任,最后把事情做好就行。要解决复杂的问题,就可以找多个不同的对象,各司其值,共同实现。

python拥有一个强大的标准库(www.python.org)
python社区提供了大量的第三方库:非官方开发,由python爱好者开发的(标准库虽然强大,但力量有限,当今最热门的都包含在内)

四、python的优缺点

优点:
简单易学、免费开源、面向对象、丰富强大的库、可扩展性(如果需要一段关键代码运行的更快或者希望某些算法不开源,可以把这部分程序用c或者c++编写,然后在python程序中使用他们)

缺点:
运行速度(相较于跨平台性的优越,在带宽影响下较慢的速度可以忽略不计)
中文资料匮乏

五、python3的安装

1.拿到源码包(3.6) —>去官网下载(www.python.org)
2.tar zxf Python-3.6.4.tgz -C /opt/
3.cd /opt/ cd Python-3.6.4/
4.进入解压目录编译和安装:

yum install gcc zlib zlib-devel openssl-devel -y #解决依赖性
./configure --prefix=/usr/local/python3 --with-ssl
–prefix:安装路径 --with-ssl:添加ssl加密
make && make install:安装

5.测试:cd /usr/local/python3/bin ./python3
在这里插入图片描述

6.添加python3的命令到环境变量中

临时添加:

[root@server bin]# export PATH="/usr/local/python3/bin:$PATH"
[root@server bin]# python3
Python 3.6.4 (default, Aug 26 2019, 21:44:00)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.

永久添加:

[root@server bin]# echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc
[root@server bin]# vim ~/.bashrc
[root@server bin]# source ~/.bashrc
[root@server bin]# python3
Python 3.6.4 (default, Aug 26 2019, 21:44:00)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.

六、辅助工具pycharm

需要以普通用户的身份进行安装
pycharm快捷键

  • pycharm设置界面(ctrl+alt+s)
  • 修改菜单栏字体
  • 修改代码栏字体
  • 修改python解释器位置
  • 如何快速创建文件(alt+insert)
  • 格式化python代码, 使得风格好看(ctrl+alt+l)
  • 如何修改指定功能的快捷键
  • 如何撤销代码的修改(ctrl+z)
  • 如何取消撤销的代码的修改(ctrl+shift+z)
  • 快速重命名(shift+F6)
  • 快速注释代码(ctrl+/)
  • 快速取消注释代码(ctrl+/)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值