陈奇网络工作室

Python开发基础

系统运输

博文的结构

Python的安装

Python开发工具IDLE

Python字符串和列表

Python字符串和列表

一. Python概述

Python语言诞生于20世纪90年代初,初期主要应用于进行科学计算的研究机构。 近年来,随着Web、大数据、人工智能的发展,它被广泛应用于系统管理任务的处理和Web编程中,并成为热门的编程语言之一。

Python的语言特征

Python是用c语言开发的,但Python不再具有c语言指针等复杂的数据类型。 Python的简单性大大减少了软件代码,进一步简化了开发任务。 程序员关注的不是语法特性,而是程序需要实现的任务。 Python语言的主要特征如下。

应该依次实现的任务。 Python语言的主要特征如下。

(1)简单) Python语言的关键词很少,没有分号。 代码块由空格或制表符缩进分隔,以简化循环语句。 Python的代码简洁简短,易于阅读。

)2)易学) Python使用极为简单。 因为Python有极其简单的说明文件。

)3)免费、开源)用户可以自由发布该软件的副本,阅读其源代码

)4)高级语言)无需考虑内存管理方法等低级细节。

)5)可移植性: Python已经移植到很多平台()改为在不同的平台上工作)。

)说明:用Python语言编写的程序不需要编译成二进制代码,可以直接从源代码运行程序。

)7)面向对象: Python同时支持面向过程的编程和面向对象的编程。

)可扩展性:由于Python是用c语言开发的,因此可以使用c语言扩展Python。

)可嵌入性)可以将Python嵌入C/C程序,使程序可以向用户提供脚本功能。

( 10 )丰富的库) Python标准库数量巨大,适用于正则表达式、文档生成、单元测试、线程、数据库、web浏览器、CGI.FTP .电子邮件等各种任务。

Python语言的应用场景

)1)系统编程)系统易于维护和管理,是大多数Linux系统管理员的理想编程工具。

)2)图像处理)有PIL. Tkinter等图像库的支持,图像处理简单易行。

)3)数学处理: NumPy扩展提供大量与标准数学库的接口。

)4)文本处理: Python提供的re模块支持正则表达式,还提供SGML. XML分析模块。

5 )数据库编程,Python可以操作Microsoft SQL Server、Oracle. mysql等数据库。

)6)网络编程:提供丰富的模块支持sockets编程,可以方便快捷地开发分布式APP。

)7) Web编程:可以作为web APP的开发语言使用。

(8)多媒体APP应用: Python的PyOpenGL模块封装了“OpenGL APP编程接口”

Python的版本和安装

目前Python有版本2和版本3两个版本,它们不兼容,语法有差异。 很多Python初学者说:“我应该学习哪个版本的Python? 这个问题的好答案通常是,首先选择最适合你的Python课程,在课程中使用哪个版本的Python,使用哪个版本,学习多少,然后讨论不同版本之间的差异。”

下载Python

http://www . python.org

安装Python

一直默认就可以了

Python开发工具IDLE

要学习Python语言,首先要掌握开发工具IDLE。 代码运行和相关调试方便,实现了代码的句法强调.代码提示和代码完成等智能化功能。

安装Python后,可以从“开始”「IDLE(pythonGUI )”菜单中启动idle。 启动后,缺省为shell模块,只要输入-行代码并按Enter键,代码就会立即执行。

设置IDLE参数

更改字体

可以上下颠倒命令

用IDLE写代码

import os

OS.mkdir\\\& quot; d:\\& quot; www\\& quot; \& quot; \& quot; \& quot; \& quot; \& quot; 在本地d驱动器上创建目录

IDLE编辑模式

可以编写脚本(在c驱动器上创建aaa并保存运行) ) )。

Python变量

在初步了解Python的模块和使用之后,以下是Python语法的学习,首先是Python变量的使用。

盒子;

XWS=1\\\& quot; 创建变量

printxws\\\\& quot; 输出变量

1

注#不可用。 以数字开始

