一、Python的数据类型
·Number
·String
·List
·Tuple
·Sets
·Dictionary
(一)数字类型
1、整数int
2、浮点数float
3、复数complex
4、布尔值bool
布尔值是一种特殊的数据类型,表示真(true)/假(false)值,它们分别映射为整数0和1
(二)字符串
用单引号或者双引号括起来的字符序列称为字符串。
1、str()函数
str()函数可以将数字对象、元组等转化为字符串
例如:>>> str('1+2')
'3'
>>>str([1,2,3,4])
'1,2,3,4'
2、find(方法)
find()方法可以查找字符子串在原字符串中首次出现的位置,如果没有找到,则返回-1。
例如:
>>> s='ABCDEF12345'
s.find('CD')
2
(输出位置从0开始起算)
3、lower()方法
lower()方法可以将字符串中的大写字母转换成小写字母。
例如:
>>>s='ABCDE12345'
s1=s.lower()
>>>s1
absde12345
4、split()方法
split()方法按指定的分隔符将字符串拆分成多个字符子串,返回值为列表。
例如:
>>>s='AB,CD,123,red'
>>>s.split(sep=',')
['AB','CD','123','red']
5、strip()方法
atrip()方法用于删除字符串头尾指定的字符(默认为空格)。
例如:
>>>str='***123***'
>>>print(str.strip('*'))
123
6、字符串的连接
运算符“+”可以执行两个字符串的相加,产生新的字符串。
例如:
>>>x='12'
>>>y='34'
>>>print(x+y)
>>>1234
7、函数int()可以将一个数字字符串转换成整数,函数eval()可以将数字字符串转换为实数。
例如:
x1='111'
x2='222'
x3=x1+x2
print(x3)
111222
x4=int(x1)+int(x2)
print(x4)
333
y1('3.14')
y2('1.99')
y3=eval(y1)+eval(y2)
print(y3)
5.03
{转义符
在Python语言中提供了一些特殊的字符常量,这些特殊字符称为转义符。通过转义符可以在字符串中插入一些无法直接输入的字符,如换行符、引号等。每个转义符都以反斜杠为标志()。
常用的转义符:
b 退格
f 走纸换页
n 换行
r 回车
t 横向跳格
' 单引号
" 双引号
\ 反斜杠}
(三)列表
1、列表的定义:列表定义的一般形式为:列表名=[元素0,元素1,元素2,...,元素n]
说明:
(1)类表名的命名规则和变量名一样,不能用数字开头。
(2)方括号中的元素之间用逗号分隔。
(3)当列表增加或删除元素时,内存空间自动扩展或收缩。
(4)列表中元素的类型可以不相同,它支持数字、字符串,可以包含列表(称为嵌套列表)
注:列表中允许重复相同沟通数据
例如:
a1[ ]; 定义空列表
a2=[1,1,'blue',[3,4]]; 定义元素类型不同的镶嵌列表
2、列表中元素的访问
(1)列表元素用“列表名[下标]”表示
(2)用列表名“[起始下标:结束下表+1]”表示列表的片段(列表的部分元素)。
例如:
设有列表
>>>a=[0,1,2,3,'red','green','blue']
>>>a[0]
0
>>>a[5]
'green'
>>>a[3:] 截取从下标为3开始的所有元素
[3,'red','green','blue']
>>>a[3:5] 截取从下标为3到下标为4结束的元素
[3,'red']
>>>a[:2] 截取从首元素开始到下标为1结束的元素
[0,1]
3、列表的操作函数
(1)添加元素:可以在列表中添加元素的3个函数为append()、extend()、和insert()
·用append()函数在列表末尾添加元素
例如:
>>>lis=[1,2,3]
>>>lis.append(4)
>>>lis
[0,1,2,3,4]
·用extend()函数将另一个列表的元素添加到本列表之后
例如:
>>>a=[1,2,3
>>>b=['a','b']
>>>a.extend(b)
>>>a
[1,2,3,'a','b']
·用insert()函数将元素插入到列表中指定的某个位置
使用insert()函数的格式为:
insert(下标位置,插入的元素)
例如:
>>>lst=[1,2,3]
>>>lst.insert[2,'x']
>>>lst
[1,2,3,'x']
注:append()、insert()每次只能添加一个元素
(2)删除元素(每次只能删除一个)
·用del命令删除列表中指定下标的元素
例如:
>>>lst=[1,2,3]
>>>del lst[1] 用del命令删除下标1位置的元素
>>>lst
[1,3]
·用pop()函数删除列表中指定下标的元素
例如:
>>>b=['x','y','z']
>>>b.pop(1)
'y'
>>>b
['x','z']
·用remove(x)函数删除列表中值为'x'的元素(删首先找到的那一个)
例如:
>>>a=[0,1,2,3]
>>>a.remove(2)
>>>a
[1,2,3]
(3)查找元素位置
·用index()函数可以确定元素在列表中第1次出现的位置。
例如:
>>>str=['red','green','blue']
>>>str.index('blue')
2
(4)对列表元素排序
用sort()函数可以对列表元素进行排序。sort()函数默认为按升序(从小到大)排序,若要按降序(从大到小)排序,则使用参数reverse=true.
(5)清空列表
用clear()函数可以清空列表中的元素



