Python基础班每日整理(四)

02_Python基础_day06

  1. 字符串的定义
    字符串就是一串字符,用一对儿单引号或者双引号括起来
  2. 字符串切片
    切片就是使用索引值,从一个大的字符串中切出小的字符串,适用于字符串、元组、列表。基本语法是 字符串[开始索引:结束索引:步长],默认步长为1,索引从0开始,如果倒序切片,索引从-1开始。
  3. Python内置的公共方法
    len、del、max、min、cmp
  4. 列表”+”和extend、append的区别
    两个列表相加得到了一个全新的列表
    extend(列表),是给原来的列表又扩展了一个新的列表
    append(数据),是给原来的列表追加了新元素,如果传的是列表,则把列表当成一个数据追加给原来的列表。
    列表1 += 列表2
  5. 成员运算符
    in、not in
  6. for else 完整语法
    for 变量 in 集合:
    循环体代码
    else:
    没有通过 break 退出循环,循环结束后,会执行的代码
    02_Python基础_day07
  7. 变量的引用
    变量中记录数据的地址,就叫做引用。在Python中函数的参数和返回值都是引用传递,可以使用id()函数查看变量在内存中地址。
  8. 不可变类型和可变类型
    不可变类型:在内存中的数据不允许被修改,包含:数字类型(整型、浮点型、布尔型、复数型),元组,字符串
    可变类型:在内存中的数据可以被修改,包含:列表,字典,这个修改必须是通过方法来修改的,如果给不可变类型重新赋值,一样会改变变量的引用。
  9. 局部变量和全局变量
    局部变量:在函数内部定义的变量,只能在函数内部使用,函数执行完毕之后将被系统回收,生命周期也将结束。
    全局变量:在函数外部定义的变量,所有函数内部都可以使用。在函数内部不能直接修改全局变量的值,如果修改了就相当于又重新创建了一个新的局部变量。可以通过global关键字声明一下,明确表明这个是全局变量。全局变量的定义要在所有函数定义的上面,这样可以保证所有函数都可以使用。建议以g_或者gl_为前缀命名全局变量。
  10. 函数缺省参数
    定义函数时,可以给某个参数指定一个默认值,具有默认值的参数就叫做缺省参数,调用函数的时候如果没有传缺省参数的值,那么会调用参数的默认值。缺省参数放在后面。
  11. 多值参数
    有时可能需要 一个函数 能够处理的参数 个数 是不确定的,这个时候,就可以使用 多值参数
    python 中有 两种 多值参数:
    参数名前增加 一个 可以接收 元组, args
    参数名前增加 两个 * 可以接收 字典, **kwargs keyword
  12. 函数的递归
    函数调用自身的编程技巧称为递归,说白了就是函数自己调用自己,递归必须有终止条件,否则将出现死循环。就好比打开一扇门里面还有门,再打开还有门,一直打开全部的门,直到没门了,然后一层一层退出来。

原文地址:http://blog.51cto.com/13517854/2135111

时间: 2024-08-29 10:15:10

Python基础班每日整理(四)的相关文章

Python基础班每日整理(六)

03_面向对象_day03 类属性和实例属性的概念.类属性是给类对象(类是一个特殊的对象)中定义的属性,通常用来记录与这个类相关的特征,类属性不会用于记录具体对象的特征.类属性的定义是在初始化方法之外的实例对象的属性叫做实例属性,在初始化方法内部定义 类属性和实例属性的访问类属性的访问是类名.类属性实例属性的访问是实例对象.属性名,也可以在类内部使用self.属性名访问 类方法的定义和使用br/>@classmethoddef 类方法名(cls):pass需要修饰器@classmethod来标识

Python基础班每日整理(一)

01_Linux基础1.操作系统的作用?操作系统是配置在计算机硬件上的第一层软件,主要作用是管理好硬件设备.2.Linux中根目录和家目录分别用什么表示?/表示根目录.~表示家目录3.Linux中相对路径和绝对路径?以根目录(/)或者家目录(~)开始的路径称为绝对路径,反之称为相对路径4.常用终端命令的介绍.ls list 查看当前文件夹下的内容pwd print wrok directory 查看当前所在文件夹cd [目录名] change directory 切换文件夹touch [文件名]

