Python教程

Python基础操作

本文主要是介绍Python基础操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 虚拟环境

2 数据类型及互相转换

2.1 列表

2.1.1 简介

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型。

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

list1 = ['Google', 'Runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]
list4 = ['red', 'green', 'blue', 'yellow', 'white', 'black']

2.1.2 基本操作

my_list = ['red', 'green', 'blue', 'yellow', 'white', 'black']

# 访问元素
print(my_list[1])
print(my_list[-2])
print(my_list[0:4])
print(my_list[1:-2]) #含左不含右

my_list[2] = 2001			# 修改元素
my_list.append('Baidu')		# 在列表末尾追加元素
my_list.insert(1, 'insert')	# 将对象插入列表中的具体位置
del my_list[2]				# 删除元素
my_list.remove('insert')	# 移除列表中某个值的第一个匹配项
my_list.pop(2)				# 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

print( len(my_list) )		# 求列表个数
print( max(my_list) )		# 求列表元素最大值
print( min(my_list) )		# 求列表元素最小值
print( my_list.count("blue") )	# 统计某个元素在列表中出现的次数

you_list = ['tom', 'jack']
my_list.extend(you_list)	# 在列表末尾一次性追加另一个序列中的多个值
my_list.index('tom')		# 从列表中找出某个值第一个匹配项的索引位置

my_list.reverse()			# 反向列表中元素
my_list.sort()				# 对原列表进行排序
old_list = my_list.copy()	# 复制列表

my_list.clear()				# 清空列表

'green' in my_list			# 元素是否存在于列表中
for x in my_list: print(x, end=" ")	# 迭代元素

new_list = list( my_tuple )		# 元组转为列表

2.2 元组

2.2.1 简介

元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号。

my_tuple = ('Google', 'Runoob', 1997, 2000)
tuple_1 = () # 空元组

2.2.2 基本操作

my_tuple = ('Tom', 'tom', 197, 20, 'jack', 'kevin')

# 访问元素
print( my_tuple[0] )
print( my_tuple[1:5] )
print( my_tuple[2:] )
print( my_tuple[-2] )

# 创建一个新的元组
tuple_1 = (12, 34)
tuple_2 = ('ab', 'cd') 
tuple_3 = tuple_1 + tuple_2
tuple_1 += tuple([56])	# 列表转换为元组,元组添加新元素

# 元组的元素不可被修改或删除,但可以删除整个元组
del my_tuple

print( len(my_tuple) )		# 求元组个数
print( max(my_tuple) )		# 求元组元素最大值
print( min(my_tuple) )		# 求元组元素最小值

new_tuple = tuple( my_list )	# 列表转换为元组

2.3 字典

2.3.1 简介

键必须是唯一的,值可以不唯一。值可以取任何数据类型,但键必须为固定不变的。

my_dict = {
    'name': 'runoob', 
    'likes': 123, 
    'url': 'www.runoob.com'
}
empty_Dict = {}
  • 字典值可以是任何的 Python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

  • 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会覆盖前一个值。

  • 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

2.3.2 基本操作

my_dict = {
    'name': 'runoob', 
    'likes': 123, 
    'url': 'www.runoob.com'
}

# 访问元素
print( my_dict['name'] )
print( my_dict['likes'] )

my_dict['name'] = "jack"	# 更新元素
my_dict['sex'] = "male"		# 添加元素
my_dict.update({"class": "Student"})	# 添加元素
del my_dict['name']			# 删除键 'name'
my_dict.clear()				# 清空字典
del my_dict					# 删除字典

print( len(my_dict) )	# 求元组个数
str(my_dict)			# 输出字典,可以打印的字符串表示
my_dict.copy()			# 实现字典的一个浅复制
my_dict.get("name")		# 返回指定键的值
"name" in my_dict		# 如果键在字典dict里返回true,否则返回false
my_dict.items()			# 以列表返回一个视图对象
my_dict.keys()			# 返回一个视图对象
my_dict.values()		# 返回一个视图对象
my_dict.pop("sex")		# 删除字典给定键所对应的值,返回值为被删除的值,key值必须给出。

2.4 集合

2.4.1 简介

集合(set)是一个 无序不重复 元素序列。

可以使用大括号 { } 或者 set() 函数创建集合。

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

3 函数

4 文件操作

5 类

6 异常

7 模块和包

8 生成器和装饰器

这篇关于Python基础操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!