Python基本语法操作

一、列表

1、特点

(1)一组有序项目的集合。可变的数据类型【可进行增删改查】

(2)列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。

(3)列表中可以包含任何数据类型,也可包含另一个列表

(4)列表可通过序号访问其中成员

2、常用操作

list.append()追加成员,成员数据

list.pop()删除成员,删除第i个成员

list.count(x)计算列表中参数x出现的次数

list.remove()删除列表中的成员,直接删除成员i

list.extend(L)向列表中追加另一个列表L

list.reverse()将列表中成员的顺序颠倒

list.index(x)获得参数x在列表中的位置

list.sort()将列表中的成员排序

list.insert()向列表中插入数据insert(a,b)向列表中插入数据
3、列表的切片操作

#列表操作补充--切片操作
example = [0,1,2,3,4,5,6,7,8,9]
#打印某一区间 左闭右开
print(example[4:8])
#想包含最后一个
print(example[4:])
#包含首个
print(example[:8])
#所有的
print(example[:])

#第三个参数为步长
print(example[1:8:2])
#倒序输出
print(example[::-1])

#列表合并
a = [1,2,3]
b = [4,5,6]
print(a+b)

#替换
ex = [1,2,3,4,5,6]
ex[4:]=[9,8,7]
print(ex)#将56换为987
#插入
ex[1:1] = [0,0,0]
print(ex)
#删除
del ex[0:2]
print(ex)
#或者
ex[6:]=[]
print(ex)


#比较
one = [1,2,3]
two = [1,2,3]
print(one == two)#true
print(one is two)#false

#列表操作补充——字符串也是列表
str = "abcdefg"
print(str[0])

#将一个字符串转为字符数组
print(list(str))


#字符串
s = "abcdefg"
#判断是否包含
print('a' in s)

#函数和模块
import math
#将一个变量指向一个函数
se = math.sqrt
print(se(81))

二、元组

1、特点

(1)不可变序列

(2)元组是以圆括号“()”包围的数据集合,不同成员以“,”分隔

(3)与列表不同:元组中数据一旦确立就不能改变

(4)通过下标进行访问

2、元组操作
#声明
o =('a','b','c',('d1','d2'))
o1 = ()
o2 = (1,)
#访问
print(o[0])
print(o[3][0])
#用于打印语句
age = 22
name = 'tom'
print("%s is %d years old"%(name,age))

三、字典

1、特点

(1)键值对的集合(map)

(2)字典是以大括号“{}”包围的数据集合

(3)与列表区别:字典是无序的,在字典中通过键来访问成员。

(4)字典是可变的,可以包含任何其他类型

2、操作

声明:

M={k1:v1,k2:v2}

访问 M[k1]将得到v1

常用字典操作:

dic.clear()清空字典

dic.keys()获得键的列表

dic.values()获得值的列表

dic.copy()复制字典

dic.pop(k)删除键k

dic.get(k)获得键k的值

dic.update()更新成员,若成员不存在,相当于加入

dic.items()获得由键和值组成的列表

dic.popitem
#字典操作
m = {'a':1,'b':2,'c':3}
print(m)
#读取某一个_通过key
print(m['a'])
#读取某一个,通过get方法
print(m.get('b'))
#复制字典
m2 = m.copy()
print(m2)
#获取所有键的列表
print( m.keys() )
#获取所有值的列表
print( m.values() )
#获取所有键值对元组组成的列表
print( m.items() )
#更新成员,当对应键值不存在时,相当于加入
m.update({'d':4})
print(m)
#删除某个成员
m.pop('a')
print(m)

猜你喜欢

转载自blog.csdn.net/qq_37050329/article/details/89096942