首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏有趣的django

    8.python面向对象编程

    .attack(g1) #交互 print(g1.life_value 继承 继承指的是类与类之间的关系,是一种什么是什么的关系,功能之一就是用来解决代码重用问题 继承是一种创建新类的方式,在python 当类之间有很多相同的功能,提取这些共同的功能做成基类,用继承比较好,比如老师是人,学生是人 2.组合的方式 用组合的方式建立了类与组合的类之间的关系,它是一种‘有’的关系,比如教授有生日,教授教python = Course('python','3mons',3000) linux = Course('linux','4mons',5000) #为老师和学生添加课程 jack.course.append( 1 class Foo: 2 def __str__(self): 3 return 'alex li' 4 obj = Foo() 5 print(obj) 6 7 8 结果: __del__ 创建对象后,python解释器默认调用__init__()方法; 当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法

    74670发布于 2018-04-11
  • 来自专栏有趣的django

    8.python3实用编程技巧进阶(三)

    3.1.如何实现可迭代对象和迭代器对象 #3.1 如何实现可迭代对象和迭代器对象 import requests from collections.abc import Iterable,Iterator class WeatherIterator(Iterator): def __init__(self,cities): self.cities = cities #从列表中迭代一个city,index就+1 self.index = 0

    53030发布于 2019-08-20
  • 来自专栏Python小屋

    Python花式编程案例集锦(8):判断吉祥数字

    问题描述:在有些文化中,认为含有8的数字是吉祥数字,能给自己带来好运。要求编写一个函数测试给定的数字是否为吉祥数字。 参考代码: 代码运行没有输出,说明两种方法是等价的。

    80460发布于 2018-04-16
  • 来自专栏python3

    Python学习笔记:PEP8常用编程

    PEP8编码规范是一种非常优秀的编码规范,也得到了Python程序员的普遍认可,如果实践中或者项目中没有统一的编码规范,建议尽量遵循PEP8编码规范,当然如果项目中已经有了自身的编码规范,应当优先遵循自身的编码规范 一、缩进和对齐 1.语法缩进:语法上的缩进使用4个空格(参数对齐等不一定要用4个空格),不要混用制表符与空格,Python2程序在命令行运行时,使用-t可以发出制表符与空格混用的警告,而使用-tt就会使这些警告变成错误提示了 _A__a去访问属性 7.双下划线开头和结尾:为模块和系统级变量,比如__name__、__init__等,我们自己应该永远避免使用这种命名风格 8.单字符变量:永远要使用O(大写的O)、l(小写的L) 的命名转换规则(在前面加上“_ClassName”)以避免和子类命名的冲突 16.常量:常量通常是模块级的,使用全大写和下划线配合 七、编程建议 1.字符(串)连接:尽量避免使用如str1 += str2 endswith:判断字符串开头前缀或结尾后缀时,使用字符串本身的startswith/endswith,不用字符串的切割来进行判断 7.对象类型的比较:对象类型的比较使用isinstance,而不是type 8.

    1.3K10发布于 2020-02-10
  • 来自专栏SAMshare

    分享8点超级有用的Python编程建议

    我们在用Python进行机器学习建模项目的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分享一下给大家,希望多少有些地方可以给大家借鉴。 加速你的Python循环代码 ⚡️ 这里推荐 云哥(Python与算法之美)的一篇文章:24式加速你的python 收藏起来,多看多几次,养成好习惯呗,这样子你写代码才会越来越快~ 6. 项目地址:https://github.com/cool-RR/pysnooper 8. 要多考虑代码健壮性 ? ://blog.csdn.net/zejianli/article/details/77915751 24式加速你的python https://mp.weixin.qq.com/s/8bWm4NjHAam-fIeC4a29cA Errors and Exceptions https://docs.python.org/3.6/tutorial/errors.html 掌握Python异常处理,看这篇文章就对了 | 鹅厂实战

    58110发布于 2019-07-08
  • 来自专栏IT开发技术与工作效率

    Java 8 函数式编程Java 8 函数式编程

    Java 8 函数式编程 java.util.function.* @FunctionalInterface 都是函数接口,没有成员(状态) 高阶函数:参数或返回值为函数 方法引用:类名::方法名

    1.5K30发布于 2018-09-29
  • 来自专栏sktj

    python 多线程 queue先进先出队列(并行编程 8)

    from queue import Queue import random import threading import time

    82510发布于 2019-07-30
  • 来自专栏Python绿色通道

    建议收藏 | Python大牛分享的8点超级有用的Python编程建议

    我们在用Python进的时候,每个人都会有自己的一套项目文件管理的习惯,我自己也有一套方法,是自己曾经踩过的坑总结出来的,现在在这里分享一下给大家,希望多少有些地方可以给大家借鉴。 ? 先睹为快 项目文件事先做好归档 永远不要手动修改源数据并且做好备份 做好路径的正确配置 代码必要的地方做好备注与说明 加速你的Python循环代码 可视化你的循环代码进度 使用高效的异常捕获工具 要多考虑代码健壮性 加速你的Python循环代码 ⚡️ 这里推荐 云哥(Python与算法之美)的一篇文章:24式加速你的python 收藏起来,多看多几次,养成好习惯呗,这样子你写代码才会越来越快~ 6. 这里介绍一个Python库,tqdm,先安装一下:pip install tqdm 这个是一个可以显示循环进度的库,有了它就可以更加运筹帷幄了。 大家可以看下面的例子: ? 7. 项目地址:https://github.com/cool-RR/pysnooper 8. 要多考虑代码健壮性 ?

    84950发布于 2019-06-18
  • 来自专栏全栈程序员必看

    python udp编程_Python核心编程

    使用Python进行UDP编程 1 SFP光口 2 解决方案一(有待验证,看是否成功) 实际遇到需要解决问题真是最好的老师,断更了两天,主要还是自己贪玩了,没有把握好时间,另外就是我一直在研究怎么入手通过 2 解决方案一(有待验证,看是否成功) 我原本以为是要在另一台FPGA上写UDP呢,这可就难了,而且还需要别人的帮助,这就不是自己能掌控的事情了,最主要的事情就是python代码就根本用不上了。 2.学习python来UDP编程 在网上找了UDP编程的例子,就是自己利用一个本地回环127.0.0.1进行测试喜爱,发现是可以的,同时对于每个语句的功能看懂。 我们是在C/S架构上应用UDP套接字编程。那么,服务器总是在等待客户端的请求。客户端在请求的时候,它会告知目的地址(服务器的IP地址和目的进程的端口号)。 通过使用以下函数来解决: python bytes和str两种类型可以通过函数encode()和decode()相互转换, str→bytes:encode()方法。

    1.8K10编辑于 2022-10-04
  • 来自专栏全栈程序员必看

    python编程是什么-Python编程

    在这样的大环境下,关于谁是人工智能最流行编程语言的讨论也十分热烈,C、C++、Java、Python编程语言不断被拿出来做比较。那么接下来,风变编程来解析一波当下编程语言的新趋势。 Python受欢迎度有望超越Java?近日,TIOBE编程语言社区公布了2020年10月编程语言排行榜。榜单数据显示,Python的受欢迎程度十分逼近排在第二? 近年来,随着人工智能的飞速发展,作为人工智能第一编程语言的Python越来越热门,国家政策方面开始推广编程教育,不少企业在招聘条件中都列出了”具备Python技能”的字样。 当前最简单、最流行的编程语言是什么?是Python。最近,谷歌公布的编程语言流行指数显示,Python目前仍然是全球范围内最受欢迎的技术语言。 Python的声音,许多人已经对于是否”应该学习Python”也都发表了自己的观点,今天,风变编程为你揭秘Python的神奇魅力。

    1.7K20编辑于 2022-08-29
  • 来自专栏有困难要上,没有困难创造困难也要上!

    Python Socket编程Python Socket编程

    Python Socket编程 在使用Python做socket编程时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦。 /usr/bin/env python # -*- coding: utf-8 -*- import socket import pickle import thread PORT = 12345 /usr/bin/env python # -*- coding: utf-8 -*- from agent.sockets import * ss = SocketServer(PORT) ss.startup /usr/bin/env python # -*- coding: utf-8 -*- import pickle from agent.sockets import * sc = SocketClient

    2.7K70发布于 2018-05-14
  • 来自专栏老司机的技术博客

    宝宝都能学会的python编程教程8:条件判断与循环

    先公布上期编程练习的答案,没错,L是一个指向三个列表的二维元祖。 条件判断 实际的项目中条件判断可以说是使用最多的语法之一了,不管是最简单的判断还是负责的业务逻辑和算法,条件判断都如影随形。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: 用循环计算1加到100 也可以用while循环达到同样的目的 如果要提前结束循环,可以用break 这时可以用Ctrl+C退出程序,或者强制结束Python进程。

    99250发布于 2018-04-18
  • 来自专栏CU技术社区

    8 年后重登王座,Python 再度成为 TIOBE 年度编程语言

    以下文章来源于开源中国,作者王练 转自:开源中国社区 全球知名的编程语言流行度排行榜网站 TIOBE 于近日宣布:Python 成为 2018 年度编程语言,理由如下: 2018 年,Python 语言上升了 Python 已成为当今大学中最常被教授的首选语言,在统计、AI 编程、脚本编写、系统测试等领域均排名第一。此外,Python 还在 Web 编程和科学计算领域处于领先地位。 2003-2018 年度最佳编程语言: ? 可以看到,Python 上一次获得此荣誉,是在 2010 年。 TOP 10 编程语言 TIOBE 指数走势(2002-2018) ? 第 21-50 名的数据如下: ? (The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。

    64620发布于 2019-10-25
  • 来自专栏后端技术

    Java8 异步编程

    Java8——异步编程 手动完成Future 提供空构造函数,complete, completeExceptionally,用于手动完成future CompletableFuture<String>

    64810发布于 2020-07-15
  • 来自专栏韦东山嵌入式

    8_UART串口编程

    UART串口编程/001_uart_txd_char)文件夹下。 **注明:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/002_uart_txd_char)文件夹下。 \n\r"); /*发送字符串*/ ​ **注明:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/004_uart_str)文件夹下。 UART串口编程/005_myprintf_test)。 **注意:**整个完整工程代码目录在裸机Git仓库 NoosProgramProject/(8_UART串口编程/005_printf_test文件夹下,可用于其它程序使用串口来打印或接收字符串。

    2K10编辑于 2022-05-05
  • 来自专栏老司机的技术博客

    人人都能学会的python编程教程8:条件判断与循环

    先公布上期编程练习的答案,没错,L是一个指向三个列表的二维元祖。 条件判断 实际的项目中条件判断可以说是使用最多的语法之一了,不管是最简单的判断还是负责的业务逻辑和算法,条件判断都如影随形。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。 Python的循环有两种,一种是for...in循环,依次把list或tuple中的每个元素迭代出来,看例子: 用循环计算1加到100 也可以用while循环达到同样的目的 如果要提前结束循环,可以用 这时可以用Ctrl+C退出程序,或者强制结束Python进程。

    2K100发布于 2018-04-17
  • 来自专栏IT技术订阅

    Java 8 函数式编程

    本篇主要内容如下: Lambda表达式 方法引用 Stream API Optional类 1、Lambda表达式 Lambda表达式是Java 8中重要的新特性之一,它可以让我们的Java代码变得更加简洁 Java 8允许将Lamdba表达式作为一个方法参数或者作为一个数据变量来传递。Lambda表达式也可以让我们更加简洁地实现单方法接口(称为功能接口)。 3、Stream API Java 8 API添加了一个新的抽象称为流Stream。 https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html Stream API可以让我们的代码变得更高效、整洁。 这也是Java 8函数式编程中非常重要的一部分。 生成流 我们可以基于Java的集合通过调用 stream() 方法来快速为集合创建流。

    45310编辑于 2023-02-23
  • 来自专栏JMCui

    Java8 CompletableFuture 编程

    阻塞的方式显然和我们的异步编程的初衷相违背,轮询的方式又会耗费无谓的 CPU 资源,而且也不能及时地得到计算结果。 callable, callable); List<Future<String>> futures = POOL.invokeAll(callables); }  在Java8中 ,CompletableFuture 提供了非常强大的 Future 的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合 CompletableFuture

    1.2K10发布于 2019-08-18
  • 来自专栏python3

    python 8

    python 打开文件。  open()内置函数用于打开文件和创建文件对象。  格式:open(name[,mode[,bufsize]])  open方法可以接三个参数:文件名、模式、缓冲区。  

    38220发布于 2020-01-14
  • 来自专栏编程

    python编程

    使用python编写客户端不是一件很复杂的事情。比如说,基本上不管是mac版本,还是windows版本、linux版本,一般python都默认安装了Tkinter这个GUI库。 linux上面安装wx十分简单,如果你是ubuntu操作系统,基本上一句话就可以完成wx的安装, sudo apt-getinstallpython-wxgtk2.8使用wx库 使用wx库就更简单了,就像在python

    1.7K100发布于 2018-01-29
领券