1.python起源

python由吉多·范罗苏姆在1989年开发的,1991年初,python发布了第一个公开发行版本,python是为了完成荷兰的CWI(国家数学和计算机科学研究院)的一个研究项目而创建的

 

2.python的版本

python2.x 目前所有系统默认安装的版本

python3.x 2009年发布,在语法和功能上有较大调整,目前已成为主流

 

3.python的特点

-可移植:python是用c写的,又由于C的可移植性,是的python可以运行在任何带有ANSI C编译器的平台上,也就是说支持C,则支持python,而目前的计算机几乎没有不支持C的操作系统

-易学:python关键字少,结构简单,语法清晰

-易读:没有访问变量,定义代码块和进行模式匹配的命令式符号

-内存管理:内存管理由python解释器负责管理

-高级:有高级的数据结构,缩短开发时间与代码量

-面向对象:为数据和逻辑相分离的结构化和过程化编程添加了新的活力

-可升级:提供了基本的开发模块,可以在它上面开发软件,实现代码的重用

 

4.Linux上安装python

首先去python官网下载python3的源码包,网址:https://www.python.org/

进去之后点击导航栏的Downloads,也可以鼠标放到Downloads上弹出菜单选择Source code,表示源码包,这里选择最新版本3.6.4,这里选择第一个下载即可,下载的就是源码包:Python-3.6.4.tar.gz,下载好之后上传到linux系统,准备安装

Python入门,Linux安装Python

1)python安装之前需要一些必要的模块,如果没有这些模块后来使用会出现一些问题,输入以下命令提前预装依赖包:

$ yum install -y gcc gcc-c++ zlib-devel openssl-devel readline-devel libffi-devel sqlite-devel tcl-devel tk-devel

释放文件:

$ tar -xzf Python-3.6.4.tar.gz

2)进入Python-3.6.4目录:

$cd Python-3.6.4

3)配置安装目录:

configure是用来进行用户个性配置的工具,--prefix是说软件安装目录设置在哪里, =/usr/local就是你给出的安装目录

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

4)接下来编译源码:

$ make

5)执行安装:

$ make install

6)确认安装

输入python3进入python编辑界面

$python3

 

5.安装Pycharm社区版

Python入门,Linux安装Python

 根据操作系统选择版本

1)释放文件

  1. [[email protected] ~]# tar -xzf pycharm-community-2018.1.1.tar.gz

2)运行下面的命令进入PyCharm 目录:

  1. [[email protected] pycharm-community-2018.1.1]# cd pycharm-community-2018.1.1/bin

3)通过运行下面的命令来运行PyCharm进入图形化安装界面:

  1. [[email protected] bin]# sh pycharm.sh &

4)Pycharm打开后,如果你需要导入之前安装版本的设置的话,可以选择第一个选项,如果没有的话,选择(Do not import settings)默认不导入设置,点击/同意,就可以进入pycharm进行配置

Python入门,Linux安装Python

5)**Pycharm:在弹出的**窗口中,选择“License serveer”输入**服务器地址“http://127.0.0.1:1017”,之后点击‘Activate’,完成pycharm**

Python入门,Linux安装Python

启动完成进入欢迎界面

Python入门,Linux安装Python

 

6.python特殊的语法结构--缩进风格

Python中的缩进(Indentation)决定了代码的作用域范围。这一点和传统的c/c++有很大的不同(传统的c/c++使用花括号花括号{}符决定作用域的范围;python使用缩进空格来表示作用域的范围,相同缩进行的代码是处于同一范围)。

缩进相同的一组语句构成一个代码块,称之代码组。首行以关键字开始,以冒号:结束,该行之后的一行或多行代码构成代码组

 for i in range(len(l)):
       s = l[:i] + l[i+1:]
       p = perm(s)# 6
          for x in p:
             r.append(l[i:i+1] + x)

 7.python数据类型

按存储模型分类:

- 标量类型:数值,字符串

- 容器类型:列表,元组,字典

按是否可变分类:

- 可变类型:列表,字典

- 不可变类型:数字,字符串,元组

按访问类型分类:

- 直接访问:数字

- 顺序访问: 字符串,列表,元组

- 映射访问 :字典

 

8.python-字典

字典是由键值对(key-value)构成的映射数据类型,与java的map相似

可以通过键的方式查找: "key" in 字典

不可以通过下标的方式查找

Python入门,Linux安装Python

 

 9.列表

可以将列表当成普通的“数组”,它能保存任意数量类型的python对象

列表支持下标和切片操作

切片输出当前下标元素之后的值

Python入门,Linux安装Python

使用in或not in 判断成员关系(使用key值而不是value)

使用append方法向列表中追加元素(在列表的最后添加)

Python入门,Linux安装Python

 

10.元组

元组是静态的,一旦创建,则无法修改

与java加static修饰符作用一致

Python入门,Linux安装Python

 11.字符串切片

使用索引运算符[]和:来做切片

第一个字符的索引是0,最后一个字符的索引是-1

字符串包含切片中的起始下标,但不包括结束下标

Python入门,Linux安装Python

相关文章:

  • 2021-08-08
  • 2022-12-23
  • 2021-05-05
  • 2022-01-19
  • 2022-02-09
  • 2021-06-05
  • 2021-10-16
  • 2021-07-21
猜你喜欢
  • 2021-06-30
  • 2021-07-06
  • 2021-08-17
  • 2021-09-06
  • 2021-11-29
  • 2021-08-26
  • 2021-05-26
相关资源
相似解决方案