程序1 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: import os def countfile(path): dict1 = {} # 定义一个字典 all_files = os.listdir(path) for each_file in all_files: if os.path.isdir(os.path.join(path,each_file)): dict1.setdefault('文件夹', 0) # setdefault:如果字典中包含有给定键, # 则返…
1.python的前世今生 想要充分的了解一个人,无外乎首先充分了解他的过去和现在:咱们学习语言也是一样的套路 1.1 python的历史 Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 1.2 python的现在 TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员. 课程和第…
一.Python简介 1.Python发展史 Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的. Python 本身也是由诸多其他语言发展而来的,这包括 ABC.Modula-3.C.C++.Algol-68.SmallTalk.Unix shell 和其他的脚本语言等等. 像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议. 现在 Python 是由一…
引子 假设我们要开发一个关于飞机大战的游戏,那么游戏的里面就会有两个角色,分别是属于玩家操控的战机和敌方的战机,并且两个战机都有不同的技能或攻击方式,现在我们用自己目前所学的去写出下面的这些代码: def Fighter(name,atk,hp,speed): fighter = { 'name' : name, #战机的名字 'atk' : atk, #战机的攻击力 'hp' : hp, #战机的血量 'speed' : speed #战机的速度 } return fighter def En…
说明: 1. 现在是2017.3.9号,最新的python版本是3.6,最新的pygame是1.9.3,这两个最好都用32位的. 2. pygame1.9.3下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame 选这个python3.6版本的,32位. 3. python要先安装pip,这个pip相当于苹果手机的appstore,专门用来安装python的扩展库.有人说python3.6已经集成pip了,我是没看见有. 判断方法是cmd输入…
目录 issubclass和isinstance 区分函数和方法 反射 issubclass和isinstance issubclass:可以判断一个类是否另一个类的子类. # issubclass class A: pass class B(A): pass class C(B): pass print(issubclass(B, A)) print(issubclass(C, B)) print(issubclass(C, A)) # 结果: # True # True # True typ…
一.类与类之间的依赖关系 ⼤千世界, 万物之间皆有规则和规律. 我们的类和对象是对⼤千世界中的所有事物进⾏归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在⾯向对象的世界中. 类与类 中存在以下关系: 依赖关系 关联关系 组合关系 聚合关系 继承关系 实现关系 依赖关系 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的.临时性的.非常弱的,但是B类的变化会影响到A.表现在代码层面,类A当中使用了类B,其中类B是作为类A的方法参数.方法中的局部变量.或者…
目录 ⼀.类的成员介绍: 二.类的成员-变量 三.类的成员-方法 四.类的成员-属性 五.私有属性 ⼀.类的成员介绍: ⾸先, 什么是类的成员. 很简单. 我么能在类中写什么? 写的内容就是成员. 到⽬前为⽌. 我们 已经学过了⼀些成员了. class Foo: def __init__(self, a, b): self.a = a # 这里的self.a和self.b都是成员 self.b = b def method(self): # 方法也是类的成员 pass 在上⾯代码中__init_…
一.面向对象编程 面向对象,是一种程序设计思想. 编程范式:编程范式就是你按照什么方式去编程,去实现一个功能.不同的编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路,两种最重要的编程范式分别是面向过程编程和面向对象编程. 面向过程:什么是面向过程,面向过程的思想就是把一个项目,一件事情按照一定的顺序,从头到尾一步一步的做下去,先做什么,后做什么,一直到结束.这种编程思想,只要前面一个步骤变了,那么后面的就也要变,后面维护一起比较麻烦,这样的编程思想,我们在写一些简单的小程序,只执行一…
pymysql数据库操作 1.什么是PyMySQL 为了使python连接上数据库,你需要一个驱动,这个驱动是用于与数据库交互的库. PyMySQL : 这是一个使Python连接到MySQL的库,它是一个纯Python库. PyMySQL是一个开源项目 :https://github.com/PyMySQL/PyMySQL 2.如何安装PyMySQL 2.1 打开CMD窗口(命令提示符),运行以下其中一行语句: Python3 pip3 install PyMySQL pip version…