自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

python学习者的博客

人生苦短,我用python

  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 Python教程:执行cmd命令

我们通常可以使用os模块的命令进行执行cmd方法一:os.systemdef system(*args, **kwargs): # real signature unknown """ Execute the command in a subshell. """ pass方法二:os.popen(执行的命令)'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''

2021-05-31 15:50:54 420

转载 python函数练习题

1.接受n个数字,求这些数字的和def sum_func(*args): total = 0 for i in args: total+=i return totalprint(sum_func(1,2,3,44,5,5,87,1,25))2.打印出的a,b,c分别是多少a = 10b = 20def test5(a,b): print(a,b)c = test5(b,a)print(c)print(a)print(b)# c = No

2021-05-29 16:23:52 784

转载 Python中lambda函数用法

在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。1.为什么要用lambda函数?先举一个例子:将一个列表里的每个元素都平方。先用def来定义函数,代码如下def sq(x): return x*xmap(sq,[y for y in range(10)])再用lambda函数来编写代码map(lambda x: x*x,[y for y in r

2021-05-28 15:35:45 3916

转载 python中self与__init__怎么解释能让小白弄懂?

这个问题其实没那么简单. 只说一下自己的理解.python 里所有的 object 都有三个属性, 标识(identity), 类型(type) 和值(value). 其中 identity 可以用 id 函数获得, CPython 里的实现是 object 的内存地址. 值就是 object 具体存放的数据, 而 type, object 的类型, 决定了可以对数据所进行的操作. 这里举个例子, tuple (1, 2, 3)和 list [1, 2, 3]虽然存着同样的数据, 但是一个是 tuple,

2021-05-28 15:28:56 268

转载 8个Python 实用脚本

脚本写的好,下班下得早!程序员的日常工作除了编写程序代码,还不可避免地需要处理相关的测试和验证工作。例如,访问某个网站一直不通,需要确定此地址是否可访问,服务器返回什么,进而确定问题在于什么。完成这个任务,如果一味希望采用编译型语言来编写这样的代码,实践中的时间和精力是不够的,这个时候就需要发挥脚本的神奇作用!毫不夸张的说,能否写出高效实用的脚本代码,直接影响着一个程序员的幸福生活[下班时间]。下面整理 8 个实用的 Python 脚本,需要的时候改改直接用,建议收藏!1.解决 linux 下 unz

2021-05-28 15:26:50 789

转载 Python字典访问的三种方法

定义字典 dic = {'a':"hello",'b':"how",'c':"you"}方法一:for key in dic:  print key,dic[key]  print key + str(dic[key])结果:a helloahelloc youcyoub howbhow细节:print key,dic[key],后面有个逗号,自动生成一个空格print key + str(dic[key]),连接两个字符串,用的是加号,直接输出,中间不加逗号

2021-05-27 15:52:44 5102

转载 python中类中属性和方法的具体定义方法和使用

1. Python中类中特性分成属性和方法属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的2. 定义属性(成员变量)的语法格式(公有属性/私有属性)class 类名:def __init__(self):self.变量名1 = 值1 # 定义一个公有属性self.__变量名2 = 值2 # 定义一个私有属性3. 定义方法(成员方法)的语法格式(公有方法/私有方法)class 类名:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:5

2021-05-20 16:59:13 664

转载 Python中的装饰器的使用及固定模式

装饰器的使用:在不想修改函数的调用方式,但是想给函数添加内容的功能的时候使用为什么使用装饰器:软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。因此,引出了开放封闭原则:对扩展开放,意味着有新的需求或变化时,可以对现有代码进行扩展,以适应新的情况。对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类进行任何修改。所以函数在开发好之后就应该将其封闭,这样可以防止一些不必要的错误的发生这时候想给原函数添加功能那么久用到了装饰器装饰器的固定模式def

2021-05-20 16:57:14 134

转载 Python读取文本的三种方式对比

1. string:通用字符串操作string模块在很早的Python版本中就有了。以前这个模块中提供的很多函数已经移植为str对象的方法,不过这个模块仍保留了很多有用的常量和类来处理str对象。1.1 常量string.ascii_letters下文所述ascii_lowercase和ascii_uppercase常量的拼接。该值不依赖于语言区域。string.ascii_lowercase小写字母‘abcdefghijklmnopqrstuvwxyz’。此值不依赖于语言环境,并且不会

2021-05-19 16:35:44 532

转载 python 循环内部添加多个条件判断会出现越界

1.循环遍历数组是,想添加条件修改时,只删除第一个a=[11,22,33,44,55]for i in a: if i == 11 or i ==22: a.remove(i)for i in a: print(i)'''22334455[Finished in 0.1s]'''2.应该引入被删除为一个数组'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频

2021-05-18 15:37:01 295

转载 Python基础练习题: 计算列表中出现最多次的字符

给你一个其中包含不同的英文字母和标点符号的文本,你要找到其中出现最多的字母,返回的字母必须是小写形式, 当检查最想要的字母时,不区分大小写,所以在你的搜索中 “A” == “a”。 请确保你不计算标点符号,数字和空格,只计算字母。如果你找到 两个或两个以上的具有相同的频率的字母, 返回那个先出现在字母表中的字母。 例如 – “one”包含“o”,“n”,“e”每个字母一次,因此我们选择“e”。输入: 用于分析的文本 (str, unicode).输出: 最常见的字母的小写形式。范例:g

2021-05-18 15:17:43 319

转载 python基础教程:函数的参数分类

一、参数的定义1、函数的参数在哪里定义在python中定义函数的时候,函数名后面的括号里就是用来定义参数的,如果有多个参数的话,那么参数之间直接用逗号, 隔开案列:# 利用函数的参数,定义一个可以完成任意两个数相加的函数def add_num(a,b): c = a + b print(c)2、带参数的函数调用:函数定义了参数,那么调用函数的时候就需要传入参数add_num(11,22)#运行结果33上面的案列中,我们定义函数的时候在函数名后面的括号里定义的参数叫做

2021-05-17 16:08:31 1026

转载 python 同时迭代多个序列

每次分别从一个序列中取一个元素>>> xpts = [1, 5, 4, 2, 10, 7]>>> ypts = [101, 78, 37, 15, 62, 99]>>> for x, y in zip(xpts, ypts):... print(x,y)...1 1015 784 372 1510 627 99>>>zip(a, b) 会生成一个可返回元组(x, y) 的迭代器,其中x 来自a,y 来自b。一

2021-05-17 15:47:12 190

转载 Python字典内置函数和方法

注:使用了 items、values、keys 返回的是可迭代对象,可以使用 list 转化为列表。len(字典名):返回键的个数,即字典的长度dic = {'a':123,'b':456,'c':789,'d':567}print(len(dic))# 4str(字典名):将字典转化成字符串dic = {'a':123,'b':456,'c':789,'d':567}print(str(dic))# {'a': 123, 'b': 456, 'c': 789, 'd': 567}

2021-05-15 16:10:00 434

转载 Python创建对象的七种方式

Python语言提供了多种创建对象的方式,这里列出其中方式,比如下面有一个类:class Bar: def __init__(self,x): print(x) self.x=x方式一:传统方式构建,将类对象当成构造器使用b1=Bar(4)方式二:把类名当成参数,使用eval()函数b2=eval("Bar(1)")方式三:使用getattr函数import sysb3=getattr(sys.modules[__name__],"Bar

2021-05-15 15:39:48 11345

转载 Python实现Singleton模式的几种方式

使用python实现设计模式中的单例模式。单例模式是一种比较常用的设计模式,其实现和使用场景判定都是相对容易的。本文将简要介绍一下python中实现单例模式的几种常见方式和原理。一方面可以加深对python的理解,另一方面可以更加深入的了解该模式,以便实际工作中能更加灵活的使用单例设计模式。本文将介绍常见的实现单例模式的几种方式,这里暂不考虑多线程的情况。为了准备该篇博文,之前写了几篇相关的文章依次完整的介绍了相关的概念,下面会在需要的时候给出链接。装饰器作为python实现单例模式的一种常用方法,先

2021-05-15 15:29:44 389

转载 Python当中的len(),str(),input(),print()函数当中值得注意的点

在python当中很多时候会用到这三个函数,这也是考试当中十分常见的考点,这里做一些记录:1.len():用于测量变量当中的字符串/元组等的长度举个例子:>>> stt="great">>> len(stt)5>>> er=[1,2,3,4,5]>>> len(er)5这样就可以得到字符串和元组的长度均为5了,当然你也可以写其他的数据类型并用这个函数进行测量。2.str():用于将变量变成更容易看的形式,即全部变

2021-05-06 15:59:43 1142

转载 Python当中负数的地板除以及负数的取余(//,%)

一.负数的取余我们先来看看几个负数取余的例子:>>> -76%95在76是正数的情况下,这个结果应该是4,因为8*9=72,余数是4,而在负数的情况下是5>>> -90%86在90是正数的情况下,这个结果应该是2,余数为4,而在负数的情况下是4,我们再来看看被除数小于除数的例子:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''&

2021-05-06 15:53:51 436

转载 Python当中read(),readline(),和readlines()的区别

当python进行文件的读取是,会遇到三个不同的函数,它们分别是read(),readline(),和readlines()。第一个函数read()一.read()这个函数将会从头到尾读取文件当中所有的内容,最后返回的结果为字符串二.readline()这个函数仅会读取一行的内容,返回的也是字符串,比较适合和文件读取当中的普通文件读取方法配合起来使用:'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教

2021-05-06 15:49:26 270

Python制作的推箱子小游戏.zip

用Python制作的推箱子游戏,内附源码,解压后就可以用,没有打包,仅供学习参考! 人生苦短,我用Python!

2020-03-31

Python制作超级玛丽源码

本代码是用Python制作超级玛丽小游戏的代码,仅供学习参考

2019-09-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除