![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python 基础
白菜执笔人
这个作者很懒,什么都没留下…
展开
-
计算机要点
计算机欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新...原创 2019-08-02 23:09:24 · 244 阅读 · 0 评论 -
Python 基本常识
Python 学习笔记一、计算机语言1.1、计算机语言的基本概念计算机语言(Computer Language) 指用于人与计算机之间的通信。要点: 由字符、数字、语法规则组成计算机的各种指令,就称为 计算机语言。出现:手动控制计算机 ( 计算机庞大、成本高 ) —>用程序解决控制计算机 ( 编程复杂、不好维护 ) —>出现 了新的程序方式和设计模型 ( 面向对...原创 2019-08-03 16:48:03 · 176 阅读 · 0 评论 -
Python基本数据类型
Python 学习笔记一、集合概念1.1、表达式表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量 等以能求得数值的有意义排列方法所得的组合。表达式就是一个类似于数学公式的东西,如:1 + 1 ; 2 * 4。其只会产生一个结果,不会对程序产生影响。 交互模式下一定会输出计算结果。例:a = 1 b = 2 a + b print(a,b) =&...原创 2019-08-06 20:28:08 · 102 阅读 · 0 评论 -
运算符
Python 学习笔记一、算术运算符什么是运算符?运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 例如:2+3,其操作数是2和3,而运算符则是“+”。算术运算符表现形式:+ - * /# 算术运算符 表现形式 + - * /# 如果是两个字符串相加,则会进行拼串操作x = 1 + 2x = 'Logic'+ ' '+'Python'x = 5 - 2# 如...原创 2019-08-09 11:14:26 · 459 阅读 · 0 评论 -
条件控制语句
Python 学习笔记一、条件判断语句(if语句)1.1、语法:if 条件表达式 : 代码块什么是代码块?代码块当中保存着一组代码。同一个代码块中的代码,要么都执行,要么都不执行。(代码块就是一种为代码分组的机制)注意: 代码块以缩进开始。是一个 tab 键,官方推荐使用 4 个空格。1.2、执行的流程if 语句在执行时,会先对条件表达式进行求值判断。如果为True,则执行 ...原创 2019-08-09 17:10:02 · 241 阅读 · 0 评论 -
条件控制语句(练习)
Python 学习笔记练习1 :求1000以内所有的水仙花数水仙花数 :指的是一个 n 位数 (n>=3) 它的每个位数上的数字的 n 次幂 之和 等于它本身例如: 1 **3 + 5 **3 + 3**3 = 153# 获取1000以内所有的三位数i = 100while i < 1000: # 假设 i 的百位数是a,十位数b,个位数c a ...原创 2019-08-09 22:47:02 · 228 阅读 · 0 评论 -
序列 —— 列表
Python 学习笔记一、序列1.1、什么是序列 ?是 Python 中最基本的一种数据结构。数据结构是指计算机中数据存储的方式。向序列添加数据,序列会安装添加顺序给予编号(0,1,2 …),而这些编号称之为 ‘索引’,且从 0 开始记录。所以,序列也可以理解为一个按照索引排序的有序队列。1.2、序列的分类可变序列即,序列当中的元素可以改变。如:列表(list)不可变序列即,...原创 2019-08-11 22:58:11 · 695 阅读 · 0 评论 -
序列 —— 元组与字典
Python 学习笔记一、元组(tuple)1.1、元组的简介元组就是一个不可变的序列。(操作方式基本与列表相似,但是想给索引、切片赋值,想调用列表的方法来改变对象是不行的。)一般情况,如果希望数据不改变时,就使用元组,其余情况都使用列表。1.2、元组的基本操作# 创建元组, 使用 () 创建的my_tuple = () # 创建一个空的元组print(my_t...原创 2019-08-12 21:59:45 · 470 阅读 · 0 评论 -
序列 —— 集合
Python 学习笔记一、集合1.1、集合简介集合的创建,使用 { }:s = {10,2,1,3}与列表的不同点:1、集合当中只能存储不可变对象 。s = {[1,2,3,4,5,6]} # 报错2、集合中存储的对象是无序的 (不是按照元素的插入顺序进行保存的)。s = {10,2,1,3}print(s,type(s)) # {3, 1,...原创 2019-08-13 16:31:57 · 680 阅读 · 0 评论 -
函数 —— 传递 与 参数
Python 学习笔记一、函数1.1、函数的简介函数也是一个对象。函数就是可以用来保存一些可以执行的代码,并且可以在需要的时候,对这些代码(语句)进行多次调用。函数名必须按照标识符的命名规范。(可以包含字母 数字 下划线 但是不能以数字开头)语法: def 函数名([形参1,形参2...]): 代码块函数中保存的代码块不会立即执行,需要调用函数代码才会执行def fn():...原创 2019-08-31 00:41:48 · 836 阅读 · 0 评论 -
函数 —— 递归 与 高级函数
Python 学习笔记一、函数的返回值返回值:就是函数执行以后的返回的结果。1.1、return当想要对函数返回的结果进行操作时,可以使用 return 来指定返回值。def fn(): return 100 fn() # 直接执行不会打印结果, 但函数确实有返回值print(fn()) # 可用有 print 函数打印验证...原创 2019-08-31 15:06:25 · 119 阅读 · 0 评论 -
函数 —— 匿名函数 与 装饰器
Python 学习笔记一、匿名函数匿名函数一般都是作为参数使用,其他地方一般不用.1.1、lambda 表达式lambda 函数表达式专门用来创建一些 简单的函数 ,它是函数创建的另外一种方式,用完就丢弃。语法:lambda 参数列表[a,b,c...] : 返回值def fn(a,b): return a + bprint(fn(30,20))# 相当于fn...原创 2019-08-31 18:03:06 · 149 阅读 · 0 评论 -
面向对象 —— 对象与类
Python 学习笔记一、什么是面向对象1.1、举例:" 面向对象 " 与 " 面向过程 "如:把大象放入冰箱1.面向过程:打开功能 , 存储功能 , 关闭功能人.打开 人.存储 人.关闭 (人不仅需要会用这几个功能, 还有知道具体怎么实现功能)2.面向对象:# 面向对象的编程思想,将相应的功能统一保存到相应的对象当中# 这种方式编写的...原创 2019-09-07 20:26:06 · 264 阅读 · 0 评论 -
面向对象 —— 类的特殊方法 与 封装
Python 学习笔记一、类的特殊方法1.1、不使用特殊方法在类中定义变量存在问题:每个类的对象,输出值都一样# 目前,对于 Person 类来说 name 属性时必须的, 并且每一个对象当中的 name 属性基本上是不同的class Person(): name = '葫芦娃' def speak(self): print('大家好,我是%s'...原创 2019-09-11 18:07:40 · 140 阅读 · 0 评论 -
面向对象 —— 继承 与 重写
Python 学习笔记一、继承1.1、继承的简介提高了代码的复用性让类与类之间产生了关系,有了这个关系,才有了多态的特性继承也是面向对象的三大特性之一1.2、继承的实现定义一个 Animal 类class Animal: def run(self): print('动物在跑') def sleep(self): print('动...原创 2019-09-17 19:46:35 · 94 阅读 · 0 评论 -
面向对象 —— 多重继承 与 多态
Python 学习笔记一、多重继承Python 中支持多重继承,也就是我们可以为一个类同时制定多个父类使用特殊方法__bases__可以获取当前类的所有父类,语法为:类名.__bases__class A(object): def text(self): print('AAA') class B(object): def text2(s...原创 2019-09-25 19:42:37 · 369 阅读 · 0 评论 -
面向对象 —— 属性 和 方法
Python 学习笔记一、属性1.1、类属性直接再类中定义的属性,就是类属性可以通过类访问,也可以通过实例对象访问class A(object): count = 66print('A:', A.count) # 通过类访问a = A()print('a:', a.count) # 通过实例对象访问类属性只能通过类对象来修改,无法通过实例对象来修改...原创 2019-09-25 19:43:49 · 305 阅读 · 0 评论 -
面向对象 —— 垃圾回收 与 特殊方法
Python 学习笔记一、垃圾回收什么是垃圾在程序中没有被引用的对象 ,就是垃圾。所以我们必须对这些垃圾及时进行回收,所谓的垃圾回收就是将垃圾对象从内存中删除class A: def __init__(self): self.name = 'A这个类'a = A()# b = a # 又有一个变量 b, 来引用 A()...原创 2019-09-25 19:44:16 · 162 阅读 · 0 评论 -
面向对象 —— 模块
Python 学习笔记一、模块1.1、模块的简介模块化: 指将一个完整的程序分解成一个一个小模块,通过将模块组合,来搭建处一个完整的程序模块化的优点: 方便开发、方便维护、模块可以复用1.2、模块的创建在 Python 中,一个 py 文件就是一个模块# 创建一个 名为 test 的 py 文件print('这是一个模块...')在一个模块中引入外部模块 impor...原创 2019-09-25 19:44:38 · 365 阅读 · 0 评论 -
Python 异常
Python 学习笔记一、异常的简介在程序运行的过程当中,我们不可避免会出现一些错误,这些错误都会被我们称之为异常。程序在运行过程中,一旦出现异常会立即终止。二、处理异常语法:try: 语句 代码块 #(可能出现错误的语句)except 异常类型 as 异常名: 语句 代码块 #(出现错误语句我们的处理方式)exce...原创 2019-09-25 19:48:44 · 89 阅读 · 0 评论 -
Python 文件 —— 读取 与 写入
Python 学习笔记一、打开文件通过 python 程序来对计算机的各种文件进行增删改查的操作,其实文件就是一个 IO (Input/Output)1.1、使用 open() 函数:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None...原创 2019-09-26 21:54:21 · 163 阅读 · 0 评论