Python基础知识整合--新手必备

  • Python基础: 
    • 输入输出:
    1. 输入:input("提示信息"),raw_input("提示信息")都可以,读取的内容形式是字符串(必要时用int()将字符串转换为整数)
    2. 输出:print("输出的内容"),加引号,就是按字符串形式输出;否则是计算后再输出;如果要格式化输出,用%隔开
  1. 数据类型和变量:
    1. 整数
    2. 浮点数
    3. 字符串:
      • 和C语言有所不同,包含在单引号或者双引号内的都是字符串
      • 如果字符串中包含单引号和双引号,此时应该转义
      • r'' 表示内部的字符串不做转义
      • 换行问题的处理:'''...'''
    4. 布尔值:空值:None(不能理解为0,是Python里一个特殊空值)
      • True/False
      • 可以使用 and/or/not 进行运算
  2. list列表和tuple元组:
    1. list:
      • 所有的元素使用[ ]括起来
      • 可以使用下标(0到 len-1)进行遍历,但是和C语言区别在于,list[-n](n为正数)表示list中倒数第n个元素
      • 相关操作:append()追加元素到list末尾;insert()插入元素到指定位置;pop()删除指定元素等
      • 特点:查找和插入会随着元素的增多而变慢,但是占用内存较少
    2.  tuple
      • 所有元素用()括起来,一旦初始化就不能改变
      • 定义元组tuple=();如果要定义只有一个元素的元组,(1,)必须加逗号消除歧义
  3. 条件判断:循环:
    1. if...elif...else
    1. for x in ...和while... 
    2. 拓展函数:
  • range(5)表示生成0-4的一个序列
  • list()将生成的序列转换成list
dict字典和set集合:
  1. dict:
  • 以key-value形式储存,具有极快的查找速度,但是会占用较多的内存(也就是空间换取时间的一种方法)
  • 使用{ }将所有元素括起来,直接通过key索引到value值
set:
  • 集合类型与数学中的集合概念一致,是多个元素的无序组合(每个元素唯一,不存在相同元素)

  • 集合用大括号{}表示,元素间用逗号分隔

  • 建立集合类型用{}或set() ,建立空集合,必须使用set()

  • 函数:
    • 调用:和C语言C++中类似
    • 定义:
  1. 使用def定义,且参数不需要定义
  2. 空函数:Python不允许出现空语句,使用pass表示什么都不做的语句
  3. 返回多个值:return x,y
参数:
  1. 类型检查:isinstance()
  2. 位置参数:类似于C++中默认参数,默认参数只能出现在函数参数的后面
  3. 可变参数:允许传入0个或者任意个参数,定义的时候,直接在参数前加一个*,调用时,直接传入所有的参数即可,会自动生成一个tuple
  4. 关键字参数:定义的时候,在参数名前加两个*。调用传入参数时,内部会组成一个dict,传入参数时,必须使用a=b的形式
  5. 命名关键字参数:参数组合:参数定义的顺序:必选,默认,可变,命名关键字,关键字
    • 需要一个特殊分隔符**后面的参数被视为命名关键字参数
    • 如果函数定义中已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*
    • 必须传入参数名,这和位置参数不同。如果没有传入参数名,调用将报错
    • 可以有缺省值,从而简化调用
递归函数
  • 高级特性:
    • 切片:取出list或者tuple中部分元素
    • 装饰器:
    1. 用途:有时候需要打印函数的日志但又不需要修改函数的内容
    2. 是一个返回函数的高阶函数
  • 偏函数:
  1. functools.partial会帮助我们创建一个偏函数
  2. 作用:吧一个函数的某些参数固定住,返回一个新的函数,调用这个函数会更加简单
使用模块
  1. import A:引入A库
  2. from A import b:导入A库中的b模块
  3. import A as B:导入A库并命名为B

转载于:https://www.cnblogs.com/bilbylu/p/11138714.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值