a、b、c=1、2、3\\\& quot; 创建连续变量

打印a,b,c

1 2 3

a、b、c=1、2、3同时对3个变量进行代入操作,简化了代入多个变量的代码。

五. Python常用数据类型

Python的内置数据类型包括数字、字符串、元组、列表和词典。

数字

1 .整数型和浮点型

数值类型有整数型、浮点型、布尔型等,声明时用Python内置的基本数据类型管理变量,在程序后台实现数值和类型的关联.转换等操作。 变量的类型由变量值自动判断。 程序员不需要在意变量空间是什么类型的。 如果知道您创建的变量包含一个数字,程序只需对该数字进行操作。

x=123

print x

123

x=1.1

print x

1.1

以上代码首先定义了变量x=123。 此时的x值是整数。 x是整数变量。 当x=1 .98时,x变为浮点变量。 由此可知,在变量的类型可以变更这一点上与Java. C#语言等不同。 这是因为,Python重新代入已存在的变量时,实际上会创建新的变量。即使变量名相同,标识符也不相同,变量的标识符可以使用id函数输出。

2 .布尔型

布尔类型用于逻辑运算,有两个表示真和假的值True. False。

f=True

print f

True

if(f ) :

打印1

1

代码定义变量f=True,if为判断语句。如果为真,则执行print语句,最后输出为1,表示语句执行成功。

Python运算符

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

x,y=1,2

打印x y,x*y

3 2

字符串

Python字符串类型是一组包含数字.字符和符号的集合,作为一个整体使用。

Python有三种表示字符串的方法。 单引号、双引号.双引号。 例如以下所示。

name=\\& quot; AAA\\& quot;

address=bbb

XWS=\\& quot; \& quot; \& quot; \& quot; A

B

C

\\\\& quot; \& quot; \& quot; \& quot;

打印xws

A

B

C

(1)单引号、双引号、双引号成对出现。 如果以单引号开始,则以单引号结束,并且不能混合显示字符串。 代码报告错误

字符串的其他用法

Python的字符串可以进行乘法操作。 ---可以用整数数字和字符串相乘。 例如,用数字3乘以字符串‘a’,结果就是字符串AAA’。 和字符串‘a’一样连接了3次。 代码如下所示。

打印3 *\& amp; quot; a\\& quot;

aaa

6 .清单

列表( list )是Python中非常重要的数据类型,通常用作函数的返回类型。 由一组元素组成,可以添加、删除和搜索列表,并可以更改元素的值。

定义列表

列表是Python的内置数据结构,由大括号定义,元素用逗号分隔,语法为:

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

列表的可取值

)1)列表中的数据是有规律的。 按定义时的顺序排列的话,可以个别地取出某个位置要素的数值。 语法如下。

列表名称[索引位置]

案例:

num=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

打印num [0]

01

打印num [1]

02

打印num [2]

03

定义了列表num,三个字符串的顺序为001\\\& quot;“002”.\& amp; quot; 003\\& quot; 保存着。 取值时,在列表名称num中加上大括号,数字表示索引位置。 请注意,位置从0开始按顺序递增。

可以获取列表中指定范围的一组元素。 语法如下。

列表名称[开始位置:结束位置]

可以输出从开始位置到结束位置的要素。 不包括结束位置

num=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

打印num [0:1]

[\\\& quot; 01\\& quot; ]

打印num [0:2]

[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot; ]

打印num [0:3]

[\\\& #039; 01\\\& quot;\03\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; 中选择所需的族。

更改列表元素的值

语法如下。

列表名称[索引位置]=值

num=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

num[0]=\\& quot; 04\\& quot;

打印编号

[\\\& #039; 04\\\& quot;\03\\& quot; 02\\& quot;\\& quot; 03\\& quot; ]

定义列表时,如果索引位置0的元素为“001”,并将值更改为“004”,则索引位置0的元素为“004”

添加列表元素

可以在列表末尾添加元素。 语法如下。

列表名称. append (元素值) ) )。

num=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

打印编号