Python基础班每日整理(二)

02_Python基础_day02 Python中注释的作用?单行和多行注释在程序中对某些代码进行标注说明,增强程序的可读性.单行注释:以#号开头,再加一个空格,后面跟上注释内容TODO注释:# TODO 注释内容 备忘功能,可以记录待开发的程序多行注释:一对连续的三个双引号"""注释内容""" 计算机的三大件CPU.内存.硬盘 程序执行原理?程序没运行之前保存在硬盘上,运行之后加载到内存,然后CPU执行内存中程序代码 变量的作用?如何定义变量?

Python基础班每日整理(三)

02_Python基础_day04 while循环的基本格式初始化计数器while 条件:满足条件要重复执行的代码--修改计数器 明白break和continue两个关键字的作用,两者的区别是什么?break和continue都是专门用在循环中关键字,break是退出当前循环,不再执行当前循环后续代码continue是退出本次循环,继续下一次循环break和continue都只针对当前循环有效 字符串中常见的转义字符有哪些?\t制表符,输出文本时保持垂直方向对齐\n换行符 \输出反斜杠\r回车

Python基础班每日整理(五)

03_面向对象_day01 面向对象的简称?面向对象编程 -- Object Oriented Programming 简写 OOP,是一种编程思想或者方式 面向对象和面向过程的区别?面向过程是早期的一个编程思想,所有的步骤从头到尾逐步实现,把某些功能独立的代码块封装成函数,然后顺序的调用不同的函数,注重步骤与过程,不注重职责分工,适合开发简单的项目.面向对象相比函数是一个更大的封装,面向对象注重对象和职责,不同的对象承担不同的职责,适合开发比较复杂的项目. 类和对象的概念?类和对象是面向对象的

Python基础班每日整理(七)

04_项目实战 pygame的初始化和退出pygame.init() pygame.quit() exit() pygame.Rect(x,y,width,height) 描述矩形的类包含以下属性(x.y.size.width.height.left.right.top.bottom.center.centerx.centery) screen = pygame.display.set_mode(resolution=(0,0), flags=0, depth=0) 初始化游戏显示窗口返回的是一

2017传智播客python基础班+就业班

2017传智播客python基础班+就业班  地址:http://www.zygx8.com/thread-6085-1-1.html 本课程包含了Python的基础语法和核心编程,以及Python应用中流行的数据库.前端,Web框架,爬虫框架及其分布式策略等技术,包含了丰富的项目案例.适合零基础或有一定Linux和Python基础的学生,特别适合于大专院校计算机专业的学生,学习过各类视频教程的未就业人士以及在职程序员. python基础 linux操作系统基础 1-Linux以及命令 2-li

python基础班-淘宝-目录.txt

卷 TOSHIBA EXT 的文件夹 PATH 列表卷序列号为 AE86-8E8DF:.│ python基础班-淘宝-目录.txt│ ├─1-1 Linux基础│ ├─01-课程简介│ │ 01-课程安排.flv│ │ 02-励志公式和python体验.flv│ │ │ ├─02-操作系统简介│ │ 03-什么是操作系统.flv│ │ 04-不同领域的主流操作系统-01-桌面操作系统.flv│ │ 05-不同领域的主流操作系统-02-服务器操作系统.flv│ │ 06-不同领域的主流操作系统-0

python基础面试题整理---从零开始 每天十题(01)

最近在弄flask的东西,好久没写博客的,感觉少了点什么,感觉被别人落下好多,可能渐渐的养成了写博客的习惯吧.也是自己想学的东西太多了(说白了就是基础太差了,只是know how,不能做到konw why). 不说那些毒鸡汤了,我们来说说我们今天的python基础面试题吧. 一,Q:python的优缺点有什么? A:优点: 1,基础语法简单易学,对于初学者来说,语法还是相对简单的,比较容易学习,网上的学习资料也很多.    2,面向对象,在python里继承和封装较多,而python的多态还是相