Program Code
文章平均质量分 67
编程代码
无糖可乐没有灵魂
这个作者很懒,什么都没留下…
展开
-
Python ❀ 使用代码实现API接口调用详解
本文主要讲解常用API接口如何使用python实现。:Application Programming Interface,是的缩写,意思是一些预设好的函数或方法,这些预设好的函数或方法允许第三方程序通过网络来调用数据或提供基于数据的服务。原创 2024-01-17 16:34:56 · 3820 阅读 · 0 评论 -
Python ❀ 初学者学习笔记与知识点梳理
软件安装与环境部署变量与数据类型列表与元组条件判断语句字典while循环函数类文件与异常原创 2022-04-21 15:07:51 · 1047 阅读 · 0 评论 -
Python ❀ 文件与异常
文章目录1、文件中读取数据1.1 读取文件1.2 文件路径1.3 逐行读取1.4 创建一个包含文件各行内容的列表1.5 使用文件内容2、写入文件2.1 写入空白文件2.2 写入多行2.3 附加到文件3、异常处理3.1 处理ZeroDivisionError异常3.2 使用try-except处理异常3.3 使用异常避免崩溃3.4 else代码块3.5 处理FileNotFoundError异常3.6 分析文本3.7 使用多个文件3.8 异常触发无回显4、存储数据4.1 使用json.dump()与json.原创 2022-04-21 15:03:00 · 1036 阅读 · 0 评论 -
Python ❀ 类
文章目录1、创建与使用1.1 创建一个简单的类1.2 根据类创建实例1.2.1 访问属性1.2.2 调用方法1.2.3 创建多个实例2、类和实例2.1 创建一个类2.2 给属性指定默认值2.3 修改属性的值2.3.1 直接修改属性的值2.3.2 通过方法修改属性的值2.3.3 通过方法对属性的值进行递增3、继承3.1 子类的方法__init__( )3.2 Python 2.7版本中的继承3.3 给子类定义属性和方法3.4 重写父类的方法3.5 将实例用作属性4、导入类4.1 导入单个类4.2 单个模块存储原创 2022-04-21 14:54:10 · 244 阅读 · 0 评论 -
Python ❀ 函数
文章目录1、函数定义1.1 向函数传递参数1.2 实参与形参2、传递实参2.1 位置实参2.2 关键字实参2.3 默认参数2.4 实参错误3、返回值3.1 返回一个简单的值3.2 实参可选3.3 返回字典3.4 结合while循环使用函数4、传递列表4.1 在函数中修改列表4.2 禁止函数修改列表5、传递任意数量的实参5.1 结合使用位置实参和任意数量实参5.2 使用任意数量的关键字实参6、函数存储在模块内6.1 导入整个代码模块6.2 导入特定的函数6.3 使用as给函数指定别名6.4 使用as给模块指定原创 2022-04-21 14:47:05 · 1088 阅读 · 0 评论 -
Python ❀ while循环
文章目录1、Input函数1.1 使用换行符1.2 切换输入类型2、While循环2.1 使用While循环2.2 循环的退出2.2.1 条件退出2.2.2 break2.2.3 continue3、While处理列表和字典3.1 列表之间移动元素3.2 删除包含特定值的所有列元素3.3 用户输入填充字典1、Input函数函数input()可以让程序暂停运行,等待输入一些文本内容,获取输入后,Python将获取到的内容存储在一个变量中,方便后续的使用;a = input("请输入一个文本内容:")原创 2022-04-21 14:40:26 · 442 阅读 · 0 评论 -
Python ❀ 字典
文章目录1、字典使用1.1 访问字典内的值1.2 添加一个键值对1.3 创建一个空白字典1.4 删除键值对或字典2、字典遍历2.1 遍历所有键值对2.2 遍历字典内的键2.3 按顺序遍历所有键2.4 遍历字典内的值3、字典嵌套3.1 字典与列表的嵌套3.2 字典与字典的嵌套1、字典使用在Python中字典是一系列键值对的集合,每一个键都对应一个值,可以使用键的访问来获取到值的内容,与键相关联的内容可以是数字、字符串、列表甚至是字典;可以将任何对象用作字典的值;1.1 访问字典内的值若是想获取与键相原创 2022-04-21 14:37:41 · 259 阅读 · 0 评论 -
Python ❀ 条件判断语句
文章目录1、条件测试2、If结构2.1 单if2.2 If-else2.3 If-elif-else3、使用if处理列表3.1 判断列表是否为空3.2 使用多个列表1、条件测试每条if语句的核心都是一个值为True或False的表达式,这种表达式被称之为条件测试语句;Python根据条件测试的值为True或False来决定是否执行if语句中的代码,如果为True则执行代码,如果为False则忽略代码;字母大小写必须完全一致;条件测试语句比较常见的是使用布尔值进行关联比对代码进而得到True或False原创 2022-04-21 14:33:59 · 352 阅读 · 0 评论 -
Python ❀ 列表与元组
文章目录1、列表概念1.1 访问列表元素1.2 索引(从0开始并非1)1.3 列表中的值2、修改、添加、删除列表元素2.1 修改列表元素2.2 添加列表元素2.2.1 末尾添加列表元素2.2.2 插入列表元素2.3 删除列表元素2.3.1 以索引删除2.3.2 末尾删除2.3.3 删除值3、组织排列3.1 永久性排序3.2 临时性排序3.3 反转输出列表元素3.4 确认列表长度4、索引错误5、遍历列表5.1 for循环遍历列表6、缩进错误与冒号缺失6.1 缩进错误6.2 冒号缺失7、数字列表7.1 使用ra原创 2022-04-21 14:31:33 · 302 阅读 · 0 评论 -
Python ❀ 变量与数据类型
文章目录1、变量1.1 变量的命名与使用规则1.2 变量名错误2、字符串2.1 修改字符串的大小写2.2 合并字符串2.3 使用制表符或换行符添加空白2.4 删除空白2.5 字符串的语法错误3、数字3.1 基本运算符3.1.1 数学运算符3.1.2 关系运算符(比较运算符)3.1.3 逻辑运输符3.1.4 成员运算符3.1.5 赋值运算符3.1.6 自加与自减运算符3.1.7 位运算3.2 整数3.3 浮点数3.4 使用函数str()避免错误类型4、注释1、变量执行如下代码并查看返回结果:a = "原创 2022-04-21 14:17:34 · 411 阅读 · 0 评论 -
Python ❀ 软件安装与环境部署
文章目录1、运行Python代码2、Python下的第一个程序2.1 在不同操作系统下的Python编译环境2.1.1 在Linux系统中安装Python2.1.2 在Windows系统中安装Python2.2 在不同操作系统下调用Python程序2.2.1 在Linux系统中调用2.2.2 在Windows系统中调用当前的编程环境下,主要有两种不同的版本,Python2与Python3,Python开发者一直致力于丰富和强化其功能,大多数的修改都是逐步进行的,Python3的编译环境下可能无法直接使用P原创 2022-04-21 14:10:19 · 644 阅读 · 0 评论 -
Python ❀ 正则表达式基础概述
文章目录1、普通字符2、非打印字符3、特殊字符4、限定符正则表达式 Regular Expression:描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合条件的子串等;1、普通字符普通字符包括没有显示指定为元字符的所有可打印和不可打印字符,这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号;[A,B,C]:匹配[…]中的所有A,B,C字符;[^A,B,C]:匹配[…]中的所有除了A,B,C字符;[A-Z]:匹配所有大写字母;原创 2021-04-26 15:39:13 · 108 阅读 · 0 评论 -
Python ❀ 插入排序
插入排序(英语:Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入;def insertionSort(arr): #定义插入值进行比对 for i in range(1,len(arr)): key = arr[i] #如果比对值小于被比对的值,则替换 j = i-1 while j >= 0 and key < arr[j]: arr[j+1] = arr[j]原创 2021-03-25 16:57:38 · 154 阅读 · 0 评论 -
Python ❀ 冒泡排序
冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来;#冒泡排序def bubbleSort(arr): n = len(arr) #遍历数组中的所有元素 for i in range(n): for j in range(0,n-i-1): if arr[j] > arr [j+1]: #大小替换规则 arr[j],arr[j+1] = arr[j+1],arr[j]原创 2021-03-25 09:51:07 · 97 阅读 · 0 评论 -
Python ❀ 二分查找
二分查找是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。def binarySearch(arr,l,r,x): #基础判断 if r >= l: mid = int(l + (r -1) / 2) #元素在中间位置 if arr[mid] == x:原创 2021-03-25 09:49:01 · 96 阅读 · 0 评论 -
HTML ❀ 定义图像
图像定义HTML图像定义由img标签来实现编码举例如下:<html><body><a href="https://www.baidu.com"><img src="1.jpg" width="111" height="111" />//定了图像与显示大小</a></body></html>...原创 2019-11-02 09:34:18 · 303 阅读 · 0 评论 -
HTML ❀ 定义链接
定义链接编码HTML内定义链接是通过a标签来实现的<html><body><a href="https://www.baidu.com">这里加链接的位置</a></body></html>链接定义也可以使用图片来做例如:...原创 2019-11-02 09:26:47 · 261 阅读 · 0 评论 -
HTML ❀ 段落定义编码
段落定义编码HTML的段落是由p标签定义的<html><body><p>HTML编码的段落是通过P标签来定义的</p><p> 例如:</p><p>下面这样</p></body></html>编码结果如下:...原创 2019-11-02 09:18:00 · 364 阅读 · 0 评论 -
HTML ❀ 标题定义
标题定义HTML的标题是由H1-H6来定义的例如:<html><body><h1>H1标题</h1><h2>H2标题</h2><h3>H3标题</h3><h4>H4标题</h4><h5>H5标题</h5><h6>H6标题&...原创 2019-11-02 09:12:42 · 330 阅读 · 0 评论 -
Python ❀ 打印乘法口诀表
打印乘法表代码如下:def list(a): for i in range(1,a+1): for j in range(1,i+1): print("%s x %s = %s"%(j,i,i*j),end=" ") print("")a = int(input("输入您要打印的行数:"))list(a)执行结果:输入您要打印的行数:91 x 1 = 11 x 2 = 2 2 x 2 = 41 x 3 = 3 2 x 3 = 6 3 x 3 = 91 x 4 = 4 2原创 2020-06-08 20:49:30 · 240 阅读 · 0 评论 -
Python ❀ 求固定位置自然数最大最小值
求固定位置自然数最大最小值#有一些四位数,#百位数字都是3,十位数字都是6,#并且它们既能被2整除,又能被3整除,#求这样的四位数中最大的和最小的两数各是几?#创建空列表用于存储数ls = []for a in range(0,10): for b in range(0,10): #百位数字都是3,十位数字都是6 num = (a * 1000 + 3 * 100 + 6 * 10 + b) #既能被2整除,又能被3整除 if num % 2 == 0 and nu原创 2020-05-26 15:35:51 · 498 阅读 · 2 评论 -
Python ❀ 打印水仙花三位数
打印水仙花数#水仙花数,输出这些水仙花数 for a in range(1,10): for b in range(1,10): for c in range(1,10): #如:1^3 + 5^3+ 3^3 = 153 num = a * 100 + b * 10 + c #判断是否为水仙花数 if num == a ** 3 + b ** 3 + c ** 3: print(num)...原创 2020-05-26 15:33:44 · 491 阅读 · 0 评论 -
Python ❀ 打印花心菱形
打印花心菱形''' * 1 *** 2 * * * 3******* 4 * * * 5 *** 6 * 7'''a = int(input("请输入奇数行数:"))if a % 2 == 0: print("输入数字错误!") a = int(input("请重新输入奇数行数:"))b = a // 2 + 1#上半部分for i in range(0,b+1): #空格数 space = b - i for j原创 2020-05-26 15:30:44 · 336 阅读 · 0 评论 -
Python ❀ 打印空心菱形
打印空心菱形''' * 1 3 1 * * 2 2 3 * * 3 1 5* * 4 0 7 * * 5 1 5 * * 6 2 3 * 7 3 1'''a = int(input("请输入奇数行数:"))if a % 2 == 0: print("输入数字错误!") a = int(input("请重新输入奇数行数:"))b = a // 2 + 1#上半部分for i in range(0,b+1): #空格数 spa原创 2020-05-26 15:30:14 · 739 阅读 · 0 评论 -
Python ❀ 打印菱形
打印菱形''' * 1 3 1 *** 2 2 3 ***** 3 1 5******* 4 0 7 ***** 5 1 5 *** 6 2 3 * 7 3 1'''a = int(input("请输入奇数行数:"))if a % 2 == 0: print("输入数字错误!") a = int(input("请重新输入奇数行数:"))b = a // 2 + 1#上半部分for i in range(0,b+1): #空格数原创 2020-05-26 15:29:27 · 348 阅读 · 1 评论 -
Python ❀ 打印空心三角形
打印空心三角形''' * 1 * * 2 * * 3 ******* 4 '''a = int(input("输入行数:"))for i in range(0,a+1): #空格数 space = a - i for j in range(space): print(" ",end="") #星数 star = 2 * i - 1 for k in range(star): #z中心判断是否输出为* if k == 0 or k == sta原创 2020-05-26 15:28:47 · 1516 阅读 · 0 评论 -
Python ❀ 打印等腰三角形
打印等腰三角形''' * 1 3 1 *** 2 2 3 ***** 3 1 5******* 4 0 7'''a = int(input("输入行数:"))for i in range(0,a+1): #空格数 space = a - i for j in range(space,0,-1): print(" ",end="") #星数 star = 2 * i - 1 for k in range(0,star): print("*",end="")原创 2020-05-26 15:28:02 · 365 阅读 · 0 评论 -
Python ❀ 打印直角三角形
打印直角三角形'''* 1 ** 2 *** 3 **** 4 ***** 5 '''a = int(input("输入行数:"))for i in range (0,a+1): #星数 star = i for j in range(0,star): print("*",end="") #换行 print()原创 2020-05-26 15:27:04 · 377 阅读 · 0 评论 -
Python ❀ 献给今天看到这个博客的程序员们
献给今天看到这个博客的程序员们非常感谢你们的努力,才有了代码的今天Python是世界上最好的语言!Python是世界上最好的语言!Python是世界上最好的语言!重要的事情说三次!!!10.24 节日快乐!!!...原创 2019-10-24 21:48:01 · 353 阅读 · 0 评论 -
Python ❀ 制作简单的猜拳游戏
用Python制作简单的猜拳游戏''' 猜拳游戏石头 剪刀 布0 1 2 数据参考如下: unum 0 1 2 用户数据 cnum 0 1 2 计算机数据'''import randomunum=int(input("石头(0),剪刀(1),布(2) 请选择:"))cnum=random.randint(0,2)#[0,2]l=["石头","剪刀",...原创 2018-12-25 23:11:31 · 793 阅读 · 3 评论 -
Python ❀ 制作简单的五子棋游戏
#五子棋‘’’矩阵做棋盘 16*16 “+”打印棋盘 for for游戏是否结束开始下棋 while 游戏是否结束:黑白交替 player=0 p%2==0 ==1 p+=1下棋动作一样 但是棋子不一样‘’’#创建棋盘的程序def initBoard(): global board #调用全局的board board=[None]*16 for i in range(le...原创 2018-12-18 18:35:26 · 2621 阅读 · 3 评论 -
Python ❀ 面向对象(三)
Python学习计划(十一)面向对象(三)一、异常简介异常,即程序出现错误。open("a.txt")若此时文件不存在,在执行程序是将显示如下:Traceback (most recent call last): File "C:\Users\萌蛋蛋灬左\Desktop\1.py", line 5, in &lt;module&gt; open("a.txt&am原创 2018-12-10 21:42:06 · 316 阅读 · 0 评论 -
Python ❀ 面向对象(二)
Python学习计划(十)面向对象(二)一、单继承在程序中,继承描述的是事物之间的所属关系,例如猫和狗都属于动物,程序中便可以描述为猫和狗继承自动物。#定义一个父类,如下:class Cat(object): def_init_(self,name,color='白色'): self.name = name self.color = color def run(self):...原创 2018-12-10 21:29:54 · 259 阅读 · 0 评论 -
Python ❀ 面对对象(一)
Python学习计划(九)面对对象(一)一、面向对象思想张老师吃饭,饭从哪里来?(1)自己做买菜洗菜切菜做饭(2)女朋友做女朋友.买菜女朋友.洗菜女朋友.切菜女朋友.做饭面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程的思路是将数据与函数按照指向的逻辑顺序组织在一起,数据与函数分开考虑。面向过程:根据业务逻辑从上到下写代码。查询是执行者面...原创 2018-12-10 21:18:08 · 315 阅读 · 0 评论 -
Python ❀ 文件操作
Python学习计划(八)文件操作一、路径1、构建通用路径Windows、Linux os系统上路径分隔符不同,所以最好统一os.path.join('usr','bin','temp')2、当前目录获取当前目录路径os.getcwd()改变当前路径os.chdir(path)3、绝对路径于相对路径绝对路径:总是从根文件夹开始.\ 代表当前路径相对路径:相对于程序...原创 2018-12-10 21:09:16 · 326 阅读 · 0 评论 -
Python ❀ 函数
Python学习计划(七)函数一、函数的定义与调用1、函数的定义格式:def函数名(): 代码2、调用函数:定义了函数之后,就相当于有了一个具有某更能的代码,想要让这些代码能够执行,需要调用它调用函数很简单的,通过 函数名() 即可完成调用3、函数的文档说明:相当于函数的注释Def test(a,b): “用来完成对2个数求和” Print("%d"%(a+b))二...原创 2018-12-10 21:00:15 · 285 阅读 · 0 评论 -
Python ❀ 流程控制语句
Python学习计划(六)流程控制语句一、if-else条件语句条件语句,条件满足,执行一部分代码,不满足,执行另一部分代码四种基本格式:1、单if…①if条件: 条件满足时执行的代码…②…③ 执行顺序:S1:执行①S2:判断条件,如果条件满足则执行代码②,然后跳转S3,否则跳转S3S3:执行③2、单if-else…①if条件: 条件满足时执行的代码…②els...原创 2018-12-10 20:41:24 · 313 阅读 · 0 评论 -
Python ❀ 内置数据类型(二)
Python学习计划(五)内置数据类型(二)一、字符串(不可改变对象)1、定义:有序的字符的集合,用单引号或者双引号表示,支持索引,切片2、相关操作:设sx=‘abcd’,sy=‘wxyz’合并:sx+sy重复:sx*3索引:sx[0],sx[-1]就是编号,通过这个编号就能找到相应的存储空间。正数从左到右,负数从右到左。切片:sx[:],sx[:3],sx[2:],sx...原创 2018-12-10 20:36:52 · 215 阅读 · 0 评论 -
Python ❀ 内置数据类型(一)
Python学习计划(四)内置数据类型(一)内置数据的三大主要类型:数字(整数、浮点数)序列(字符串、列表、元组)映射(字典)按照是否可原地修改值分两大类:不可变对象(数字,字符串,元组,不可变集合)可变对象(列表,字典,可变集合)一、整数(不可变对象)1、分类:正整数负整数零或者二进制整数八进制整数十六进制整数2、相关操作:(1)算数运算符:...原创 2018-12-10 20:22:02 · 245 阅读 · 0 评论 -
Python ❀ 基本语法
Python学习计划(三)Python的基本语法一、注释注释:通过自己熟悉的语言,在程序种对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性,注释不属于代码,所以不会被编译。分类:单行注释、多行注释单行注释:#+注释内容多行注释:’’‘注释的内容’’’如果出现中文乱码问题在第一句写入:#coding=utf-8二、标识符和关键字标识符:开发人员在程序种自定义...原创 2018-12-09 18:39:38 · 478 阅读 · 0 评论