python3基础和进阶
总阅读次
python3基础和进阶
本文主要介绍python3的数据类型、运算符、分支语句、包、模块、函数和面向对象
基本数据结构
先通过一张图片大致了解一下python3的数据类型:
列表
定义:[1,2,3,4,5]
访问:
['hello','python','hello','java'][1]
获取某一个元素,['hello','python','hello','java'][0:2]
获取多个元素,返回数组修改:
['hello','python','hello','java']+['hello','C++']
判断是否在集合中:
1 in [1,2,3,1],5 not in [1,3,3,1]
获取长度:
len([1,2,3,4])
最大值的获取:
max([1,2,3,-1])
最小值的获取:
min('hello world')
特点:可变
元组(tuple)
定义:(1,2,3,4,5),(1,)一个元素的元组,()空元组
访问:
(1,2,3,4,5)[0](获取一个元素),(1,2,3,4,5)[0:4](获取多个元素,返回元组)
修改:(1,2,3,4,5)+(1,2)
特点:不可变
集合(set)
定义:{1,2} 空集合定义:set()
特点:不重复、无序
获取长度:len({1,2,3})
判断:in,not in 1 in {1,2,3} 1 not in {1,2,3}
获取交集:{1,2,3,4,5} & {1,2}
获取差集:{1,2,3,4,5} - {1,2}
获取并集:{1,2,3,4,5} | {1,2,3}
字典(dict)
定义:{‘A’:’apple’,’B’:’book’},空字典的定义:{}
特点:key value组成,无序,key不能重复,key不能使用可变类型
访问:通过key访问value,{‘A’:’apple’,’B’:’book’}[‘A’]
运算符
通过一张图片了解Python3的运算符有那些
Python函数
查看函数介绍
|
|
函数的定义
|
|
返回多个值,这是使用到序列解包,使用的是tuple
123456def add(a,b):r1 = a * 10r2 = b *2 +10return r1, r2# 接收函数返回值result1,result2 =add(1,2)