Python基础01-Python环境搭建与HelloWorld

news/2024/7/3 1:10:05

目录

从今天开始学习Python

Python环境搭建

安装gcc

Python源码包安装

开始Python第一个代码HelloWorld!


从今天开始学习Python

为啥选择Python,可能是跟随潮流吧。我现在不知道为什么学习Python,但是可能一年到一年半以后,我会感激今天学习Python的自己。

Python环境搭建

作为一名资深的“开发+运维+打杂+背锅”,学习一门新语言,就不从基础的介绍开始了,直接从安装Python环境开始。Python有2和3两个版本。我所使用的CentOS7默认是Python2.7.5版本,那么我就先编译安装一个Python3。

安装gcc

安装gcc 4.8.5版本。

[root@test13:~]# yum install gcc*
[root@test13:~]# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Python源码包安装

查看CentOS7默认的Python版本是2.7.5。

[root@test13:~]# python -V
Python 2.7.5

下载当前稳定版本Python 3.5.9源码包。

[root@test13:~]# wget https://www.python.org/ftp/python/3.5.9/Python-3.5.9.tgz

解压缩并进入源码包。

[root@test13:~]# tar -xvzf Python-3.5.9.tgz
[root@test13:~]# cd Python-3.5.9/

编译安装。指定安装位置为/usr/local/python359。

[root@test13:Python-3.5.9]# ./configure --prefix=/usr/local/python359
[root@test13:Python-3.5.9]# make all
[root@test13:Python-3.5.9]# make install

检查安装的Python 3.5.9版本。

[root@test13:~]# /usr/local/python359/bin/python3 -V
Python 3.5.9

创建新的软连接3ython3到Python 3.5.9。以后python就是执行python2.7.5,python3就是执行python3.5.9。

[root@test13:~]# ll /usr/bin/python*
lrwxrwxrwx. 1 root root    7 Nov 16  2018 /usr/bin/python -> python2
lrwxrwxrwx. 1 root root    9 Nov 16  2018 /usr/bin/python2 -> python2.7
-rwxr-xr-x. 1 root root 7.1K Jul 13  2018 /usr/bin/python2.7
[root@test13:bin]# ln -s /usr/local/python359/bin/python3 /usr/bin/python3

验证当前Python版本和Python3版本。

[root@test13:~]# python -V
Python 2.7.5
[root@test13:~]# python3 -V
Python 3.5.9

开始Python第一个代码HelloWorld!

print("hello, world!")
[lingmk@test13:~]$ vim hello.py
[lingmk@test13:~]$ python3 hello.py 
hello, world!

 


http://lihuaxi.xjx100.cn/news/236132.html

相关文章

构造函数不能为虚/重载函数总结

构造函数不能为虚/重载函数总结 作为一个类,他最基础的成员函数就要数构造函数了。这里我们先探讨一下构造函数为什么不能是虚函数。 在解决这个问题之前,要先明白类中函数的调用方式。一个类的函数共用一个函数空间,因此在实例化的对象中是不…

Python基础02-Python基础

脚本的第一行 Python脚本的第一行,写Python解释器的路径。这样就可以直接执行Python脚本。 脚本编码 Python2需要指定脚本的编码,Python3不需要指定。 # -*- coding:utf8 -*- 使用input做简单的交互 username input(请输入用户名密码:) password …

JVM GC算法

可达性算法 - 对象生死判定算法 Java通过可达性分析来判定对象是否还被引用。什么是可达性分析呢: Java会从一些叫做GCRoot的对象开始向下遍历,可以遍历到的对象,就是被引用的对象,不可以遍历到的对象就是不可达对象,就…

手把手教你如何新建scrapy爬虫框架的第一个项目(下)

前几天小编带大家学会了如何在Scrapy框架下创建属于自己的第一个爬虫项目(上),今天我们进一步深入的了解Scrapy爬虫项目创建,这里以伯乐在线网站的所有文章页为例进行说明。在我们创建好Scrapy爬虫项目之后,会得到上图…

拜托,面试别再问我时间复杂度了!!!

最烦面试官问,“为什么XX算法的时间复杂度是OO”,今后,不再惧怕这类问题。 快速排序分为这么几步: 第一步,先做一次partition; partition使用第一个元素tarr[low]为哨兵,把数组分成了两个半区&a…

Python基础03-运算符

运算符 算数运算符 算数运算符符号运算数字用法举例字符串用法举例加a 2 3 print(a) # 5s1 "hello" s2 "world" s s1 s2 print(s) # helloworld-减a 12 - 3 print(a) # 9*乘a 12 * 3 print(a) # 36s1 "hello" s2 "world" s…

【Laravel-海贼王系列】第九章, Events 功能解析

Events 注册 框架如何在启动的时候加载注册的事件?框架如何触发事件?1,先在容器中注册 events 的全局对象。 Application 构造函数中对 events 进行注册代码 protected function registerBaseServiceProviders(){$this->register(new EventServiceProvider($th…

org.springframework.data.redis 一次连接获取特定key所有k-v(pipeline)

2019独角兽企业重金招聘Python工程师标准>>> 当我们需要一次性获取在redis中以hash方式存储的所有key-value时&#xff0c;我们可以使用下面的方式来获取。 public void testGetMore() throws IOException {RedisCallback<List<Object>> pipelineCallba…