以《Python编程:从入门到实践》为教材,以吕老师+几位同学学习串讲为主线,系统的进行python的入门,并手把手带着大家做课后习题。

教材简介:

《python编程从入门到实践》这本书重要概念讲解基本到位,对新手很友好。课后练习基本上就是把书中内容再换个方式复习一遍。

《Python编程 从入门到实践》学习大纲:

第2章 变量和简单数据类型

·变量

变量名只能包含字母、数字和下划线;

变量名不能包含空格,可以使用下划线分隔单词;

不要将关键字和函数名用作变量名;

慎用小写字母l和大写字母O。

·字符串

改写字符大小写:title、upper、lower

删除空白:rstrip、lstrip、strip

第3章 列表简介

·列表

列表是由一系列按特定顺序排列的元素组成。

访问列表元素:元素的位置或索引

索引从0开始

最后一个元素索引为-1

·修改、添加、删除元素

修改:根据索引

添加:append——末尾添加元素——列表名.append(元素名)

insert——插入元素——列表名.insert(索引,元素名)

删除:del——del 列表名[索引]、del 列表名[元素名]

pop——删除末尾元素并获取该元素

——列表名.pop()、列表名.pop(索引)

remove——列表名.remove(元素名)

·组织列表

排序:sort——永久性修改——列表名.sort()、列表名.sort(reverse=True)

sorted——不影响原来顺序——sorted(列表名)、反序reverse

倒序:reverse——反转排列顺序、永久性——列表名.reverse()

长度:len——len(列表名)

第4章 操作列表

·遍历

循环——for

·创建数值列表

生成:range——list(range(...))

统计:min(列表名)、max、sum

列表解析:将for循环和创建新元素的代码合并,并自动附加新元素

例如:squares=[value**2 for value in range(1,11)]

squares=[1,4,9,16,25,36,49,64,81,100]

·使用列表

切片:列表名[开始元素:结束元素]

列表名[:结束元素]——自动从列表开头开始

列表名[开始元素:]——终止于列表末尾

复制:新列表=列表名[:]

新列表=旧列表——这两个变量都指向同一个列表

·元组

列表可以修改,元组不可修改。

定义:圆括号 使用索引访问 不可修改元素

遍历:for循环

修改:不能修改元组的元素,可以给存储元组的变量赋值

·代码格式

缩进:四个空格、制表符——不可混用

行长:79字符、72字符

空行:可读性

第5章 if语句

·条件测试

每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。

检查相等:使用两个等号(==)检查 不相等(!=)

比较:== != < > <= >=

检查多个条件:and——条件1 and 条件2

or——条件1 or tiaojian2

特定值包含:in——特定值 in 列表 不包含(not in)

·if语句

if-else语句

if-elif-else语句 可多个elif,可省略else

第6章 字典

·字典

字典是一系列键-值对,每个键都与一个值相关联。 {键:值}

访问:指定字典名和键——字典名[键],得到值

添加:指定字典名、键、值——字典名[键]=值 创建空字典{}

修改:指定字典名、键、新值

删除:del——指定字典名、键——del 字典名[键]——永远消失

·遍历字典

遍历键-值:for循环——声明键和值——for k,v in 字典.items()

遍历键:for循环——for k in 字典.keys()、for k in 字典

遍历值:for循环——for v in 字典.values()

集合:集合类似于列表,但每个元素必须独一无二

找出列表独一无二的元素——set(列表名)

第7章 用户输入和while循环

·输入

输入:input——接受一个参数,即向用户显示的提示或说明

——获取输入为字符串

·while循环

循环:while

退出:break——控制程序流程——退出while循环、for循环

返回:continue——返回到循环的开头

第8章 函数

·定义函数

定义:def——def 函数名():、def 函数名(参数)

形参——函数完成其工作所需的一项信息

实参——调用函数时传递给函数的信息

·传递实参

位置实参:函数调用实参的顺序与函数定义形参的顺序一致

关键字实参:不考虑实参顺序——调用时:函数(实参=值)

默认值:定义时:函数(形参=值)

实参可选:定义时:函数(形参,形参=’’)

·任意数量的实参

元组:def 函数(*name)——名为name的元组

键值对:def 函数(**name)——名为name的字典

·函数模块

可以将函数存储在被称为模块的独立文件中,再将模块导入主程序。

导入:import——import 模块

——from 模块 import 函数

——import 模块 as 别名 (函数也可别名)

——from 模块 import * ——导入模块内所有函数

第9章 类

·创建和使用类

创建:class——calss 类名(): 类名首字母大写

类中的函数称为方法

def __init__(self,形参): self.形参=形参

在类中的方法,有形参self,必不可少还必须位于其他形参前面。Python调用__init__()方法创建类的实例时,将自动传入实参self。每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。

实例:实例名=类() 可传入参数

访问属性:实例名.属性

调用方法:实例名.方法()

·继承

一个类继承另一个类时,将自动获得另一个类的所有属性和方法。

super()函数将父类与子类关联——super().__init__()

·导入类

导入:from 模块 import 类、import 模块

第10章 文件和异常

·读取数据

打开文件:open——with open(filename) as f: f.read()

——with不需要访问文件后将其关闭

——逐行读取 f.readlines()

读取后解读为字符串

·写入文件

