![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
水月清
这个作者很懒,什么都没留下…
展开
-
python之全局变量和局部变量及其声明
全局变量和局部变量的区别在于作用域,全局变量在整个py文件中声明,全局范围内可以使用;局部变量是在某个函数内部声明的,只能在函数内部使用,如果超出使用范围(函数外部),则会报错。#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time :2018/11/28 9:25# @Author :yosef# @Email :wurz529@foxmail.com# @File: :class22.py# @Software :PyC转载 2020-05-14 12:40:20 · 2566 阅读 · 0 评论 -
关于python中pip更新问题
You are using pip version 9.0.1, however version 19.3.1 is available.You should consider upgrading via the 'python -m pip install --upgrade pip' command.这是问题,更具提示可能安装不了,cmd输入以下命令:pip3 install ...原创 2020-01-12 17:08:43 · 289 阅读 · 0 评论 -
from __future__ import print_function 用法
在开头加上from __future__ import print_function这句之后,即使在python2.X,使用print就得像python3.X那样加括号使用。python2.X中print不需要括号,而在python3.X中则需要。# python2.7print "Hello world"# python3print("Hello world")如果某个版本中出...转载 2018-12-12 20:04:46 · 408 阅读 · 0 评论 -
Python中__init__和self的意义和作用
由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去。以学生类为例,通过定义一个特殊的__init__方法,在创建实例的时候,就把name,score等属性绑上去:class Student(object): def __init__(self, name, score): self.name = name s...转载 2018-12-12 20:14:28 · 1425 阅读 · 0 评论 -
Python中super()方法的使用
先看一段代码:class STMatrix(object):#定义一个类 """docstring for STMatrix""" def __init__(self, data, timestamps, T=24, CheckComplete=True):#构造函数 super(STMatrix, self).__init__()#super表继承,这里继...原创 2018-12-13 10:48:50 · 228 阅读 · 0 评论 -
python单斜杠和双斜杠运算符的区别
1、单斜杠(/)表示除法,且不管除数和被除数是不是整数,最后结果都是float类型。2、双斜杠(//)表示地板除,即先做除法(/),然后向下取整(floor)。至少有一方是float型时,结果为float型;两个数都是int型时,结果为int型。另外,地板除 floor(x) 表示不大于x的最大整数,因此不是取整数部分,如 x 为负数时:https://blog.csdn....原创 2018-12-13 11:11:50 · 3408 阅读 · 0 评论 -
.format 格式化函数
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。例:结果:例:结果:例:结果:原创 2018-12-27 15:13:28 · 366 阅读 · 0 评论 -
Python中join函数和os.path.join用法
来源:https://blog.csdn.net/zmdzbzbhss123/article/details/52279008ython中有join和os.path.join()两个函数,具体作用如下:join:连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.join(): 将多个路径组合后返回一、函数说明1.join()...转载 2018-12-27 15:39:34 · 150 阅读 · 0 评论 -
python之platform模块
输入:输出:原创 2018-12-28 17:21:30 · 182 阅读 · 0 评论 -
os.path.dirname(__file__)使用、Python os.path.abspath(__file__)、os.path.join使用
有一篇博客写的不错:https://blog.csdn.net/qq_33121259/article/details/79044859代码:结果:路径拼接:其中..指上一级目录结果:原创 2018-12-28 18:00:05 · 1268 阅读 · 0 评论 -
os.path.isdir和os.mkdir的使用
原创 2019-01-02 14:47:57 · 1022 阅读 · 0 评论 -
关于import路径
原创 2019-01-02 15:16:50 · 1015 阅读 · 0 评论 -
enumerate函数和for循环使用该函数
该函数是产生索引的函数。来源:http://www.runoob.com/python3/python3-func-enumerate.html转载 2019-03-11 15:06:47 · 248 阅读 · 0 评论 -
python之zip函数
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。来源:http://www.runoob.com/python3/python3-func-zip.html...转载 2019-03-11 16:12:48 · 74 阅读 · 0 评论 -
Python time time()方法
来源Python time time() 返回当前时间的时间戳(1970纪元后经过的浮点秒数)转载 2019-03-21 11:40:56 · 2252 阅读 · 0 评论 -
python中的面向对象
来源面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改...转载 2019-03-29 10:32:17 · 91 阅读 · 0 评论 -
pycharm运行程序出现卡住scanning files to index索引问题
有时候会出现索引问题,显示scanning files to index方法:in pycharm, go to the "File" on the left top, then select "invalidate caches/restart...", and press "invalidate and restart". 然后等它自己重启,会自己indexing,过五分钟左右就...原创 2018-10-09 21:54:29 · 3952 阅读 · 0 评论 -
Python中with语句的使用
with使用链接原创 2018-09-13 09:26:56 · 310 阅读 · 0 评论 -
Python学习之类
一,定义类和用类代码:结果:注意:将a定义为该类类型时,后面要加括号。二、类之init代码:结果:原创 2018-09-25 15:00:46 · 82 阅读 · 0 评论 -
Python之input
代码:结果:注意:input是什么类型,下面评判if语句也应该是什么类型。如:代码:原创 2018-09-25 15:51:50 · 168 阅读 · 0 评论 -
Python之元组和列表,字典
一、元组和列表可以用来迭代一个个的输出,或者取出它们元素里面的位置。代码:结果:二、列表的更多应用添加元素:结果:代码:结果:多维列表: 结果: 字典:字典没有顺序,这是和列表,元组最大的不同结果: ...原创 2018-09-25 21:33:37 · 97 阅读 · 0 评论 -
Python之import模块和自己的模块(脚本)
法一:结果:法二:结果:法三:结果:法四:这里*应该在右上角,但是我键盘不会打,所以先错误示例,这样的好处是导入了time模块中的所有部分,直接用就行了。自己的模块:这里的意思是导入自己所作出来的注意:这两个py文件应该在同一个文件夹里如下:代码如下:结果: ...原创 2018-09-25 22:18:45 · 4677 阅读 · 0 评论 -
Python之continue和break
先引出例子:结果:break示例:(完全跳出循环)结果:break示例:(跳出当前循环,while继续循环)结果:如果用a = False,不会忽略下面的语句结果:...原创 2018-09-25 22:49:53 · 256 阅读 · 0 评论 -
用try语句进行错误处理
代码: 结果: 代码:结果(如果打不开文件,输入y后会自己产生一个eeee.txt文件,走完except不会再走归try管的else语句): 同时产生了一个文件:eeee.txt里面是没有东西的:第二个else是接上面的try语句的,归try管,如果能打开文件,不会执行except语句,直接走下面的else,在打开的文件里写入东西。如...原创 2018-09-26 09:36:56 · 700 阅读 · 0 评论 -
Python学习之zip、lambda、map
一、zipzip函数接受任意多个(包括0个和1个)序列作为参数,合并后返回一个tuple列表,请看示例:代码:结果:值得注意的是,zip后需要用list列起来。zip中的运算:结果: 二、lambdalambda和函数一样,只是定义一个更加简单的函数代码:结果:三、mapmap是把函数和参数绑定在一起代码:结果:...原创 2018-09-26 10:05:19 · 110 阅读 · 0 评论 -
Python之浅copy,深copy,赋值
代码: 以上代码表示a于b在计算机中的索引是一样的地方,只是用不同的形式去表现出来的,这种情况下,如果改变b中的值,那么a中的值也改变了。可以用id来看索引。结果:这就反应出Python中如果一个东西等于另外一个东西,是把其索引赋过去了,也就是指针。关于浅copy结果:以上结果反应出用copy.copy的方式不是吧a的索引赋给c(从输出False可以反应...原创 2018-09-26 16:02:05 · 140 阅读 · 0 评论 -
Python学习之pickle模块
pickle 是一个 python 中, 压缩/保存/提取 文件的模块.代码:wb是以写的形式打开pickle文件,如果没有pickle文件则会产生一个.pickle类型文件。dump是把字典倒入file文件内。结果: 会产生一个.pickle文件,该文件有专门的软件打开,以txt形式的打不开的。这样就实现了存储的功能。如果隔了一天,我们想读取该文件。...原创 2018-09-26 16:43:11 · 237 阅读 · 0 评论 -
关于Python中cpickle的用法(读写数据)
来源:这里 在python中,一般可以使用pickle类来进行python对象的序列化,而cPickle提供了一个更快速简单的接口,如python文档所说的:“cPickle – A faster pickle”。cPickle可以对任意一种类型的python对象进行序列化操作,比如list,dict,甚至是一个类的对象等。而所谓的序列化,我的粗浅的理解就是为了能够完整的保存并能够完全...转载 2018-09-21 09:06:43 · 1423 阅读 · 0 评论 -
关于Python的自调用if __name__ == '__main__':
如果想要在执行脚本的时候执行一些代码,比如单元测试,可以在脚本最后加上单元测试 代码,但是该脚本作为一个模块对外提供功能的时候单元测试代码也会执行,这些往往我们不想要的,我们可以把这些代码放入脚本最后:if __name__ == '__main__': #code_here ...转载 2018-09-21 11:20:38 · 600 阅读 · 0 评论 -
关于Python的位置规则
怎么从无线循环里跳出来:i = 0while (i<10): print(1) print('a') print(1) print('a')print(123)按crtl+c可以跳出无线循环。关于Python的规则:i = 0while (i<10): i = i+1 print(1) prin...原创 2018-09-21 11:31:24 · 316 阅读 · 0 评论 -
Python中的局部变量和全局变量
APPLE = 100def fun(): a = 10 return a+100print(a)print(APPLE)这种情况下,APPLE 属于全局变量,所以print(APPLE)没有问题,但a属于局部变量,所以运行时会报错,print(a)有问题。结果:APPLE = 100def fun(): a = APPLE ret...原创 2018-09-21 15:26:43 · 593 阅读 · 0 评论 -
Python中文件的读写
一、换行text = 'this is my text.thin is zhe second'#定义一个字符串print(text)text = 'this is my text.\nthis is zhe second line'#改变该字符串print (text)输出:this is my text.thin is zhe secondthis is my text....原创 2018-09-21 21:33:57 · 281 阅读 · 0 评论 -
Python程序入口
连接在一个.py文件中,如果不是在定义函数,也就是说不是在def关键字的内嵌结构内,python会默认其余部分函数是main函数,并自动执行,但正规工程中,一般都会将main函数写为:if__name__==__main__每个人都在写,但很少有人问,其实这个用法很巧妙! 1 2 3 4 5 6 7 8 ...转载 2018-09-12 20:57:53 · 2363 阅读 · 0 评论