Python基本数据类型

变量:python的变量可称为动态变量,即想用时定义就行

name = 'leo'     #name就被定义为一个变量

数字:python的数字分为整数、浮点数(即小数)

a = 18       #定义一个整数
b = 13.6    #定义一个浮点数

当然整数也可以转变成浮点数,浮点数也可以转变成整数:用float、int方法即可。

a = 18
b = 13.6
float(a) = 18.0
int(b) = 13

字符串:用""与''引号的都可看成是字符串类型,python是不区分双引号和单引号。

字符串与数字也存在转换关系的,操作如下:

a = 18
str(a) = '18'
d = '20'
int(d) = 20
c = '13.5'
float(c) = 13.5

字符串转换成数字,需要注意的是字符串的内容必须是数字,如"18","13.6"等等

布尔类型:True--真, False--假,可以用作对一个条件进行判断

a = 18
a > 0     #输出的结果就是True
a < 0     #输出的结果就是False

判断符号:

==       #完全等于
!=        #不等于
>         #大于 
<         #小于
>=       #大于等于
<=       #小于等于

列表:在python中用 [ ] 括起来的集合即为列表,里面元素可以是字符串、数字、布尔值、列表、元组、字典等等。

a_list = [2, 5, 10, 9]
b_list = ['hello', 'leo', 1, '3']
#这些类型就是列表

列表的操作(增删改查):

增:

D = [4, 10, 100, 9]
D.append(1)                #在列表的最后面加上1
print(D)                   #输出 D = [4, 10, 100, 9, 1]
D.insert(1, 3)             #在列表的1位置添加3
print(D)                   #输出 D = [4, 10, 100, 9, 1]
D.extend([5, 7, 11])       #在列表中扩充5, 7, 11三个元素 
print(D)                   #输出 D = [4, 10, 100, 9, 5, 7, 11]

删:

D = [4, 10, 100, 9]
D.pop()             #删除列表最后一个元素
print(D)            #输出 D = [4, 10, 100]
D.remove(10)        #删除列表的10元素
print(D)            #输出 D = [4, 100, 9]

改:

D = [4, 10, 100, 9]
D[0] = 22         #将列表的0号位的元素改为22
print(D)          #输出 D = [22, 10, 100, 9]

查:

D = [4, 10, 100, 9]
D[0]            #输出 4
D[-1]           #输出 9
D[0:2]          #输出 [4, 10]
D[2:3]          #输出 [100]
D[::]           #输出 [4, 10, 100, 9]
D[0:]           #输出 [4, 10, 100, 9]
D[-1:]          #输出 [9, 100, 10, 4]
D[-2:-3]        #输出 [100]

元组:由()括起来的集合就是元组,与列表最大的区别就是不可以更改里面的元素

  即元组没有增删改的功能,但有查的功能,也可以删除整个元组

(2, 5, 9, 33)
('leo', 'mark', 1, '2')

字典:由{ }括起来的集合,里面由key-value键对组成,且里面的元素没有顺序,成为哈希值

E = {'k1': 'v1', 'k2': 'v2', 'k3': 'v3'}

字典的操作(增删改查):

增:

E['k4'] = 'v4'
print(E)                #输出 E = {'k1': 'v1, 'k2': 'v2', 'k3': 'v3', 'k4': 'v4'}

删:

del E['k3']        #输出 E = {'k1': 'v1, 'k2': 'v2', 'k4': 'v4'}
E.clear()          #清空字典的内容
del E              #删除整个字典

改:

E['k1'] = 'm1'           #输出 E = {'k1': 'm1', 'k2': 'v2', 'k3': 'v3'}

查:

E['k4']               #输出 v4
E.keys()              #输出 dict_keys(['k1', 'k2', 'k3', 'k4'])
E.values()            #输出 dict_values(['v1', 'v2', 'v3', 'v4'])
E.items()             #输出 dict_items([('k1', 'v1'), ('k2', 'v2'), ('k3', 'v3'), ('k4', 'v4')])

 

posted @ 2017-06-30 22:50  如缕清风  阅读(149)  评论(0)    收藏  举报