普通图标 在使用 windows 的过程中,图标突然变成灰色的,像是一个识别的图标,未知的图标。有可能是加密磁盘的时候导致这样的,如果本来就没有这个识别软件的话,那执行了下面的也是没有用的。 ?...下面的 4 行,保存为一个 bat 或者 cmd 后缀的文件即可。...通常它是在图标上呈现的小箭头,但如果它被破坏或丢失,则可能导致这样的问题。我们试着解决它。...下载Windows快捷方式箭头黑客从下面的链接里面,并将其保存在那里你可以很容易找到它,如您的下载文件夹或您的桌面位置。...Windows-Shortcut-Arrow-Hacks.zip 或者 https://download.csdn.net/download/weixin_42514606/11472572 接下来,将ZIP文件解压缩到您可以轻松找到它的位置的文件夹
最近在新公司电脑上搭建python环境的时候,现在python更新到3.9版本了,然后下载下来之后,配好环境变量,然后安装requests插件,然后写一个简单的代码发送请求,结果发现居然报错了: import...: raise ValueError("check_hostname requires server_hostname") ValueError: check_hostname requires...报错的原因: 这个其实跟选用的python版本的关系不大,主要原因是因为每次使用 pip install 命令下载插件的时候,下载的都是最新的版本,比如下载requests插件,它会自动的将依赖的urllib3...所以说,一般遇到这种莫名其妙的问题的时候,可以先去看一下是不是插件的问题导致的,解决措施就是 将urllib3插件的版本降低就可以,当然,直接在安装requests插件的时候,选择用低版本也可以解决这个问题.../#lxml pip install xxx.whl 官网下载插件: https://pypi.org/ 解压后,在目录执行:python setup.py install
之前已经讲了利用tkinter创建窗口,现在介绍我们可以使用的人家自带的组件标签,现在讲解第一个Lable标签。 ? ? ?...import messagebox class Application(Frame): def __init__(self,master=None): # Frame是父类,得主动的调用父类...的构造器 super()....__init__(master) # super() 代表的是父类的定义,而不是父类的对象 self.master = master self.pack()...总结 这个label 标签可以单行显示,也可以多行显示 还可以在这个标签上面显示图片
: 上述实现方式,对应关系均是可变的,可以发生赋值 上述均没有防止重复的功能,不同类型对应值可能相同 枚举的要求: 类型一般不能随意更改 类型一般不能出现重复 对于枚举类型...from enum import Enum class EMP1(Enum): BLACK = 1 BLACK = 2 相同标签对应不同类型时报错:TypeError...EMP1(Enum): BLACK = 1 RED = 1 上述这种方式是不报错的,因为这表示两个标签对应同一类别,这是允许的,类似别名的概念 此时print...in EMP1: print(x) 输出: EMP1.BLACK EMP1.RED 上述将EMP1类中的全部枚举类型都打印出来 枚举类型的比较: 限定:同一枚举类中的枚举类型...class EMP1(Enum): BLACK = 1 RED = 1 #报错:ValueError:duplicate values found in
Python 是动态类型的编程语言,这就意味着我们不需要在代码中指定数据类型。但是这么做有时候容易让人困惑,此时灵活性就成为了缺点。 从 3.5 版本开始,我们可以指定类型,但是仍然非常麻烦。...▲左侧没有类型提示, 右侧有类型提示 由于某个神秘的原因,我们想通过上图所示的 add_int 函数,将相同的数字相加到一起。...上图我们将 sum_dict 函数的参数定义为字典类型,将其返回值定义为 int 类型。test 的定义时也指定了类型。 C++可用auto声明变量类型,让编译器去判断。python又搞类型提示。...不过,python加的是类型提示又不是类型声明,跟静态语言还是有区别的。类型提示对调试、维护都有帮助。...PS: Python 发布了版本号为 3.9.0b3 的 beta 版,Python 3.9 的正式版预计10月发布。
这个报错行为是由Python的语法分析器完成的,并且检测到了错误所在文件和行号(File "", line 1),还以向上箭头^标识错误位置(后面缺少:),最后显示错误类型。...KeyError 请求一个不存在的字典关键字 IOError 输入输出错误(比如你要读的文件不存在) AttributeError 尝试访问未知的对象属性 NameError >>> bar Traceback...不被赋值的变量,不能再Python中存在,因为变量相当于一个标签,要把它贴到对象上才有意义。...,直接跳到except部分,执行其后面指定的异常类型及其子句。...except后面也可以没有任何异常类型,即无异常参数。如果这样,不论try部分发生什么异常,都会执行except。 在except子句中,可以根据异常或者别的需要,进行更多的操作。比如: #!
当Python解释器抛出异常时,最后一行错误信息的第一个单词就是错误类型。...: # 针对错误类型2和3,做出对应的代码处理 passexcept Exception as result: print("未知错误 %s" % result)2.2.2异常类型捕获演练...(result)except ValueError: print("请输入正确的整数")except ZeroDivisionError: print("除0错误")执行结果:2.2.3 捕获未知错误在开发时...语法:except Exception as result: print("未知错误 %s" % result)Exception是python针对异常提供的类as是一个关键字result是一个变量名...输入一个整数")) # 2.使用8除以用户输入的帧数并输出 result = 8 / num print(result)except ValueError: print("请输入正确的整数
#用正则简单过滤html的标签 import re str = "srcdhello" str = re.sub(r'</?
而Python 是一种动态类型语言,这意味着你不需要在声明变量时指定变量的类型。将值赋给一个变量时,Python会根据值的类型自动确定变量的类型。我们不需要自己去定义类型。...整数类型(int)在Python中,整数类型(int)是一种用于表示整数值的数据类型。整数类型是Python的内置类型之一,用于处理整数数据。在Python中,可以使用整数类型来表示正数、负数和零。...在Python中,浮点数类型(float)是一种用于表示实数(包括小数)的数据类型。浮点数类型是Python的内置类型之一,用于处理带有小数部分的数值。所以3和3.0是不同的类型的。...在Python钟,整数类型、浮点数类型、字符串类型以及布尔类型都是非常基础的变量类型,也是非常重要的,因为这构建了整个Python大厦,另外在Python当中还有列表类型(list),元组类型(tuple...除了以上几种常见的变量类型,Python还具有其他的一些数据类型,如集合类型(set)、字节类型(bytes)、复数类型(complex)等,这些数据类型可以根据不同的需求和场景灵活使用。
什么是布尔类型及布尔类型的使用场景 对于真假的判断 即 布尔类型 布尔值类型的数据表示逻辑运算结果,有两种取值: 真,使用 True 关键字表示。 假,使用 False 关键字表示。...bool 代表布尔类型,也可以对于结果进行真假判断 布尔类型的使用场景常备用来判断一件事儿的真假 数字、字符串在布尔类型上的应用(内置函数bool) 其实在数字与字符串中,有一些固定的值是与布尔类型的...空类型 空类型的固定值是 None 空类型 属于 False 的范畴 如果不确定类型的时候,可以使用空类型 关于 布尔类型 与 空类型的演示小栗子 # coding:utf-8 a = 0 b =...Python 提供了 6 种比较运算用于比较数值大小,如下所示: 运算符 功能描述 大于 = 大于或者等于 == 等于 !...= 1 False 布尔类型的与或非逻辑运算 Python 提供了与、或、非三种基本逻辑运算,如下所示: 逻辑运算 表达式 功能描述
print("未知异常") 这段代码导入了sys模块,并通过sys模块的argv列表来获取运行 Python程序时提供的参数(命令行参数)。...这段代码针对 IndexError、 ValueError、 ArithmeticError类型的异常,提供了专门的异常处理逻辑。...,而是字母,将发生数值错误, Python将调用ValueError对应的 except块处理该异常; 如果在运行该程序时输入的第2个参数是0,将发生除0异常, Python将调用 ArithmeticError...上面程序中的3种异常,都是非常常见的运行时异常,读者应该记住这些异常,并掌握在哪些情况下可能出现这些异常。 2. 多异常捕获 Python的一个 except块可以捕获多种类型的异常。...): print("程序发生了数组越界、数字格式异常、算术异常之一") except: print("未知异常") 在这段程序中使用了 (IndexError, ValueError,
print("-"*50) 错误类型捕获: 在程序执行时,可能会遇到不同类型的,并且需要针对不同类型的异常,做出不同的响应,这个时候就需要指定错误类型了 try: #尝试执行的代码 pass...: print("未知错误%s"%result) 异常捕获的完整语法: try: #尝试执行的代码 pass except 错误类型1的第一个关键字: #针对错误类型1对应的代码处理...pass except 错误类型2的第一个关键词: #针对错误类型2的对应代码处理 pass except (错误类型3,错误类型4): #针对错误类型3,4的对应代码处理...) except ValueError: print("请输入数字") except Exception as result: print("未知错误%s" % result) else...print("程序出现了%s错误"%(result)) 抛出raise异常: 主动抛出异常 python中提供了一个 Exception 异常类 在开发时,如果满足特定业务的需求时,希望抛出异常,可以
3]) data = {'name':'Amy'} print (data['name']) 执行结果: Traceback (most recent call last): File "E:/python...,但触发了自己没有预判的错误时,可以使用Exception print ('未知错误',k) 执行结果: 未知错误 [Errno 2] No such file or directory: '...被按下 NameError 使用一个还未被赋予对象的变量 SyntaxError Python代码非法,代码不能编译(语法错误) TypeError 传入对象类型与要求的不符合 UnboundLocalError...试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量, 导致你以为正在访问它 ValueError 传入一个调用者不期望的值,即使值的类型是正确的 更多异常: ArithmeticError...('自定义异常') #因为不是python自带的异常,所以需要raise来触发; #'自定义异常'会被传给self.message except LiSiException as info
python的文件类型 1、源码文件:用.py结尾,有python解释器,不需要编译 2、字节码文件:python 源码文件经编译后生成的扩展名为 .pyc 的二进制文件 源码文件 [root@centos7...[root@centos7-3 python]# ls 1.py 1.pyc 2.py 多了一个二进制的文件 运行: [root@centos7-3 python]# python 1.pyc...3、经过优化的源代码文件,扩展名为 .pyo 3.1 [root@centos7-3 python]# cat 1.py #!.../usr/bin/python print 'hello world' 3.2 -O :表示优化,-m:表示指定的模块 [root@centos7-3 python]# python -O -m py_compile...即取反,当条件为 True 时返回 False,当条件为 False 时返回 True ,如 not 1 < 2 返回 False 练习题: 1、将 “123” 转换成整数 int("123") 查看类型
大家好,又见面了,我是你们的朋友全栈君。...目录 1.python数组下标 2.b=a[i:j] 3.b=a[i:j:k] ---- 1.python数组下标 python下标有两套,一套是正的,一套是负的, a=’python’的下表如下 p...默认为0,即 a[:3]相当于 a[0:3] 当j缺省时,默认为len(alist), 即a[1:]相当于a[1:len(alist)] 当i,j都缺省时,a[:] 就相当于完整复制一份a 例如: a=’python
Python中的数据类型 导读 大家好,很高兴又和大家见面啦!!! 在上一篇内容中我们介绍了Python中的常量与变量的相关内容。常量也就是不可改变的量,与之对应的变量则是可以改变的量。...Python中的常量可以分为四类: 数字常量 字符串常量 布尔常量 特殊常量——None 而Python中的变量与C/C++中的变量不一样的是,在Python中变量在定义时是不需要指明数据类型的,变量的数据类型会根据定义变量时的初始值来进行确定...那么在Python中,其数据类型又会和C/C++之间有哪些不同之处呢?在今天的内容中我们将会介绍Python中的数据类型。...在Python中创建的变量就属于动态数据类型的变量,如下所示: 从这里的测试结果不难发现,在Python中变量的数据类型、取值范围会随着值的不同而发生变化。...Python中用于进行类型转换的函数如下所示: 对于不同的函数如何进行使用,大家可以参考Python3 数据类型转换,里面有详细的介绍。
你好,我是 征哥,今天分享一下 Python 中的枚举类型,为什么需要枚举类型,及如何使用。 什么是枚举类型 枚举(Enum)是一种数据类型,是绑定到唯一值的符号表示。...您可以使用它来创建用于变量和属性的常量集。它们类似于全局变量,但是,它们提供了更有用的功能,例如分组和类型安全。Python 在 3.4 版本中添加了标准库 enum。...如何使用枚举 以我们最熟悉的性别为例,先创建一个枚举类型: >>> from enum import Enum >>> class Gender(Enum): ......未知 = 2 ... >>> Gender 访问枚举: >>> for g in Gender: ... print(g.name,g.value) ......而且后续增加出口的国家地区,也非常简单,只需要增加一个枚举类型,创建一个新的 Car 对象,需求修改 Car 类的任何代码: class StateTax(Enum): OR = 0.05
>>> from enum import Enum #导入模块中的类 >>> class Color(Enum): #创建自定义枚举类 red = 1 blue = 2 green...= 3 >>> Color.red #访问枚举类的成员 >>> type(Color.green) #查看枚举类成员的类型 >>> isinstance...(Color.red, Color) True >>> x = dict() >>> x[Color.red] = 'red' #枚举类成员可哈希,可以作为字典的“键” >>> x {: 'red'} >>> Color(2) #返回指定值对应的枚举类成员 >>> Color['red'] >>> r = Color.red...>>> r.name 'red' >>> r.value 1 >>> list(Color) #枚举类是可以迭代的 [, , <Color.green
1.3.1 源代码 python源代码以“.py”为扩展名,由python程序解释,不需要编译 1.3.2 字节代码 python源码文件经过编译后生成的扩展名为“.pyc”的文件,提供模块的编译方法为...1.5 python数据类型 就像数值与字符串“123”是不一样的, python的数据类型还包括数值、字符串、列表、元组和字典; 数值类型则包括整型、长整型、浮点型以及复数型; 整数型(int)是有范围限定的...,一般为“-2的31次方~2的32次方”,超过该范围的值的类型则为长整型(long); 除数与被除数有一个是浮点数,结果则为浮点数; 复数类型则是在数值后面加一个“j”,则为复数类型; 字符串的定义可以是单引号...、双引号和三引号,三引号除了能定义字符串也还可以用作注释; 注: Python 2非浮点数有int和long类型。...int类型的最大值不能超过sys.maxint,Python 3里,只有一种整数类型int,大多数情况下,它很像Python 2里的长整型。
时间类型是编程语言中经常使用到的,且在日常生活中也常用到。本文将介绍几种时间库的常用方法,以满足日常编程的需要,主要涉及的库有:time、datetime中的time类型。...---- 1、time库 time库是python的内置库,无需安装,在使用的时候直接import time即可,主要方法有: (1)获取时间戳 import time print('获取时间戳:\n'...print('当前时区的struct_time类型:\n', time.localtime()) print('指定时区的struct_time类型:\n', time.localtime(time.time...strftime(format, [t])方法,通过指定输出格式和(2)中的struct_time类型,可以返回一个指定格式的字符串时间。...以上就是python中time类型的主要内容,掌握各种日期的转换方法对于理解time类型十分重要,因为很多数据都是关于时间序列的。
领取专属 10元无门槛券
手把手带您无忧上云