首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >简单的Python 使用(一)

简单的Python 使用(一)

作者头像
小土豆Yuki
发布2020-06-15 17:49:07
发布2020-06-15 17:49:07
8760
举报
文章被收录于专栏:洁癖是一只狗洁癖是一只狗

简单的Python 使用(一)

Python 简介

Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
  • Python 是交互式语言:意味着,您可以在一个Python提示符>>> 后直接执行代码。
  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

Python 发展历史

Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。

Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。

像Perl语言一样,Python源代码同样遵循 GPL(GNU General Public License)协议。

现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。

Python 特点

  • 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  • 2.易于阅读:Python代码定义的更清晰。
  • 3.易于维护:Python的成功在于它的源代码是相当容易维护的。
  • 4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
  • 5.互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
  • 6.可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
  • 7.可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
  • 8.数据库:Python提供所有主要的商业数据库的接口。
  • 9.GUI编程:Python支持GUI可以创建和移植到许多系统调用。
  • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

如何在Linux系统上面安装Python

1. 首先,官网下载python3的所需版本。

(1)方式一

wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

想下载到那个文件夹下就先进入到那个文件夹下

cd /home/download

(2)方式二

在官网上下载完压缩包后,放置在主文件夹中

2. 然后,解压缩文件

tar -xvf Python-3.6.0.tgz -C /usr/local

3.创建安装文件的路径

mkdir /usr/local/python3

4.编译

./configure --prefix=/usr/local/python3

5.安装

1、make

2、make install

3、完毕

6.创建新版本的软连接。

1、修改旧版本

mv /usr/bin/python /usr/bin/python_bak

2、创建新的软连接

ln -s /usr/local/python3/bin/python3 /usr/bin/python

3、检查python的版本

python -V

python-3.6.0

软连接创建成功

本人在安装的过程中遇到过两个问题,分享给大家:(解决方法亲测有效哦)

问题一:

当我们输入任何yum命令,都会报错,会提示

“File "/usr/bin/yum", line 30

except KeyboardInterrupt, e:^

SyntaxError: invalid syntax”

出现原因:原因是升级python后,导致yum所需版本不一致导致。

解决方法:只需要修改yum配置文件,将python指向以前的旧版就可以了。

#vi /usr/bin/yum

因为我的旧版本是2.7,所以将#!/usr/bin/python改为#!/usr/bin/python2.7就可以了!

退出保存

再次运行yum命令,就不回再报错了。

如果运行后报以下错误File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:

就修改/usr/libexec/urlgrabber-ext-down文件,将python同样指向旧版本,就可以了。

问题二:

Python命令行下退格、删除、方向键乱码

出现原因:readline模块没有安装

解决方法:

# 安装readline模块

yum -y install readline-devel

# 进入Python安装目录

cd /usr/local/Python-3.6.0

# 重新执行Python的安装

configure

make

make install

在Linux系统上简单的使用Python(Python 基础)

在Linux 系统上直运行 python 命令就可以进入到交互式环境。不过首先你要安装Python.

在提示符后输入 2+3 可以让python 做一些简单的算术。

在python 中, 2+3 称为“表达式”, 它是语言中最基本的编程结构。表达式包含“值”(例如 2, 3) 和“操作符” (例如 +),并且总是可以求值(也就是归约)为单个值。这意味着在Python 代码中 , 所有使用表达式的地方, 也可以使用一个值 。

常见的数学操作符如下:

Python 的数据类型:整型、浮点型和字符串

Python表达式是值和操作符的组合,它们可以通过求值成为单个值,每个值都只属于一种“数据类型”。

常见的数据类型有整型,浮点型,字符串。

字符串总是用单引号 ' 包围住。甚至可以有没有字符的字符串,称为空字符串。

字符串的连接和复制

字符串连接举例:Python可将两个字符串连接成一个新的字符串。

字符串复制:Python 可将一个字符串复制成多个字符串

Python 的赋值语句

用赋值语句将值保存到变量中。赋值语句包含一个变量名,一个等号(称为赋值操作符), 以及要存储的值。

举例说明:赋值以及查看变量的值

记住:如果变量被赋予了一个新值,老值就被忘记了。

Python 变量名

你可以给变量取任何名字, 只要它遵守以下3条规则:

1. 只能是一个词

2. 只能包含字母,数字和下划线

3. 不能以数字开头

注意:变量名是区分大小写的

尝试编写第一个Python 程序

[root@localhost ~]# cat test.py

#This program says hello and asks for your name.

print('Hello word!')

print('What is your name?') #Ask their name

myName=input()

print('It is good to meet you, '+myName)

print('The length of your name is:')

print(len(myName))

print('What is your age?')

myAge=input()

print('You will be '+str(int(myAge)+1)+'in a year.')

运行结果:

介绍上面程序中使用到的函数

print() 函数

print() 将括号内的字符串显示在屏幕上

举例:

print('Hello word!')

print('What is your name?') #Ask their name

input() 函数

该函数等待用户在键盘上输入一些文本, 并按下回车键

myName=input() ## 将用户输入的字符串赋值给myName

len() 函数

获取一个字符串中字符的个数

注意:只能用+ 操作符加两个整数, 或连接两个字符串。不能让一个整数和一个字符串相加,因为不满足python 的语法。

str() 、int()和float() 函数

str() 、int()和float() 函数将分别求值为传入值的字符串、整形和浮点数形式。

若有侵权联系本人删除

https://www.runoob.com/python/python-intro.html

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 洁癖是一只狗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档