Document

2021年1月12日

摘要: 主程序cards_main.py调用cards_tools.py里的方法,实现名片管理的功能,代码上更加简洁。 【cards_main.py】 复制代码 #! /usr/bin/python3 import cards_tools 无限循环,由用户主动决定什么时候退出循环! while True: 阅读全文
posted @ 2021-01-12 10:15 糖不苦- 阅读(82) 评论(0) 推荐(0)
 
摘要: 字符串是一个有序的字符的集合,用来储存和表现基于文本的信息。 常见的是单引号和双引号形式,两种形式同样有效可以互换。 【字符串判断方法】 复制代码 1.判断空白字符 space_str = " \t" print(space_str.isspace()) 2.判断字符串中是否只包含数字 1>三个方法 阅读全文
posted @ 2021-01-12 10:12 糖不苦- 阅读(152) 评论(0) 推荐(0)
 
摘要: for循环在Python中是一个通用的序列迭代器:可以遍历任何有序的序列对象内的元素。 可用于字符串,列表,元组,其他内置可迭代对象,以及通过类所创建的新对象。 语法格式: for in : else: Python运行for循环时,会逐个将序列对象中的元素赋值给目标,然后为每个元素执行循环主体。 阅读全文
posted @ 2021-01-12 10:11 糖不苦- 阅读(255) 评论(0) 推荐(0)
 
摘要: 函数是Python为了代码最大程度的重用和最小化代码冗余而提供的最基础的程序结构。 语法:def (arg1, arg2, ...,argN): 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语 阅读全文
posted @ 2021-01-12 10:10 糖不苦- 阅读(99) 评论(0) 推荐(0)
 
摘要: while 语句 用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。 基本形式:while 判断条件: 执行语句 执行语句可以是单个语句或语句块。 判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假 false 时,循环结束。 【输出 阅读全文
posted @ 2021-01-12 10:09 糖不苦- 阅读(527) 评论(0) 推荐(0)
 
摘要: 条件语句,就是依据某个条件,满足这个条件后执行下面的内容。 if条件语句基本结构: if 条件 1: 执行的内容 1 elif 条件 2: 执行的内容 2 else: 执行的内容 3 elif 用于多个条件时使用,可以没有。另外,也可以只有 if,没有 else。 if实例练习: 复制代码 age 阅读全文
posted @ 2021-01-12 10:08 糖不苦- 阅读(392) 评论(0) 推荐(0)
 
摘要: 格式化输出:% 格式符在字符串中,为真实值预留位置,以及存在格式 语法:%[(name)][flags][width].[precision]typecode (name)为命名 flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。 ' '为一个空格,表示在正数的左侧填充一个空格,从而与 阅读全文
posted @ 2021-01-12 10:07 糖不苦- 阅读(202) 评论(0) 推荐(0)
 
摘要: 相关概念 堆是一种完全二叉树,即按从上到下,从左到右生成的二叉树。 堆有两种类型: 大根堆,小根堆。 大根堆:每个结点的值都大于或等于左右孩子结点。 小根堆:每个结点的值都小于或等于左右孩子结点。 计算某个节点的父节点和两个子节点 如上图,选取3这个节点,他的序号:i = 3 父节点:parent 阅读全文
posted @ 2021-01-12 10:05 糖不苦- 阅读(338) 评论(0) 推荐(0)
 
摘要: 栈抽象数据类型由下面的结构和操作定义。栈是元素的有序集合,添加操作与移除操作都发生在其顶端。栈的操作顺序是 LIFO,它支持以下操作: Stack() 创建一个空栈。它不需要参数,且会返回一个空栈。 push(item) 将一个元素添加到栈的顶端。它需要一个参数 item,且无返回值。 pop() 阅读全文
posted @ 2021-01-12 10:04 糖不苦- 阅读(377) 评论(0) 推荐(0)
 
摘要: 所谓队列 队列是有序集合,添加操作发生在“尾部”,移除操作则发生在“头部”。 新元素从尾部进入 队列,然后一直向前移动到头部,直到成为下一个被移除的元素。 新添加的元素必须在队列的尾部等待,在队列中时间长的元素则排在前面。 这种排序 原则被称作 FIFO(first-in first-out),即先 阅读全文
posted @ 2021-01-12 09:58 糖不苦- 阅读(150) 评论(0) 推荐(0)
 
摘要: input() 语法:input([prompt]) 参数:prompt: -- 提示信息 【注】Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。 print() 语法:print(*objects, sep=' ', end='\n', file=sy 阅读全文
posted @ 2021-01-12 09:50 糖不苦- 阅读(448) 评论(0) 推荐(0)
 
摘要: 1、返回一个值 2、终止一个函数的继续 复制代码 def my_len(): # 函数名的定义 s1='hello world' length=0 for i in s1: length=length+1 return length # 函数的返回值 str_len=my_len() #函数的调用以 阅读全文
posted @ 2021-01-12 09:43 糖不苦- 阅读(1843) 评论(0) 推荐(0)
 
摘要: 在调用python自带的len函数时,必须用一个变量来接收这个值。 str_len=len('hello,word') 使用自己写的函数也可以做到这一点 复制代码 函数定义 def my_len(): s1='hello world' length=0 for i in s1: length=len 阅读全文
posted @ 2021-01-12 09:37 糖不苦- 阅读(320) 评论(0) 推荐(0)
 
摘要: 函数是一段具有特点功能的、可重用的语句组。(将代码封装起来) 定义:def(定义一个函数)关键词开头,空格之后接函数名称和圆括号(),最后还有一个“:”。 def是固定的,不能变,必须是连续的def三个字母,不能分开。 空格 为了将def关键字和函数名称分开,必须空。 函数名:函数名只能包含字符串、 阅读全文
posted @ 2021-01-12 09:35 糖不苦- 阅读(86) 评论(0) 推荐(0)