python入门简介

目录

一:初识python

1.python的优势

2.python的特性

3.python的应用领域

二:Linux环境中安装python

1.下载python3.11.6

2:安装依赖包

三:Python的语法基础

1.标识符

2.Python保留字

3.注释

4.语句与缩进

5.pass语句

四:python常用的数据类型

1.数字

2.字符串

3.列表

4.元组

5.字典


一:初识python

1.python的优势

虽然Python易于使用,但它却是一门完整的编程语言;与he11脚本或批处理文件相比,它为编写大型程序提供了更多的结构和支持。另一方面,Python提供了比c更多的错误检查,并且作为一门 高级语言,它内置支持高级的数据结构类型,例如:灵活的数组和字典。因其更多的通用数据类型,Python比Awk甚至Per都适用于更多问题领域,至少大多数事情在Python中与其他语言同样简单。

Python 允许你将程序分割为不同的模块,以便在其他的Python程中重用。Python内置提供了大量的标准模块,你可以将其用作程序的基础,或者作为学习ython编程的例。这些模块提供了诸如文件I/0、系统调用、Socket支持,甚至类似Tk的用户图形界面(GUI)工具包接口。

Python是一门解释型语言,因为无需编译和链接,你可以在程序开发中节省宝贵的时间。Python 解释器可以交互的使用,这使得试验语言的特性、编写临时程序或在自底向上的程序开发中测试方法非常容易。你甚至还可以把它当做一个桌面计算器。

2.python的特性

Python让程序编写的紧凑粕可读。用Python编写的程序通常比同样的C、C44或ava 程序更短小,这是因为以下几个原因:

  • 高级数据结构使你可以在一条语句中表达复杂的操作:
  • 语句组使用缩进代替开始和结束大括号来组织:
  • 变量或参数无需声明。

3.python的应用领域

Python 是一种通用编程语言,具有广泛的应用领域。也是一门学习曲线非常平滑的编程语言,正因如此,Python 也成了众多编程入门同学的首选!

(1)数据科学和机器学习

Python 在数据科学和机器学习领域非常流行,因为它有许多强大的库和框架,如NumPy、PandasScikit-leam 和TensorFlow 等

(2) web 开发

Python 也可以用于web 开发,因为它有Django 和Fask 等流行的 web 框架

(3) 自动化测试

Python 还可以用于自动化测试,因为它有许多流行的测试框架,如unittest和pytest等。

(4)网络爬虫

Python达可以用于网络爬出,因为它有许多强大的库和框架,如Beautifulsoup、Scrapy 和Requests 将

(5) 游戏开发

Python也可以用于游戏开发,因为它有许多流行的游戏引警,如Pygame和Panda3D等

二:Linux环境中安装python

1.下载python3.11.6

可以在 Python的官方网站下载,网址是http://www.python.org

2:安装依赖包

(1)设置yum仓库

设置好centos基础源和epel扩展源

(2)安装包依赖

安装源码编译环境

3.解压python压缩包

解压命令如下:

4.安装python

cd  Python-3.11.6/

可选配置项,含义如下:

  • --enable-optimizations:用PROFILE_TASK启用以配置文件主导的优化(PGO)
  • --with-lto:在编译过程中启用链接时间优化
  • --enable-shared:启用共享python库libpython的编译
  • --with-ssl:编译安装ssl模块到python3中(默认)

5.编译及安装

6.建立软链接

7.测试python3运行

8.设置国内pip更新源

本案例使用阿里的更新源

9.更新pip版本

三:Python的语法基础

1.标识符

所谓的标识符就是对变量、常量、函数、类等对象起的名字。

首先必须说明的是,Python语言在任何场景都严格区分大小写!也就是说A和a代表的意义完全不同,python对于表示标识符的命名有如下规定:

  • 标识符的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
  • 标识符的第一个字符不能是数字,而必须是字母或下划线。
  • Python 区分大小写。
  • 不能将 Python 关键字用作标识符。

2.Python保留字

Python 保留字,也叫关键字,是Python 语言官方确定的用作语法功能的专用标识符,不能把它们用作任何自定义标识符名称。关键字只包含小写字母。可以通过python提供的库输出这些关键字:

python的标准提供了一个keyword模块,可以输出所有关键字

3.注释

(1)单行注释

Python 中,以符号“#”为单行注释的开始,从它往后到本行的末尾,都是注释内容。语法如下:

(2)多行注释

4.语句与缩进

(1)语句

在代码中,能够完整表达某个意思、操作或者逻辑的最短代码,被称为语句。这里强调一下,python的标准语言不需要使用分号。简单的换行就表示语句已经结束。

(2)代码块

为完成某一特定功能而联系在一起的一组语句构成一个代码块。有判断、循环、函数、类等各种代码块。代码块的首行通常以关键字开始,以冒号(:)结束。比如:

(3)多行语句

如果一条语句太长,也是可以占用多行的,可以使用反斜杠(\)来实现

执行结果:

5.pass语句

pass语句是占位语句,没有效果,只是为了保证语法环境的正确性,在以下环境中可以使用pass语句:

  • 当你不需要写代码细节的时候
  • 当你不知道后面什么时候写
  • 当语法必须,又没有实际内容可写的时候
  • 其他一些需要的场景

