内容正文:
Python程序设计语言基础知识
一、Python的基本数据类型
常见的Python基本数据类型有:整型、实型、字符串型、布尔型。具体形式如下表所示:
数据类型名
数据表示形式
整型
指数学中的整数,如1,-1,0等
实型
数学中的实数,如9.8,-2.34等
字符串型
用单引号、双引号或三引号表示,如'Python'、″中国″、″'12'″等
布尔型
也叫逻辑型,只有两种值:True和False
二、Python运算符1 in 123 语法错误
"1" in "123" True
1 in [1,2,3] True
(1)算术运算符:**、*、/、//、%、+、-。
(2)关系运算符:<、<=、>、>=、==、!=、in。
“==”表示判断,“=”表示赋值。
(3)逻辑运算符:not、and、or。
(4)Python运算符的优先级(数字越小,优先级越高)
类型
算术运算符
关系运算符
逻辑运算符
运算符
**
*
/
//
%
+
-
>
<
>=
<=
==
!=
in
not
and
or
优先级
1
2
3
4
5
6
7
8
(5)x+=1:将变量x的值加1,与“x=x+1”等价,类似还有“-=”、“*=”、“/=”、“%=”
(6)取某三位数n各个位的方法:
个位:n % 10 十位: n // 10 % 10 或n %100 // 10 百位: n //100
三、字符串
字符串是用单引号(')、双引号(″)或三引号(''')括起来的一个字符序列,起始和末尾的引号必须要一致。
1.字符串的特点
(1)字符串是不可变对象。即一旦创建了一个字符串,那么这个字符串的内容是不可改变的。
(2)通过索引来访问字符串中的字符。索引表示字符在字符串的位置,第一个元素的索引号是0,第二个元素的索引号是1,以此类推。
2.字符串的切片操作
通过字符串的切片操作可以获得字符串的一个子串。 格式为:字符串名[start:end:step]
step默认为1,表示返回下标从start到end-1的字符构成的一个子串。
四、列表
列表是由0个或多个元素组成的序列,其中的元素可以是数字、字符串等混合类型的数据,甚至是其他的列表。
1.列表的特点
(1)列表用[]表示,元素间用逗号分隔,不同类型的元素可以存储在同一列表中。
(2)列表的大小是可变的,可以根据需要增加或缩小。
(3)列表是可变对象。一个列表被创建后,可以直接修改列表中的元素值。
2.列表的访问
列表中的元素是通过索引来定位的,第一个元素的索引号是0。列表中的元素可以通过索引进行访问。
3.列表的切片操作
列表的切片形式为list[i:j:k],i为起始位置索引(包含),默认为0,j为终止位置索引(不含),默认至序列尾;k为切片间隔,默认为1。i,j,k使用默认值时可省略。如有1列表list1=[″姓名″,″马小云″,″年龄″,18,″身高″,1.75],则list1[0:2]=[″姓名″,″马小云″]。
4.列表的创建方法
创建名为list1的列表:list1=[元素1,元素2,…,元素n]
5.列表的常用函数
函数
功能
函数
功能
append(x)
在列表尾部添加元素x
pop(i)
删除i位置的元素
remove(x)
在列表中删除元素x
sort()
对列表中的元素进行升序排序
insert(i,x)
在i位置插入元素x
reverse
反向列表中的元素
五、字典
1.字典特点
字典是键值对的集合,即字典中的每个元素包含两部分内容:键和值。
键通常用字符串或数值来表示,值可以是任意类型的数据,键必须是不可变对象,在字典中必须是唯一的。键和值两者一一对应,且每个键只能对应一个值。通过键可以找到与其有关的值,反之则不行。
键和值在字典中以成对的形式出现,键-值用冒号分隔,各个对之间用逗号分隔,所有这些都包括在花括号“{}”中。字典中的元素是没有顺序的,引用元素时以键为索引。
2.字典的创建方法
创建名为dict1的字典:dict1={键1:值1,键2:值2,…,键n:值n}
3.字典的常见操作
操作命令或函数
功能
del dict1[″x″]
删除键值为x的键值对
dict1.pop(″x″)
删除键值为x的键值对
dict1[″x″]=1
添加(或修改)键为x值为1的键值对
dict1.update(dict)
批量更新
dict1.keys()
得到字典dict1所有的键
dict1.values()
得到字典dict1所有的值