系统运输
博文的结构
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