[\\\& #039; 01\\\& quot;\03\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; 中选择所需的族。

num.append ( ( ) ) 04 ( ) ) ) )

打印编号

[\\\& #039; 01\\\& quot;\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; \& quot;\\& quot; \& quot; \& quot; \& quot; 03\\& quot;\\& quot;\\& quot;\& quot; \& quot; \& quot;\& quot; \& quot; \& quot;\& quot; \& quot; \& quot;\& quot; \& quot; \& quot; \& quot; \& quot; 中选择另一种天花板类型

在列表中指定的位置之前插入新元素。 语法如下。

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

num=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

num.insert(1,\\& quot; 004\\& quot;

打印编号

[\\\& #039; 01\\\& quot;\\& quot;\\& quot;\\& quot; 004\\& quot;\\& quot;\\& quot; \& quot; \& quot; \& quot; \& quot; 02\\& quot;\\& quot;\\& quot; \& quot;\& quot; \& quot; \& quot;\& quot; \& quot; \& quot;\& quot; \& quot; \& quot; \& quot; 中选择另一种天花板类型

删除列表元素

num=[\\\& #039; 1\\\& quot;\\& quot; 2\\& quot; ]

del num[1]

打印编号

[\\\& quot; 1\\& quot; ]

Delnum\\\\& quot; 删除整个列表

打印编号

跟踪后台( mostrecentcalllast ) :

File pyshell#108,line 1,in module

打印编号

nameerror:name\\\& quot; num\\& quot; isnotdefined

查找列表元素

语法如下。

元素值in列表名称

num=[\\\& #039; 1\\\& quot;\\& quot;\\& quot; 2\\& quot;\\& quot; 3\\\& quot;

\\\& #039; 1\\\& #039; in num

true\\\\& quot; 中选择所需的族

\\& quot; 4\& quot; \& quot; \& quot; innum

false\\\& quot; \& quot; 不存在

合并列表

可以用加号合并多个列表。

a=[\\\& #039; 1\\\& quot;\\& quot; 2\\& quot; ]

b=[\\\& #039; 3\\\& quot;\\& quot; 4\\& quot;

c=a b

print c

[\\\& #039; 1\\\& quot;\\& quot;\\& quot;\\& quot; 2\\& quot;\\& quot;\\& quot; 3\\& quot;\\& quot;\\& quot;\\& quot; 4\\\& quot; ]

常见问题列表

)1)索引越界是使用列表时经常出现的错误,例如列表中有三个元素时。 索引位置是从0开始计算的,因此最大的索引值为2。 索引值大于2表示索引已越界,无法执行程序。 示例代码如下所示。

bun=[\\\& #039; 01\\\& quot;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; ]

打印后台

[\\\& #039; 01\\\& quot;\03\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\\& quot; 中选择所需的族。

打印bun [5]

跟踪后台( mostrecentcalllast ) :

File pyshell#142,line 1,in module

打印bun [5]

IndexError: list index out of range

七.元组

元组与列表类似,也是Python的数据结构。 由不同的元素组成,每个元素可以存储字符串.数字,甚至元组等不同类型的数据。 但是,元组不能更改。 这意味着在创建元组后,无法进行任何更改操作。 元组通常表示一行数据,而元组中的元素表示不同的数据项。

创建元组

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

元组名称=(元素1,元素.) ) ) ) ) ) ) )。

num=3\\& #039; 01\\& #039;\\& quot;\\& quot; 02\\& quot;\\& quot; 03\\& quot; (() ) ) ) ) ) ) ) ) ) ) ) ) ) )。

num[0]=\\& quot; 04\\& quot;

跟踪后台( mostrecentcalllast ) :

File pyshell#146,line 1,in module

num[0]=\\& quot; 04\\& quot;

typeerror:\\& quot; tuple\& quot; 对象doesnotsupportitemassignment

你知道你不能修改它

元素和列表之间的差异

使用元组

元组还可以对其元素执行一系列操作。

不能删除元组中的元素值,但可以删除整个元组。 语法如下。

戴尔元组名称

元组和列表可以相互转换。 将元组转换为列表的语法如下:

列表(列表名称) )

