文章目录
  1. 1. python3基础和进阶
    1. 1.1. 基本数据结构
    2. 1.2. 运算符
  2. 2. Python函数
    1. 2.1. 查看函数介绍
    2. 2.2. 函数的定义

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函数

查看函数介绍

1
help(函数名)

函数的定义

1
2
def funcname(self, parameter_list):
pass
  • 返回多个值,这是使用到序列解包,使用的是tuple

    1
    2
    3
    4
    5
    6
    def add(a,b):
    r1 = a * 10
    r2 = b *2 +10
    return r1, r2
    # 接收函数返回值
    result1,result2 =add(1,2)

文章目录
  1. 1. python3基础和进阶
    1. 1.1. 基本数据结构
    2. 1.2. 运算符
  2. 2. Python函数
    1. 2.1. 查看函数介绍
    2. 2.2. 函数的定义