精华内容
下载资源
问答
  • Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程) 目录 判断变量是否为NONE或False的几种常见写法(if not用法教程) 1、not用法 2、if not用法教程 判断变量...

    Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)

     

     

     

     

    目录

    判断变量是否为NONE或False的几种常见写法(if not用法教程)

    1、not用法

    2、if not用法教程


     

     

     

     

     

    判断变量是否为NONE或False的几种常见写法(if not用法教程)

    1、not用法

    #Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)
    import random
    x_lists=[None,False,'',0,[],(),{}]
    # x=random.sample(x_lists, 1)
    x=random.choice(x_lists)
    print(x)
    
    
    if not x:
        print('not x, x is False')
        
    if x is None:
        print('x is None')
    
    

     

     

     

    2、if not用法教程

    y=2020
    if not y is None:
        print('x is None')
    
    if y is not None:
        print('x is None')

     

     

     

     

     

     

     

     

    展开全文
  • pygal制图“AttributeError: ‘NoneType’ object has no attribute ‘decode’《Python编程:从入门到实践》 最近在刷《Python编程:从入门到实践》一书 webAPI 部分使用github接口绘制柱状图 遇到此报错 通过...

    pygal制图“AttributeError: ‘NoneType’ object has no attribute ‘decode’《Python编程:从入门到实践》


    最近在刷《Python编程:从入门到实践》一书 webAPI 部分使用github接口绘制柱状图
    遇到此报错 通过核对书中代码 发现并无错误

    pygal制图“AttributeError: 'NoneType' object has no attribute 'decode'

    通过分析是 接口中 description为空原因 ps 原来大神代码也有不健壮的时候啊

    完整代码:

    import requests
    import pygal
    from pygal.style import LightColorizedStyle as LCS, LightenStyle as LS
    #  执行api调用并储存响应
    url = 'https://api.github.com/search/repositories?q=language:python&sort=stars'
    r = requests.get(url)
    print("Status code:", r.status_code)
    
    #  将api响应储存在一个变量中
    response_dict = r.json()
    
    #  处理结果 打印字典的键
    print('总数', response_dict['total_count'])
    
    #  探索仓库有关信息
    repo_dicts = response_dict['items']
    print('仓库数量', len(repo_dicts))
    
    #  研究第一个仓库
    repo_dict = repo_dicts[0]
    
    names, plot_dicts = [], []
    print("\n最受欢迎的python仓库:")
    for repo_dict in repo_dicts:
        # print('\n项目名称:', repo_dict['name'])
        # print('登录名:', repo_dict['owner']['login'])
        # print('Stars:', repo_dict['stargazers_count'])
        # print('地址:', repo_dict['html_url'])
        # print('创建时间:', repo_dict['created_at'])
        # print('更新时间:', repo_dict['updated_at'])
        # print('仓库描述:', repo_dict['description'])
        names.append(repo_dict['name'])
    
        plot_dict = {
            'value': repo_dict['stargazers_count'],
            'label': repo_dict['description'] if repo_dict['description'] else ' ',
            #  添加可单击的链接
            'xlink': repo_dict['html_url']
        }
        plot_dicts.append(plot_dict)
    
    
    #  可视化
    my_style = LS('#333366', base_stayle=LCS)
    
    my_config = pygal.Config()
    my_config.x_label_rotation = 45
    my_config.show_legend = False
    my_config.title_font_size = 24
    my_config.label_font_size = 14
    my_config.major_label_font_size = 18
    my_config.truncate_label = 15
    my_config.show_y_guides = False
    my_config.width = 1000
    
    chart = pygal.Bar(my_config, style=my_style)
    chart.title = 'github-python仓库star统计'
    chart.x_labels = names
    
    chart.add('', plot_dicts)
    chart.render_to_file('python_repos.svg')
    
    

    修改部分

    就是这里 'label': repo_dict['description'] if repo_dict['description'] else ' ', 做个默认值就好了

    plot_dict = {
            'value': repo_dict['stargazers_count'],
            'label': repo_dict['description'] if repo_dict['description'] else ' ',
            #  添加可单击的链接
            'xlink': repo_dict['html_url']
        }
        plot_dicts.append(plot_dict)
    
    展开全文
  • Python 语言开发 用异常来处理特殊情况而不要返回None在程序开发中我们经常使用捕捉异常的方式来避免bug带来的程序崩溃但在用到返回值时传统程序员更喜欢用None来表示错误如此设计代码会使调试程序的开发人员无法...
  • Python 语言开发 用None和文档字符串来描述具有动态默认值的参数;函数文档_doc;函数文档_doc_实例 ;用None来描述具有动态默认值的参数;实例显示当前时间;实例显示当前时间;实例显示当前时间 用None来描述参数;实例...
  • nested exception is NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{juv5KHJmQkm6v6Xri75xuA}{192.168.237.130}{192.168.237.130:9200}]]] with root cause org....

    编写java代码启动客户端连接ES的时候,报了下面的错误:

    2018-07-29 17:17:52.476 ERROR 12676 --- [nio-8080-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{juv5KHJmQkm6v6Xri75xuA}{192.168.237.130}{192.168.237.130:9200}]]] with root cause
    
    org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}{juv5KHJmQkm6v6Xri75xuA}{192.168.237.130}{192.168.237.130:9200}]
        at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:347) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:245) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.client.transport.TransportProxyClient.execute(TransportProxyClient.java:60) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:378) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:405) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:394) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:46) ~[elasticsearch-6.3.2.jar:6.3.2]
        at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:53) ~[elasticsearch-6.3.2.jar:6.3.2]
        at com.imooc.Application.get(Application.java:33) ~[classes/:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_101]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_101]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_101]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_101]
        at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:877) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:783) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:974) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:866) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:851) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.7.RELEASE.jar:5.0.7.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) ~[tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_101]
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.31.jar:8.5.31]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]

    代码如下

    TransportAddress node1 = new TransportAddress(InetAddress.getByName("192.168.237.130"),
                    9200);
    
    
            Settings settings = Settings.builder().put("cluster.name", "wei").build();
    
            TransportClient client = new PreBuiltTransportClient(settings);
            client.addTransportAddress(node1);
    

    一开始以为是Netty的jar包冲突,反复检查之后排查。
    最后发现是端口错误,ES的http访问端口是9200,所以下意识地以为java编程中也是9200。。。然而java客户端走的不是http,而是TCP协议,而ES的TCP协议的端口是9300,因此把端口改为9300就行了。

    展开全文
  • Python None

    千次阅读 2017-11-26 13:01:17
    Python None 值 在 Python 中有一个值称为 None,它表示没有值。NoneNoneType 数据类型的唯一值。就像布尔值 True 和 False 一样,None 必须大写首字母 N。 如果你希望变量中存储的东西不会与一个真正的值混淆...

    Python None 值

    在 Python 中有一个值称为 None,它表示没有值。None 是 NoneType 数据类型的唯一值。就像布尔值 True 和 False 一样,None 必须大写首字母 N。
    如果你希望变量中存储的东西不会与一个真正的值混淆,这个没有值的值就可能有用。有一个使用 None 的地方就是 print( ) 的返回值。print( ) 函数在屏幕上显示文本,但它不需要返回任何值,这和 len( ) 或 input( ) 不同。但既然所有函数调用都需要求值为一个返回值,那么 print( ) 就返回 None。要看到这个效果,请在交互式环境中输入以下代码。

    Microsoft Windows [版本 6.1.7601]
    版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
    
    C:\Users\foreverstrong>python
    Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> return_value = print("Hello World!")
    Hello World!
    >>> None == return_value
    True
    >>> exit()
    
    C:\Users\foreverstrong>

    在幕后,对于所有没有 return 语句的函数定义,Python 都会在末尾加上 return None。类似于 while 或 for 循环隐式地以 continue 语句结尾。如果使用不带值的 return 语句 (只有 return 关键字本身), 那么就返回 None。

    References

    [1] (美) Al Sweigart (斯维加特) 著;王海鹏 译. Python 编程快速上手:让繁琐工作自动化[M]. 北京:人民邮电出版社, 2016. 1-391

     

    展开全文
  • python None和Null

    千次阅读 2017-07-14 17:20:32
    (type, int, str, list, dict, set……在面向对象编程的世界里:万物皆对象)>>> a = None >>> type(a) <type 'NoneType'> >>> >>> dir(a) ['__class__', '__delattr__', '__doc__', '__format_
  • Python快速编程入门课后习题答案

    万次阅读 多人点赞 2019-11-24 13:03:43
    五、程序分析题 第十二章 一、选择题 二、判断题 三、填空题 四、简答题 END 前言 本文整理了填空、选择、判断等一些课后习题答案,具体的编程题可以见:Python快速编程入门课后程序题答案。 第一章 一、填空题 ...
  • Nonetype和空值是不一致的,可以理解为Nonetype为不存在这个参数,空值表示参数存在,但是值为空 判断方式如下: if hostip is None: print "no hostip,is nonetype" elif hostip: print "hostip is not null" ...
  • 100+Python编程题给你练(附答案)

    万次阅读 多人点赞 2019-03-31 16:28:08
    大家如果能坚持独立思考完成以下题目,一定可以帮大家轻松 get Python 的编程技能。目前,这个项目已经获得了 3994 Stars,2952 Forks。 Github 地址:Python-programming-exercises 首先,这 100+ 练习题根据难易...
  • 摘要:在python中,有一种数据类型,它的成员是有序排列的,可以通过下标...本文来源:《python核心编程》序列:字符串、列表和元组 1.序列 序列类型操作符: seq[index],seq[index1:index2],seq*expr,seq1+s
  • Q1:python里None 表示False吗通常不这样表达。因为在python里定义find如果不为0和正数就是没有找到。并不一定是-1 一般是这样写if s.find("a")Q2:如何理解python中的none呢当使用None时:areaCode = ...
  • C 语言编程编程规范

    千次阅读 多人点赞 2020-04-05 11:42:03
    《C 语言编程 — 基本语法》 《C 语言编程 — 基本数据类型》 《C 语言编程 — 变量与常量》 《C 语言编程 — 运算符》 《C 语言编程 — 逻辑控制语句》 《C 语言编程 — 函数》 《C 语言编程 — 高级数据类型 — ...
  • 老曹眼中的网络编程基础 转自:https://mp.weixin.qq.com/s/XXMz5uAFSsPdg38bth2jAA 我们是幸运的,因为我们拥有网络。网络是一个神奇的东西,它改变了你和我的生活方式,改变了整个世界。 然而,网络的无标度...
  • None
  • IndexError: only integers, slices (:), ellipsis (...), numpy.newaxis (None) and integer or boolean arrays are valid indices 出现这个错误是数据类型错误,错误如下图所示 找到所在错误行所用的数据 然后...
  • 自学编程,先学python、java还是C++? ——大四学生对于初学者的一点建议 [原文] ...
  • docker批量删除none镜像

    千次阅读 2020-09-09 14:17:17
    2、查询所有的none镜像 docker images | grep none 3、查询所有的none镜像的id docker images | grep none | awk '{print $3}' 4、删除所有的none镜像 docker images | grep none | awk '{print $3}' | ...
  • Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法 TypeError: ‘NoneType’ object is not iterable 这个错误提示一般发生在将None赋给多个值时。 def myprocess(): a == b if a != b: ...
  • 在实现这两个方法时,出现结果为None的情况,如下: list1 = ['a','b'] print(list1.append('c')) print(list1.extend('d')) list2 = list1.append('e') print(list2) 结果为: append方法和其他一些方法类似,...
  • Python 进阶_函数式编程

    千次阅读 2016-10-16 01:09:46
    目录 [toc] 函数式编程 首先要确定一点就是:函数 != 函数式 ...需要注意的是,Python 不是也不可能会成为一种纯函数是编程语言,但 Python 仍支持许多有价值的函数式编程语言的构建方法。 Py
  • 一文解决现代编程语言选择困难:命令式编程

    万次阅读 多人点赞 2021-04-07 16:22:41
    如何了解某种编程语言的优缺点?某种编程语言是否适用于我的项目?面对此类问题,如果求助于搜索引擎,输入“最佳编程语言”,结果会罗列一堆文章,涵盖 Python、Java、JavaScript、C#、C++、PHP 等,并且大多对各...
  • Python Socket编程

    千次阅读 2017-03-22 21:39:15
    Python Socket编程在使用Python做socket编程时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦。并且网上也没找到太好的封装,所以就自己写了个简单的封装。封装思路 ...
  • 在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,本章会介绍几种并发编程的挑战以及解决方案。...
  • Python Koans是一个学习Python编程语言的交互式教程,通过解决当中的问题来更深刻地理解Python。本系列文章为在此项目的学习中的问题解决方案及思考
  • 在python 命令行界面里,是可以去取key为None的value值。 在脚本里面就取不出了,可以用如下的方式解决。 hosts = {"a":"111", "None":b, "c":"333"} hname = "" for (k,v) in hosts.items(): if k == None: ...
  • 在很多编程语言中,都有null这个值,作为值赋予给变量。 Python中也有,但是是用None。使用None的原因是: 1)null这个单词不够友好,对初学者来说不好理解。 2)面向对象的语言都倾向用驼峰命名法,None符合驼峰...
  • None、Null与空字符''什么区别

    千次阅读 2020-05-13 16:33:12
    编程语言里采用None 比如在python中None不是一个保留关键字,只是NoneType对象的一个实例。 空就是空,它不是整型,不是浮点型,也不是字符串,就是一个NoneType。所以在使用len(None)时候会报错,因为NoneType没有...
  • GUI编程运行示例#!/usr/bin/env python3 # -*- coding: utf-8 -*- # Python基础 Tkinter GUI 编程# GUI 编程 from tkinter import *# GUI ...class Application(Frame): def __init__(self, master = None): Frame.__i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 181,463
精华内容 72,585
关键字:

none编程