
python
文章平均质量分 71
老师好,我是刘同学
改变自己的机会有两次,一次是十年前,一次是现在。
展开
-
turtle库的使用数字时钟模拟时钟动态显示
使用turtle 绘制数字时钟和模拟时钟。模拟时钟代码数字时钟代码原创 2022-06-08 23:46:05 · 842 阅读 · 0 评论 -
turtle库显示系统时间
python turtle显示系统日期原创 2022-06-08 20:51:43 · 624 阅读 · 1 评论 -
Z字形变换
题目描述力扣Z字形变换将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAHNAPLSIIGYIR”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1原创 2022-05-29 11:17:07 · 114 阅读 · 0 评论 -
【最全面详细解释】背包问题详解
文章目录一、背包问题二、解法一1.思路三、解法二1.思路一、背包问题背包问题:一个背包最多可放重量为weight的物品,现在有n件物品的集合S,物品的重量分别为[w0,w1,w2,w3…w n-1].问题是能够从这n件物品中取出若干件物品刚好装满这个背包,不考虑背包的容积,只考虑重量,检查这个问题是否有解,有解就输出Yes,没有则输出No.二、解法一1.思路解题思路:先假设weight>=0,n >=0, knap(weight,n)表示n件物品相对于总重量weight的背包问原创 2022-05-27 22:31:50 · 3434 阅读 · 0 评论 -
python中的命令行参数解析
文章目录前言一、一个例子二、可选参数混合使用前言今天来学习命令行参数解析。我们主要学习的是一个标准库----argparse。argparse 是 Python 内置的一个用于命令项选项与参数解析的模块,通过在程序中定义好我们需要的参数,argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息。当然,Python 也有第三方的库可用于命令行解析,而且功能也更加强大,比如 docopt,Click。一、一个例子我们先看一个例子。# -*- coding: utf-8原创 2022-05-18 21:17:56 · 1909 阅读 · 0 评论 -
浅谈python的classmethod staticmethod和实例方法
文章目录前言一、classmethod staticmethod二、绑定对象三、调用方式前言今天说说python类中的类方法,静态方法和实例方法。一、classmethod staticmethodPython中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式。import _ctypesclass A(object): def foo(self, x): print("executing foo(%s,%s原创 2022-05-16 22:25:34 · 573 阅读 · 0 评论 -
python对文本文件的读写
文章目录一、python中的文件读写1. open()函数2. 文件打开模式2.1 单独打开模式2.2 组合打开模式3. 读取文件3.1 读取文件3.2 写入文件一、python中的文件读写1. open()函数在python中用open()可以创建一个文件对象。open()使用方法:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)参原创 2022-05-16 21:15:46 · 2068 阅读 · 0 评论 -
【详细讲解】python中的匿名函数lambda
文章目录前言一、lambda语法二、lambda函数的特性三、lambda的常见用法四、lambda用法之高阶函数前言lambda函数在python中的使用频率非常高,我们的今天就来学习lambda函数。一、lambda语法lambda函数的语法只会包含一条语句,格式如下:lambda [arg1 [,arg2,…argn]]:expression其中lambda是python预留的关键字,其中的arg1…argn是参数列表,expression是函数表达式。add = lambda转载 2022-05-16 20:50:43 · 5718 阅读 · 0 评论 -
python中的三元表达式
文章目录前言一、python中的三元表达式前言今天来说说三元表达式。一、python中的三元表达式本来我个人觉得三元表达式很简单,无非就是下面的这样的格式嘛。a = 10b = 22max = a if a>b else bif a>b: max = aelse: max = b这是不是很好理解。但是我还是决定写一遍文章来记录这个三元表达式,这是为什么呢?因为这里面还是有一些比较难理解的东西,就是我们下面要说的三元表达式的嵌套。就说下面这道题,原创 2022-05-15 11:46:45 · 13674 阅读 · 1 评论 -
【超详细解释】一文带你了解python中的推导式、生成器、迭代器
文章目录前言一、列表推导式二、集合推导式三、字典推导式四、生成器1.使用函数生成一个生成器2. 生成器的应用五、迭代器前言我们在实际的python编程中是不是经常遇到这样的代码:list_a = [x**2 for x in range(10)]print(list_a)#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]我们不一定要能写出这样的代码,但是,我们一定要能读懂这样的代码。一、列表推导式下面直接进入正文,我们刚刚也看到了这样一个例子,可以通过一个表达式.原创 2022-05-15 11:04:29 · 764 阅读 · 0 评论 -
【超详细解释】一文带你了解python的装饰器
文章目录前言一、一个例子二、第一个装饰器三、装饰器的使用场景1. 授权(Authorization)2. 日志(logging)3. 带参数的装饰器(1)在函数中嵌入装饰器4.装饰器类前言今天我们一起来学习python中的装饰器,要学习装饰器,我们首先要搞清楚函数嵌套和闭包相关的知识,如果对函数嵌套和闭包的知识搞清楚了的同学,可以直接阅读本文,如果对此还不清楚的,请阅读我的另一篇博文,【超详细解释】一文带你了解python中的函数嵌套和闭包。好了,下面进入正文。一、一个例子我们先来看看一个简.原创 2022-05-14 15:21:33 · 439 阅读 · 0 评论 -
浅谈python的对象思想和表现
python中的面对对象思想文章目录python中的面对对象思想前言一、常见的数据类型Number(数字)前言你可以这样理解,python中的一切皆对象。一、常见的数据类型Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Number(数字)在python3中支持的数字类型有下面三种,int 整型float 浮点型complex 复数为什么说在python中一切万物皆对象呢?因为所有的东西都被划分成一原创 2022-05-14 13:45:00 · 149 阅读 · 0 评论 -
【超详细解释】一文带你了解python中的函数嵌套和闭包
python 函数嵌套与闭包文章目录python 函数嵌套与闭包一、python中的函数嵌套二、闭包三、为什么要用闭包呢?1、什么是闭包2、闭包的原理3、闭包的优点4、闭包的缺点一、python中的函数嵌套在python中,如果一个函数里面嵌套了另一个函数,这种情况就是函数嵌套。如下面的例子:def out_func(): def inner_func1(): print("The first inner function.") return d原创 2022-05-14 11:55:57 · 4634 阅读 · 3 评论