Python学习笔记
anh_qwh
爱生活,爱睡觉
展开
-
Python-4.1-操作列表
Python-4.1-操作列表操作列表遍历整个列表避免缩进错误创建数值列表操作列表遍历整个列表使用for循环遍历列表的所有元素,对每个元素执行相同的操作在for循环中执行操作在for循环结束后执行操作#for循环遍历列表animals = ['dog','monkey','tiger']for animal in animals: print(animal.tit...原创 2019-07-01 23:43:01 · 345 阅读 · 0 评论 -
Python-9.3-OOP
Python-9.3-OOPOO一:类1、类的内容2、定义类:class关键字3、self4、类的变量作用域的问题5、访问类的属性6、构造函数二:面向对象的三大特征1、继承(1)继承的实现(2) issubclass() 检测是否是子类(3)构造函数的继承OO思想以模块化思想解决工程问题面向过程 vs 面向对象由面向过程转向对象常用名称oo:面向对象ooa:分析o...原创 2019-08-03 11:02:26 · 516 阅读 · 0 评论 -
Python-9.1-类
Python-9.1-类类一:创建和使用类1、创建Dog类(1) 方法__init__()2、根据类创建实例(1)访问属性(2) 调用方法(3) 创建多个实例二:使用类和实例1、Car类2、给属性指定默认值3、修改属性的值(1)直接修改属性的值(2)通过方法修改属性的值(3)通过方法对属性的值进行递增三:继承1、子类的方法 __init__()2、在Python 2.7 中的继承3、给子类定义属性...原创 2019-07-30 21:10:15 · 945 阅读 · 0 评论 -
Python-9.2-类-练习
Python-9.2-类-练习练习一:创建一个名为 Restaurant 的类练习二:创建一个名为User的类练习三:管理员是一种特殊的用户练习一:创建一个名为 Restaurant 的类其方法__init__()设置两个属性restaurant_name 和 cuisine_type创建一个名为describe_restaurant()的方法打印前述两项属性的信息创建一...原创 2019-07-30 21:26:45 · 474 阅读 · 0 评论 -
dsd打算
cccxczxcs ccc ccc cccccExample:Hellow Albert Einstein , Welcome to Python.Hellow John William Croft , Welcome to Python.**************************************************The adm...原创 2019-07-30 21:32:58 · 232 阅读 · 0 评论 -
Python-8.4-递归函数
Python-8.4-递归函数递归函数一:阶乘二:斐波那契数列三:汉诺塔递归函数递归:函数间接或直接调用自己递归分两个过程往下调用,分解的过程往上回溯,综合的过程递归需要注意一定要有结束条件是以资源换取编写速度的算法# 递归函数案例def funa(name): print("My name is " + name.title() + ".")def ...原创 2019-07-26 13:15:28 · 178 阅读 · 0 评论 -
Python-8.3-内置类型
Python-8.3-字符串字符串一:str字符串二:转义字符三:格式化1、字符串的传统格式化方法2、format格式化四:str内置函数1、字符串查找类,find, index2、判断函数3、内容判断类4、操作类函数字符串str转义字符格式化内建函数一:str字符串表示文字信息用单引号,双引号,三引号括起来二:转义字符用一个特色的方法表示一系列不方便写出的内容,比如...原创 2019-07-23 13:06:54 · 798 阅读 · 0 评论 -
Python-12.1-测试代码
Python-12.1-测试代码测试代码一:测试函数1、单元测试和测试用例2、可通过的测试3、不能通过的测试4、测试未通过时该怎么办5、添加新测试二:测试类1、各种断言方法2、一个要测试的类3、测试 AnonymousSurvey 类4、方法 setUp()三:小结测试代码编写函数或类时,还可为其编写测试通过测试,可确定代码面对各种输入都能够按要求的那样工作 将学习如何使用P...原创 2019-08-19 14:41:06 · 214 阅读 · 0 评论 -
Python-10.1-面向对象
Python-10.1-面向对象Python的面向对象一:面向对象概述(ObjectOriented, OO)1、OOP思想2、名词二:类和对象的概念三:类的基本实现1、类的命名2、声明一个类3、实例化类4、访问对象成员5、通过默认内置变量检查类和对象的所有成员四:类和对象的成员分析五:关于self六:面向对象的三大特性1、封装(1)私有 private(2)受保护的封装 protected(3)...原创 2019-08-11 21:30:02 · 1206 阅读 · 0 评论 -
Python-11.1-文件和异常
Python-11.1-文件和异常文件和异常一:从文件中读取数据1、读取整个文件3、逐行读取4、创建一个包含文件各行内容的列表5、使用文件的内容6、包含一百万位的大型文件7、圆周率中包含你的生日吗二:写入文件1、写入空文件2、写入多行3、附加到文件三:异常1、处理ZeroDivisionError异常2、使用try-except代码块3、使用异常避免崩溃4、else代码块5、处理FileNotFo...原创 2019-08-15 23:38:47 · 1150 阅读 · 0 评论 -
Python-8.2-函数-练习
Python-8.2-函数-练习练习一:编写一个名为city_province的函数练习二:编写一个名为city_province()的函数练习三:编写一个名为research(),它创建一个调查喜欢哪种水果的字典练习四:结合使用函数和while循环练习五:用函数打印九九乘法表练习六:传递列表练习七:编写一个函数,将一辆汽车的信息存储在一个字典中练习一:编写一个名为city_province的函...原创 2019-07-19 12:33:59 · 1031 阅读 · 0 评论 -
Python-8.1-函数
Python-8.1-函数函数一:定义函数1、向函数传递信息2、实参和形参二:传递实参1、位置实参(1)调用函数多次(2)位置实参的顺序很重要2、关键字实参3、默认值4、等效的函数调用5、避免实参错误三:返回值1、返回简单值2、让实参变为可选的3、返回字典4、结合使用函数和while循环四:传递列表1、在函数中修改列表2、禁止函数修改列表五:传递任意数量的实参1、结合使用位置实参和任意数量实参2、...原创 2019-07-19 12:18:05 · 893 阅读 · 0 评论 -
Python-5.2-if语句-练习
Python-5.2-if语句-练习检查列表是否有元素apple遍历变量a中列表的元素遍历元素序数表示位置,如1st和2nd。大多数序数都以th结尾,只有1,2和3例外。遍历列表new_users确保比较时不区分大小写检查列表是否有元素apple#练习1#练习1a = ['apple','banbna']b = 'apple'if b in a: print("I like "...原创 2019-07-05 16:17:54 · 690 阅读 · 0 评论 -
Python-6.1-字典
Python-6.1-字典字典一:使用字典1、在Python中,字典是一系列键-值对2、访问字典中的值3、添加键-值对4、先创建一个空字典5、修改字典中的值6、删除键-值对7、由类似对象组成的字典二:遍历字典1、遍历所有键—值对,可使用方法items()2、遍历字典中的所有的键3、按顺序遍历字典中的的所有键4、遍历字典中的所有值三:嵌套1、在列表中存储字典字典学习如何访问和修改字典的信息学...原创 2019-07-07 21:28:14 · 859 阅读 · 0 评论 -
Python-6.2-字典-练习
Python-6.2-字典-练习一:对一个能够以不同速度移动的DOG的位置进行跟踪。二:在循环中,可使用当前键来访问与之相关联的值三:确定某个人是否接受了调查四:编写程序favourite_languages.py中执行一下操作五:在列表中包含大量的字典,而其中每个字典都包含特定对象的众多信息六:在字典中存储列表七:创建两种表示水果的字典,将这两种水果都存储在一个列表中八:创建一个名为cities...原创 2019-07-08 18:43:52 · 1279 阅读 · 0 评论 -
Python-7.1-用户输入和while
Python-7.1-用户输入和while用户输入一:函数input()的工作原理2、使用int()来获取数值输入3、求模运算符while循环一:while循环简介1、使用while循环2、让用户选择何时退出3、使用标志4、使用break退出循环5、在循环中使用continue6、避免无限循环二:使用while循环来处理列表和字典1、在列表之间移动元素2、删除包含特定值的所有列表元素3、使用用户输...原创 2019-07-12 19:42:28 · 355 阅读 · 0 评论 -
Python-7.2-用户输入和while-练习
Python-7.2-用户输入和while-练习练习一:让用户输入一个数字,并指出这个数字是否是10的整数倍练习二:编写一个循环,提示用户输入一系列的水果练习三:编写一个循环,在其中询问用户的年龄,并指出其票价练习四:将用户的列表中的字符串全部转换成小写,再存储它们练习五:在列表之间移动元素练习五:删除列表中所有的特定值练习六:编写一个程序,调查用户想去的地方练习一:让用户输入一个数字,并指出这...原创 2019-07-13 14:20:18 · 997 阅读 · 0 评论 -
Python-2.1-变量的定义
Python-2.1变量的定义变量变量变量就是可以重复使用的一个量,或者叫一个代号变量命名的规则 1、变量命名可以包含数字,大小和字母 2、数字不可以打头 4man,5for是不可以的 man4,for5是可以的 3、一般在python中,以下划线开头的内容具有特殊含义,不建议...原创 2019-06-29 00:13:07 · 425 阅读 · 0 评论 -
Python-2.2-运算符
Python-2.2-运算符运算符算术运算符比较运算符赋值运算符逻辑运算符成员运算符身份运算符运算符优先级问题运算符由一个以上的值经过一系列的运算得到新值的过程就叫运算用来操作运算的符号叫运算符运算符分类算术运算符比较或者关系运算符赋值运算符逻辑运算符号位运算(二进制)成员运算符身份运算符表达式由一个或几个数字或者变量或者运算符合成第一行代码通常返回一个结果...原创 2019-07-09 23:33:26 · 219 阅读 · 0 评论 -
Python-3.1-数据的类型
数据类型严格意义上讲,python只有一个类型标准数据类型六种数字 Number字符串类型 str列表 list元组 tuple字典 dict集合 set常见数字类型整数没有小数部分包含正数,负数和0二进制只有0,1以0b开头的01串例如:0b1110b1110八进制以0o开头的,0到7之间的数字串例如:0o76十六...原创 2019-06-29 19:05:32 · 436 阅读 · 0 评论 -
Python-1.1-概述
Python-1.1概述计算机语言概述计算机语言概述语言:交流工具,沟通媒介计算机语言:人跟计算机的交流工具,翻译官Python是计算机语言的一种Python编程语言代码:人类的语言,通过代码命令机器,跟机器交流Python解释器:担任翻译流程:写代码执行:由翻译官(Python解释器)把命令(code)翻译给机器,同时把机器结果Python简史...原创 2019-06-29 23:06:00 · 178 阅读 · 0 评论 -
Python-5.1-if语句
Python-5.1-if语句if语句一个简单示例条件测试if语句使用if语句处理列表if语句if语句让你能够检查程序的当前状态,并据此采取相应的措施一个简单示例#if语句案例#遍历变量a中列表的元素,如果有元素是apple时,则以大写打印出。其余全部首字母大写打印出a = ['apple','banana']for b in a: if b == 'apple': ...原创 2019-07-05 15:54:39 · 409 阅读 · 0 评论 -
Python-11.1-文件和异常-练习
Python-11.1-文件和异常-练习练习一:读取文件练习二:使用方法replace()练习三:写入文件练习四:异常处理练习五:使用文件的内容练习六:使用方法cout()练习七:存储数据练习八:验证用户练习一:读取文件写出自己喜欢的水果,其中每一行都以"My favorite fruit is:"打头编写一个程序将其读取出来第一次打印时读取整个文件第二次打印时读取时遍历文件对象第...原创 2019-08-16 13:26:36 · 858 阅读 · 0 评论