num=3\\& #039; 13\\& #039;3333332333、33333333333333组

listnum=list(num )\\& quot; 转换为列表

打印列表

[\\\& #039; 1\\\& quot;\\& quot;\\& quot;\\& quot; 3\\& quot; ]

listnum[0]=\\& quot; 4\& quot; \& quot; \& quot; \& quot; \& quot; \& quot; 更改列表

打印列表

[\\\& #039; 4\\\& quot;\\& quot;\\& quot;\\& quot; 2\\& quot;\\& quot; 3\\\& quot; ]

打印类型\ num\& amp; quot; 输出元组类型

type\\& quot; tuple\\& quot;

打印类型(列表)\\& quot; 输出列表类型

type\\& quot; list\\& quot;

将列表转换为元组的语法如下:

tuple (列表名称) )

num=[\\\& #039; 3\\\& quot;\\& quot; 4\\& quot;

tuplenum=tuple(num ) )

打印类型( num )。

type\\& quot; list\\& quot;

打印类型( tuple num ) )。

type\\& quot; tuple\\& quot;

八.词典

字典( dict )是Python的重要数据类型,字典是一组由“键- -值”对组成的集合,字典中的值由键引用。

词典的制作

词典中的每个元素都由键-值对( key-value )组成,键-值对之间用冒号分隔,键-值对之间用逗号分隔,并且用大括号括起来。 密钥是唯一的,不能有多个。 另外,那个值是无序的。 密钥可以是数字、字符串或元组,使用字符串作为密钥,例如-。 的语法如下。

字库名称={键1 :值1,键2 :值2,…)

a={\\\& #039; 张San\\ & amp; quot;\\& quot;\\\& #039; 111\\\& quot;\\\& quot;lisi\\\& quot;\\\& quot;\\& quot;\\\& quot; 222\\& quot;

SyntaxError: invalid syntax

3

a={\\\& quot; 张San\& amp; quot;\\& quot; 111\\& quot;\\\\& quot; lisi\\\& quot;\\\\\& quot;\\& quot; 222\\\& quot;

print a

{\\\& quot; lisi\\\& quot;\\& quot; 222\\\& quot;\\& quot; 张San\\ & amp; quot;\\\& quot; 111\\\& quot;

取词典值的操作

的值与元组和列表不同。 元组和列表都从数字索引中获取相应位置的值,而字典从键中获取相应的值。 该值的语法如下:

词典[键]

a={\\\& quot; 张San\& amp; quot;\\& quot; 111\\& quot;\\\\& quot; lisi\\\& quot;\\\\\& quot;\\& quot; 222\\\& quot;

打印a [ zhangsan ]

111

添加、修改和删除词典操作

要向词典中添加新元素,只需为新键指定值即可。 词典中不存在的密钥会自动添加。 例如以下所示。

a={\\\& quot; 张San\& amp; quot;\\& quot; 123\\& quot;\\\\& quot; lisi\\\& quot;\\\\& quot;\\& quot;\\\\& quot; lisi\\\\& quot;\\& quot; \& quot; 456\\& quot;

a[\\& quot; 张San\& amp; quot; ]=\\& quot; 321\\& quot;

print a

{\\\& quot; lisi\\\& quot;\\& quot; 456\\\& quot;\\& quot; 张San\& amp; quot;\\\& quot; \& quot; 321\\& quot; (() ) ) ) ) ) ) ) )。

从词典中删除元素,并使用del函数。 语法如下。

Dela[\\& quot; 张San\& amp; quot; ]

a={\\\& quot; 张San\& amp; quot;\\& quot; 1\\& quot;\\\& quot; lisi\\\& quot;\\\& quot; 2\\\& quot; }

Dela[\\& quot; 张San\& amp; quot; ]

print a

{\\\& quot; lisi\\& quot;\& quot; 2\\& quot;

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3