展开

关键词

Python----静态变量

参考链接: Python中的类或静态变量 首先,Python语言并不支持静态变量。因为Python是动态语言,不存在完全静态的变量。  Python中,静态成员变量称为类变量,非静态成员变量称为实例变量  理解下面的代码,分析为什么结果不同  class Jingtai(object):     Count = 0 Ja1 = Jingtai class Lei(object):     Count = 0 AB1 = Lei() AB2 = Lei() Lei.Count = 100 print(AB1.Count,AB2.Count) # 结果:100 100      使用getter和setter class Lei(object):     Count = 0     def get_count(self):         return Lei.Count     def set_count(self,item):         Lei.Count = item AB1 = Lei() AB2 = Lei() AB1.set_count

16800

Python基础09 面向对象的进一步拓展

= Human()           li_lei.laugh_100th() 这里有一个类属性laugh。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 print li_lei.gender li_lei.printGender() 在初始化中,将参数input_gender,赋值给对象的性质,即self.gender。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

32160
  • 广告
    关闭

    腾讯云服务器买赠活动

    腾讯云服务器买赠活动,低至72元1年,买就送,最长续3个月,买2核送4核、买4核送8核

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python基础09 面向对象的进一步拓展

    = Human()           li_lei.laugh_100th() 这里有一个类属性laugh。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 print li_lei.gender li_lei.printGender() 在初始化中,将参数input_gender,赋值给对象的性质,即self.gender。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

    34670

    Python基础08 面向对象

    我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。 下面是对面向对象的一种理解,基于分类。 Python中通过在类的内部定义函数,来说明方法。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

    26330

    Python学习笔记5——一切皆对象

    需要注意的是,大神用的是Python2.x,而我用的是python3.6,部分代码可能会有区别,但思想是一脉相承的,这个有些评论里有提到的。 主要通过这里的博客学习的:Python基础08 面向对象的基本概念  以及 Python基础09 面向对象的进一步拓展。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用 这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

    20020

    自学Python基础知识汇总-第三节

    Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。 你可以尝试一下 >>>print help(list) (list是Python内置的一个类,对应于我们之前讲解过的列表) list是一个类 在上面以及看到,表是Python已经定义好的一个类。 谢谢你的关注, 欢迎来到Python的世界。

    15610

    centos 7下Hadoop 2.7.2 伪分布式安装

    详细步骤如下: 1.0 安装JDK 1.1 查看是否安装了openjdk [lei@bogon ~]$ java -version openjdk version "1.8.0_65" OpenJDK Environment (build 1.8.0_65-b17) OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode) 1.2 查看openjdk源 [lei $ rpm -qa | grep java java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64 tzdata-java-2015g-1.el7.noarch python-javapackages .el7.x86_64 [root@bogon lei]# rpm -e --nodeps tzdata-java-2015g-1.el7.noarch [root@bogon lei]# rpm -e -1.7.0.91-2.6.2.3.el7.x86_64 1.5 将下载JDK后缀为.tar.gz解压缩至/opt路径下 [root@bogon lei]# tar -zxf/home/lei/桌面/jdk

    1.1K80

    hand first python 选读(1)

    新建一个aaa.txt文档,键入如下英文名篇: Li Lei:"Hello,Han Meimei." Han Meimei:"Hi,Li Lei.How are you?" Li Lei:"I am fine,thank you.And you?" (pause) Li Lei:"Oh,let us go to the bed together!" ? 关键时刻岂可报错。 首先发现问题出在冒号,split方法允许第二个参数. python遇到代码错误会以 traceback方式告诉你大概出了什么错,并中断处理流程(程序崩了!)。 pickle库的使用 pickle库介绍 pickle是python语言的一个标准模块,安装python后已包含pickle库,不需要单独再安装。 pickle模块实现了基本的数据序列化和反序列化。

    20520

    Python列表知识补充

    1、import this  Python之禅,圣经。 >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. "cairui" >>> print(s.title()) Cairui 3、列表的负索引 -1代表最后一个元素,-2代表倒数第二元素 >>> s = ['cairui',123,456,789,'lei '] >>> print(s[-1]) lei >>> print(s[-2]) 789 >>> 4、range >>> range(1,5) [1, 2, 3, 4] >>> numbers = list

    35190

    轻松学习Python:基础知识汇总

    Python基础01 Hello World! Python命令行 假设你已经安装好了Python, 那么在命令提示符输入: python 将直接进入python。 ,但这在3.x中行不通 ) 写一段小程序 另一个使用Python的方法,是写一个Python程序。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

    28880

    轻松学Python,一篇文章带你快速入门

    Python基础01 Hello World! Python命令行 假设你已经安装好了Python, 那么在命令提示符输入: python 将直接进入python。 写一段小程序 另一个使用Python的方法,是写一个Python程序。 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。 如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用这个方法。 比如用类来新建一个对象,即下面例子中的li_lei, 那么li_lei就被self表示。我们通过赋值给self.attribute,给li_lei这一对象增加一些性质,比如说性别的男女。 li_lei拥有了对象性质gender。gender不是一个类属性。Python在建立了li_lei这一对象之后,使用li_lei.gender这一对象性质,专门储存属于对象li_lei的特有信息。

    30070

    『数据库』你以为删库跑路就能让你老板内(lei)牛(liu)满面--数据库的恢复技术

    事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。

    20420

    震天的战鼓已经敲响,你在人工智能中处于哪个阵营?

    : 「哈哈,做深度学习你其实不需要数学」 Siraj 科学(sirajology)的粉丝 不理解就直接深入 Github 深度学习模型 应用比理论更重要 有可衍生出价值数十亿美元的创业公司新的大想法 python 1080TI 空闲时间想要建立自动驾驶汽车 学习了吴恩达所有的课程 因巨额收入离开学界转入产业界 有 GCP、IBM Watson、Azure、AWS、flyodhub、paperspace 账号 No.4 Lei Lei Fi Neta 斯坦福大学教授,ImageNet 发起者,谷歌云机器学习与人工智能首席科学家李飞飞(Fei-Fei Li),人工智能领域最著名的女性科学家。 喜欢 R 但团队大部分人用 python 拥有计算机科学/统计/数学/AI 方向的博士学位 能在论文中手动做反向传播,并在 Matlab 上写成代码 认为忽视深度学习数学的人都不是真正的数据科学家 一年参加

    17420

    Python 3.x 编解码

    #-- coding:gbk -- 指定文件编码 #Author:lei import sys print(sys.getdefaultencoding()) s = "你好" print(s) print utf-8").encode("gb2312").decode("gb2312")) #decode("utf-8") 文件本身为utf-8格式 解码成unicode #gb2312向下兼容 gbk #python

    21110

    小朋友学Python(15):函数

    Python提供了许多内建函数,比如print()。但编程人员也可以自己创建函数,这叫做用户自定义函数。 这个函数的基本结构完成以后,可以通过另一个函数调用执行,也可以直接从Python提示符执行。 使用关键字参数允许函数调用时参数的顺序与声明时不一致,因为 Python 解释器能够用参数名匹配参数值。 Name: ", name print "Age ", age; return; printinfo( age=9, name="Theodore" ) printinfo( name="Li Lei " ) 运行结果: Name: Theodore Age: 9 Name: Li Lei Age: 18 (四)不定长参数 你在定义函数时可能事先不知道函数被调用时会传入多少个参数,这时你可以声明不定长参数

    44370

    基于bs4+requests的安居客爬虫

    pip install requests 3.爬取的网站是安居客(厦门)网站,可以进入https://xm.fang.anjuke.com/loupan/all/进行观察 4.关于如何判断代码是python2 还是python3,print('')为python3,print ''为python2 # -*- coding: utf-8 -*- """ Created on Sun Jan 14 19:07: 39 2018 @author: Steven Lei """ def getHousesDetails(url): import requests from bs4 import BeautifulSoup

    74210

    CCF-腾讯犀牛鸟基金获奖者北京大学邹磊副教授在数据库领域顶级国际会议和期刊上成绩杰出

    [VLDB J] Lei Zou, M. [TKDE] Weiguo Zheng, Lei Zou, Xiang Lian, Dong Wang, Dongyan Zhao, “Efficient Graph Similarity Search [VLDB J] Lei Zou, Lei Chen, M. [TKDE] Lei Zou, Lei Chen: Pareto-Based Dominant Graph: An Efficient Indexing Structure to Answer Top-K [VLDB] Weiguo Zheng, Lei Zou, Yansong Feng, Lei Chen, Dongyan Zhao: Efficient SimRank-based Similarity

    87880

    基于bs4+requests的蓝房网爬虫

    BeautifulSoup4 pip install requests 3.爬取的网站是蓝房网(厦门),可以进入http://house.lanfw.com/xm/search-y1/进行观察 4.关于如何判断代码是python2 还是python3,print('')为python3,print ''为python2 简而言之就是print需要用括号的就是python3,下面代码如是。 个页面并进行解析,程序运行后需要等待大概30秒 # -*- coding: utf-8 -*- """ Created on Mon Jan 15 21:35:52 2018 @author: Steven Lei

    21610

    基础正则表达式

    http://www.cyl.cn wo shi chai yin lei. http://www.cyl.cn wo shi chai yin lei. not ctl 4、”\” eg:”.” http://www.cyl.cn wo shi chai yin lei. 5、”” eg:”c” 表示的是重复前边0个或是多个的的字符 [root@ http://www.cyl.cn wo shi chai yin lei. http://www.cyl.cn wo shi chai yin lei. not ctl

    15610

    1. Spring 简介 + Hello World

    JDK 1.8 Maven 3.6.1 用Maven创建项目 创建maven-archetype-quickstart项目 mvn archetype:generate \ -DgroupId=abc.lei.le 4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>abc.lei.le <scope>test</scope> </dependency> </dependencies> </project> 创建一个 Spring Bean package abc.lei.le "> <property name = "name" value = "你好 Spring 呀"/> </bean> </beans> 创建测试App package abc.lei.le ); obj.printHello(); } } 运行代码 mvn clean && mvn compile && mvn exec:java -Dexec.mainClass="abc.lei.le.App

    7820

    相关产品

    • Serverless HTTP 服务

      Serverless HTTP 服务

      Serverless HTTP 基于腾讯云 API 网关平台,为互联网业务提供 0 配置、高可用、弹性扩展的对外 RESTful API 能力,支持 swagger/ openAPI 等协议。便于客户快速上线业务逻辑,通过规范的 API 支持内外系统的集成和连接。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券