四:python常用的数据类型

python内置函数的数据类型,字符串,元组,列表和字典

1.数字

数字类型包括整型、浮点型、布尔型等,声明时由Python内置的基本数据类型管理变量,在程序的后台实现数值与类型的关联,以及转换等操作。根据变量的值自动判断变量的类型,程序员不需要关心变量空间是什么类型,只需知道创建的变量中存放了一个数,通过编码对这个数值进行操作即可。

(1)整型和浮点型

整数使用整型表示,有小数位使用浮点型表示:

示例代码如下:

(2)布尔型

布尔型是用于逻辑运算,有2个值True、False,表示真和假

示例代码如下:

代码定义了变量f=True,if是判断句,为真则执行print语句,最后输出为一,说明语句执行成功。

(3)python运算符

Python 中使用的算术运算符和数学运算中使用的符号基本相同,由+、-、*、/(加、减、乘、除)和小括号组成,运算顺序也是先乘除后加减、小括号优先。下面演示几个示例说明它们的使用方法。

执行效果如下:

2.字符串

(1)字符串使用f

在python中有3种字符串的方式,单引号,双引号,三引号。

示例:

执行效果如下:

字符串注意事项:

  • 单引号,双引号,三引号都是成对出现,不能混合使用
  • 如果字符串中单独出现单引号或双引号,可以使用另一种引号定义
  • 当字符串中出现单引号等特殊字符时,可以用转义字符定义

python中常用的转义字符:

\ :续航符

\\:反斜杠符号

\':单引号

\":双引号

\n:换行

\v:纵向制表符

\t:横向制表符

\r:回车

3.列表

列表(list)是Python中非常重要的数据类型,通常作为函数的返回类型。由一组元素组成,列表可以实现添加、删除和查找操作,元素值可以被修改。

(1)列表的定义

列表是Python 内置的一种数据结构,由中括号“[]”定义,元素以逗号分开,语法如下。

语法:

列表名 = [ 元素1,元素2,......]

(2)列表的取值

1)列表中的数据是有序的,按定义是的顺序,可以单独取出某一元素的位置。

语法:

列表名 [ 索引位置 ]

示例;

执行效果如下:

2)可以获取列表指定范围的一组元素:

语法:

列表名 [ 起始位置 :终止位置 ]

执行效果如下:

(3)修改列表的元素值

语法:

列表名[ 索引位置 ] = 值

输出结果:

(4)添加列表元素

方式一:把一个元素添加到列表最后

语法:

列表名.append(元素值)

输出结果:

在列表指定位置插入新的元素:

语法:

列表名.insert(索引位置,元素值)

输出结果:

(5)删除列表元素

可以删除指定索引位置的元素:

语法:del  列表名 [ 索引位置 ]

输出结果:

(6)查找列表元素

使用in关键字可以查找类表中是否存在的数值:

语法:元素值 in 列表名

返回布尔类型True或False。如果查找到,返回True; 否则返回False。

输出结果:

(7)合并列表

多个列表可以使用加号(+)进行合并,加号后面的列表元素会追加到前面列表的后面。

输出结果:

4.元组

元组(tuple)和列表类似,也是Python的一种数据结构,由不同的元素组成,每个元素可以存储不同类型的数据,如字符串、数字、甚至元组。但元组是不可以修改的,即元组创建后不能做任何的修改操作。元组通常表示一行数据,而元组中的元素表示不同的数据项。

(1)元组的创建

元组由关键字和小括号定义,一旦创建后就不能修改元组的内容,定义的语法如下

语法: 元组名=(元素1,元素2,...)

  • 与列表最大的不同是:元组是写保护的,元组一旦创建就不能做任何的修改。
列表元组
元素方括号圆括号
可变性可变不可变
操作添加,修改,删除,搜索搜索

(2)元组的操作

1)元组具有不可变性,所以相比列表的操作要少,其中取值操作与列表是完全相同的,示例代码如下:

输出结果:

与列表的取值操作完全相同,都是使用方括号、索引获取指定位置的数值

2)元组不允许删除元组中的元素值,但是可以删除整个元组,语法如下。

语法:del  元组名

3)元组和列表可以互相转换操作,

元组转换为列表的语法如下:list (列表名) 

列表转换元组:tuple (列表名)

5.字典

(1)字典的创建

字典的每个元素是键值对(key-value)组成,键值之间使用冒号分隔,“键值对”之间用逗号隔开,并且被包含在一对花括号中。键是唯一的,不能存在多个相同的值,且它的值是无序的,键可以是数字、字符串、元组,一般用字符串作为键。定义的语法如下。

语法: 字典名=(键1:值 1,键 2:值 2,…)

(2)字典的取值操作

字典的取值与元组和列表有所不同,元组和列表都是通过数字索引获取对应的值,而字典是通过键获取对应的值。

输出结果:

(3)字典的添加,修改,删除操作

1)字典中添加新元素只需要对新键进行赋值

输出结果:

2)修改字典中的元素

输出结果:

3)删除字典中的元素

输出结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值