写入:先打开再写入——with open(filename,’w’) as f: f.write(...)

模式:r——读 w——写 a——附加(不覆盖写入) r+——读和写

·异常

处理异常:try-except——如果try代码块中的代码运行无误,将跳过except代码块;否则查找except代码块并运行。

try-except-else——try代码块只包含可能导致错误的代码,else代码块包含依赖于try代码块成功执行的代码。

·存储数据

JSON:json.dump()——

import json with open(file,’w’) as f: json.dump(数据,f)

json.load()——

import json with open(file) as f: json.load(f)

第11章 测试代码

·测试:unittest模块——

import unittest class NamesTestCase(unittest.TestCase):

... self.assertEqual(...)

·测试类

断言方法:用来核实得到的结果是否与期望的结果一致

assertEqual(a,b)——核实a==b

assertNotEqual(a,b)——核实a!=b

assertTrue(x)——核实x为True

assertFalse(x)——核实x为False

assertIn(item,list)——核实item在list中

assertNotIn(item,list)——核实item不在list中

方法setUp():unittest.TestCase类包含方法setUp()

在TsetCase类中包含方法setUp(),先运行它,再运行各个以test_打头的方法。

python编程入门视频-带学《Python编程:从入门到实践》相关推荐

  1. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  2. 【python教程入门学习】学python要多久,0基础学python有多难

    学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...

  3. python课程多少钱-python培训学费多少钱 学python课程价格是多少

    python培训学费多少钱 学python课程价格是多少 2018-08-21 11:23:15 4187浏览 Python真是越来越受欢迎了,想报个Python培训班,不知道培训费用多少,是不是都很 ...

  4. python培训学费多少钱-python培训学费多少钱 学python课程价格是多少

    python培训学费多少钱 学python课程价格是多少 2018-08-21 11:23:15 4192浏览 Python真是越来越受欢迎了,想报个Python培训班,不知道培训费用多少,是不是都很 ...

  5. 学习python好学吗-零基础学python难吗?好学吗?

    Python是一种什么语言? Python是一种计算机程序设计语言.你可能已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合初学者的Basic语言,适合网页编程的Jav ...

  6. 学好python需要哪些基础_学Python要避免哪些坑,如何巩固好基础

    学Python要避免哪些坑?零基础怎么入门Python?Python入门简单.语法简洁.功能强大,非常适合零基础入门IT行业的人学习.随着人工智能时代的来临,企业纷纷选择使用Python进行开发,Py ...

  7. maya要学python吗_Day1 为什么要学Python?

    为什么要学 Python? 这是一个必须要回答的问题. 这几年 Python 被人捧的很高,朋友圈里各种培训广告,还有诸如潘石屹等大佬带头力挺,加上类似被列入小学教材.高考内容.计算机等级考试项目等新 ...

  8. python自学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?

    原标题:自学Python的高效方法,学Python多久能找到工作? 相信有了解的人都知道,Python目前是首选的AI语言,在数据科学和AI中占据主导地位,而且随着互联网的发展,Python的应用越来 ...

  9. python要学多久可以找到工作-自学Python的高效方法,学Python多久能找到工作?

    原标题:自学Python的高效方法,学Python多久能找到工作? 相信有了解的人都知道,Python目前是首选的AI语言,在数据科学和AI中占据主导地位,而且随着互联网的发展,Python的应用越来 ...

最新文章

  1. 一起谈.NET技术,linq2sql:直接执行sql语句
  2. UVa11300 Spreading the Wealth(数学问题)
  3. app.vue里使用data_在电脑使用讯飞有声,通过python自动化朗读
  4. 回归分析beta值的标准_读懂回归分析-SPSS为例(无广告)
  5. Vitamio不支持特性列表(本文会持续更新 2013-03-13)
  6. mxnet入门--第6篇
  7. nrf52840蓝牙协议栈主机一拖八
  8. App自动绑定的五大应用场景
  9. C#多线程之三:解决多线程编程中大并发数等待唤醒的问题
  10. 51cto 检测ip地址冲突_IP地址冲突解决办法
  11. android p 预览版壁纸,Android P预览版加入黑暗模式主题 iOS啥时候才能有呢?
  12. EasyCVR视频融合共享平台作为国标上级平台接入紫光华智云平台的流程解析
  13. 论作业成本法在中小酒店的应用中存在的问题及对策
  14. mysql使用union顺序混乱
  15. 利用IDEA将项目打包(两种方法)
  16. 下水盖为什么是圆的?
  17. 三七互娱 2021秋招 游戏测试
  18. java毕业生设计寻艺画室网站计算机源码+系统+mysql+调试部署+lw
  19. 最新版kali设置中文
  20. 简单java问题 官方说法 java基础 初级第一章

热门文章

  1. 《人月神话》读书笔记2--空间技能
  2. 求1+2+3+4+...+n
  3. L1 - 闭包和原型链
  4. UVA10325 The Lottery【GCD+LCM】
  5. CCF NOI1034 钞票兑换
  6. CCF201409-3 字符串匹配(解法二)(100分)(废除!!!)
  7. CCF201409-3 字符串匹配(100分)
  8. 软件开发 —— 过程资产与交付件
  9. matlab 常用机器学习算法的实现
  10. 区间树(segment tree)