首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Python数据挖掘编程基础4

    2.1.2 判断与循环a.判断和循环是所有编程语言的基本命令,Python的判断语句格式如下。 if 条件句1:语句1elif 条件2:语句2else:语句3b.需要特别指出的是,Python一般不使用花括号({}),也没有end语句,可使用缩进对齐作为语句的层次标记。 代码清单2-9 错误的缩进示例a=0if a==0:print(‘a为0’)//缩进2个空格else:print(‘a不为0’)//缩进3个空格不管是哪种语言,正确的缩进都是一种优雅地编程习惯。 c.Python中有for循环和while循环两种,如代码清单2-10所示。

    15510编辑于 2025-05-09
  • 来自专栏又见苍岚

    Python CUDA 编程 - 4 - 网格跨步

    网格跨步 这里仍然以[2, 4]的执行配置为例,该执行配置中整个grid只能并行启动8个线程,假如我们要并行计算的数据是32,会发现后面8号至31号数据共计24个数据无法被计算。 参考资料 https://lulaoshi.info/gpu/python-cuda/stride.html

    1K30编辑于 2022-08-04
  • 来自专栏CSDNToQQCode

    Python编程专属骚技巧4

    四、多行字符串 这个比c方便多了,c打上换行符再加上转义,真的很难受 a='''dvfssd fsdfdsfsd dsdsfbfdfasf afasfaf''' print(a)

    26720编辑于 2022-11-29
  • 来自专栏自动化、性能测试

    Python - 面向对象编程 - 实战(4

    开火是士兵类的一个行为,所以是一个方法,开火会发射子弹,所以应该调用枪的发射方法 类图 本次实战采用封装思想,将所有属性私有化,并且每个属性都有 setter、getter 方法 代码实现 面向对象编程的第一步

    57920发布于 2021-09-08
  • 来自专栏Python小屋

    Python花式编程案例锦集(4

    参考代码: # 带有C味道的Python代码 def demo1(intList): odd = [] even = [] for item in intList: if item%

    70460发布于 2018-04-16
  • 来自专栏技术开发——你我他

    Python杂谈(4)—— 简述函数式编程

    简述 filter map reduce的简单用法 fliter用法 lst = [1,2,3,4,5,6] #筛选满足条件的元素 s = list(filter(lambda x:x%2==0,lst = list(map(lambda x : x.upper(),lst)) print(x) reduce的用法 from functools import reduce lst = [1,2,3,4,5

    43340发布于 2020-06-11
  • 来自专栏老齐教室

    青少年编程:用Python探究数学(4

    经过前面的学习,你已经对编程有了一点了解,本节我们要更进一步:写个函数。 在初中数学中,有对函数的详细解释,此处不赘述。 对于Python里面的函数,有自己的独特定义方法。 还是打开myturtle.py文件,将其中的代码修改为: from turtle import * shape("turtle") def polygon(): for i in range(4) : forward(100) right(90) polygon() 上面代码中的第1、3行没有变化,请读者注意的是第5行,这一行开始定义一个函数: def是Python from turtle import * shape("turtle") def polygon(side): for i in range(4): forward(side 5行,还是通过键盘获得用户输入的多边形边数和编程

    67620发布于 2020-06-16
  • 来自专栏sktj

    python 多线程 锁lockrlock(并行编程 4)

    (target=inwithlock) t2=threading.Thread(target=dewithlock) t3=threading.Thread(target=innolock) t4= threading.Thread(target=denolock) t1.start() t2.start() t3.start() t4.start() t1.join() t2.join () t3.join() t4.join() print("%s" % withlock) print("%s" % nolock) 线程安全的操作 import threading global

    68040发布于 2019-07-30
  • 来自专栏极客起源

    Python编程思想(4):字符串类型

    Python要求字符串必须使用引号括起来,不过Python与大多数编程语言不同,在Python中,既允许使用单引号(‘)表示字符串,也允许使用双引号(")表示字符串。但单引号和双引号必须成对出现。 假如字符串内容本身包含双引号,则可使用单引号将字符串括起来,例如如下代码: str4 = '"The weather is so hot today, it is already sweating!" 字符串高级操作 本节介绍一些与字符串相关的高级操作 (1)反转字符串 所谓反转字符串,就是将字符串按字符顺序倒序排列,例如,python编程nohtyp。这里提供了2种方法用于字符串反转。 # 获取s1从第7个字符后的所有字符,运行结果:world print(s1[::2]) # 在s1中每隔一个取一个字符,运行结果:hlowrd 输出结果如下图所示: 4. 转换为数字,运行结果:1234 print(str(1234)) # 抛出异常,len函数不能直接获取数字的长度# print(len(1234)) # 将1234转换为字符串后,获取字符串长度,运行结果:4

    1.2K30发布于 2020-05-19
  • 来自专栏sktj

    python mpi4py(并行编程 23)

    mpi4py是构建在MPI之上的Python非官方库,使得Python的数据可以在进程之间进行传递。 () rank = comm.Get_rank() print "rank = %d,size = %d"%(rank,size) 2.4 安装mpi4py MPI Python环境搭建 MPI Windows a Python dict from mpi4py import MPI comm = MPI.COMM_WORLD rank = comm.Get_rank() if rank == 0: 1 root进程新建data dict,然后将data数据广播给所有的进程,这样所有的进程都拥有这个data dict; #Broadcasting a Python dict from mpi4py Reference mpi4py tutorial Python多核编程mpi4py实践

    2K40发布于 2019-07-30
  • 来自专栏AI科技大本营的专栏

    4个关于Python编程语言的故事

    今天要讲 4 个关于 Python 编程语言的故事,来看看人工智能时代爆发的 Python。 在这里先不告诉你 Python 是“最好的编程语言”(无论什么意思)。 与现在流行的编程语言 Java、C、C++ 等相比较,同样是完成一个功能,Python 编写的代码短小精干,开发的效率是其它语言的好几倍。 在未来,鉴于 Python 不仅是一种通用的编程语言,而且也是一门科学的编程语言,我们很快就会看到学习 Python 将会获得更高的回报,挣得更多。 ▌3 Python 是 AI 和机器学习的未来 ? Python 编程语言目前正在推动科学编程普及,但原来的情况并非总是如此。 多年来,学者和私人研究人员一直使用 MATLAB 语言进行科学研究。 ▌4 想学网络爬虫、数据分析,却不想成为专业码农,那就就用 Python 吧 大数据与人工智能时代的到来,让越来越多的专业,除了本身专业知识的学习,也需要网络采集和数据分析的技能,因为数据俨然已成为价值评估的一种标准

    94410发布于 2018-07-23
  • 来自专栏PPV课数据科学社区

    python多线程编程(4): 死锁和可重入锁

    resB Thread-3 got resB Thread-3 got resA Thread-5 got resA Thread-5 got resB Thread-5 got resB Thread-4 : t = MyThread() t.start() if __name__ == '__main__': test() 为了支持在同一线程中多次请求同一资源,python test() 执行结果: Thread-1 set num to 1 Thread-3 set num to 2 Thread-2 set num to 3 Thread-5 set num to 4 Thread-4 set num to 5

    1.1K130发布于 2018-04-23
  • 来自专栏sktj

    python pyro4远程调用框架(并行编程 35)

    python RPC框架 Pyro4 官方文档:https://pythonhosted.org/Pyro4/intro.html#about-pyro-feature-overview 服务端:运行后会生成一段 服务会一直运行 import Pyro4 @Pyro4.expose class GreetingMaker(object): def get_fortune(self, name): return Behold the warranty -- the bold print giveth and the fine print taketh away.".format(name) daemon = Pyro4. Object uri =", uri) daemon.requestLoop() 客户端调用:greeting_maker获得对象,调用方法get_fortune() import Pyro4 uri = "PYRO:obj_48374051403c4cf28d59a344362c66ad@localhost:54811" name = "sdfsd" greeting_maker = Pyro4

    1.3K20发布于 2019-07-30
  • 来自专栏Python小屋

    Python编程常见出错信息及原因分析(4

    i in range(len(x)): if x[i]%2 == 0: del x[i] 出错信息: Traceback (most recent call last): File "C:\Python36 \bar.py", line 3, in <module> if x[i]%2 == 0: IndexError: list index out of range 出错原因分析: Python列表在增加或删除元素时 , 10, 10] [1, 3, 5, 7, 9, 10, 10] [1, 3, 5, 7, 9, 10] Traceback (most recent call last): File "C:\Python36 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 2, 3, 4, 5, 6, 7, 9] [0, 1, 2, "<pyshell#34>", line 1, in <module> x[3:5] TypeError: 'zip' object is not subscriptable 出错原因分析: Python

    1.2K70发布于 2018-04-16
  • 来自专栏AIFEx的专栏

    Python专家编程系列: 4. 善用类装饰器(Python Class Decorators)

    标题 Python专家编程系列: 4. 介绍 Python是唯一有习语的语言。这增强了它的可读性,也许还有它的美感。装饰器遵循Python的禅宗,又名“Pythonic”方式。 装饰器从 Python 2.2 开始可用。 装饰器的初学者教程,参见Python装饰器(Python Decorator)介绍 1.1 装饰器的概念 装饰器(不要与装饰器模式混淆)是一种在不更改原始函数的情况下添加/更改函数行为的方法。 实例方法可以定义为普通的 Python 函数,只要它的第一个参数是 self。 4. 作者信息 作者: quantgalaxy@outlook.com blog: https://blog.csdn.net/quant_galaxy 欢迎交流

    49030编辑于 2023-10-06
  • 来自专栏全栈程序员必看

    mt4编程语言 c语言,MT4编程之MQL4编程语言介绍

    语言介绍 MetaQuotes Language 4 (MQL4) 是一种新的内置型程序用来编写交易策略。 这种语言可以创建你自己的智能交易,使自己的交易策略能够完全自动地执行。 MetaEditor 4集合了编写MQL4程序代码的各种语句,它能帮助使用者方便地写出规范的代码。 编程特点 MetaQuotes Language 4(MQL4) 可以编写不同作用的程序代码: 智能交易 是一种连接到特定图表的自动交易系统。 语法简介 MetaQuotes Language 4(MQL4)的语法和C语言比较类似并且是一款面向过程语言。如果你C语言基础非常好很快就能上手。 = (不等于) 编程工具 MT4采用自带集成MetaEditor作为代码编译器。简单讲,编译器就是将“高级语言(MQL4)”翻译为“机器语言(低级语言)”的程序。

    7.2K20编辑于 2022-08-28
  • 来自专栏Android开发指南

    4.网络编程

    HTTP网络编程 网络接口文档 用来描述客户端和服务端的数据交互 Http的格式规范 请求部分 请求消息行:定义请求类型,请求的地址,http的版本号 请求消息头:定义请求的消息头 请求消息内容实体:消息的内容实体 issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=0&rsv_pq=9ee40013000089f5&rsv_t=0ac4SWMebVX5TjRmjHHyNHdDixuCh %2FcpmFz8tPkwfArEbHonfYesWFV64Rr4%2F7VNDDnn&inputT=16437 Accept-Encoding: gzip, deflate Accept-Language : zh-CN,zh;q=0.8 Cookie: BAIDUID=BECE0B98C5D5A8EA4C5A93221901CC58:FG=1; BAIDUPSID=BECE0B98C5D5A8EA4C5A93221901CC58 ; BDUSS=l1MmM3MEVEclRYR1RZc1ZJTnBDb2RBUTY1YktTUFc0a2pBYVlHNkxOZDk4N0JVQVFBQUFBJCQAAAAAAAAAAAEAAABoRLMjd2FuZ2Rha2U4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1miVR9ZolUVm

    747100发布于 2018-05-14
  • 来自专栏Golang语言社区

    实效go编程--4

    (s int) { for _, v := range a { s += v } return } request := &Request{[]int{3, 4, const NCPU = 4 // CPU核心数 func (v Vector) DoAll(u Vector) { c := make(chan int, NCPU) // 缓冲区是可选的 可能泄露的缓冲区 并发编程的工具甚至能很容易地表达非并发的思想。这里有个提取自RPC包的例子。 客户端Go程从某些来源,可能是网络中循环接收数据。 服务条款 | 隐私政策 本文来自:开源中国博客 感谢作者:四明狂客 查看原文:实效go编程

    985150发布于 2018-03-26
  • 来自专栏Android开发指南

    4.网络编程

    HTTP网络编程 网络接口文档 用来描述客户端和服务端的数据交互 Http的格式规范 请求部分 请求消息行:定义请求类型,请求的地址,http的版本号 请求消息头:定义请求的消息头 请求消息内容实体:消息的内容实体 issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=0&rsv_pq=9ee40013000089f5&rsv_t=0ac4SWMebVX5TjRmjHHyNHdDixuCh %2FcpmFz8tPkwfArEbHonfYesWFV64Rr4%2F7VNDDnn&inputT=16437 Accept-Encoding: gzip, deflate Accept-Language : zh-CN,zh;q=0.8 Cookie: BAIDUID=BECE0B98C5D5A8EA4C5A93221901CC58:FG=1; BAIDUPSID=BECE0B98C5D5A8EA4C5A93221901CC58 ; BDUSS=l1MmM3MEVEclRYR1RZc1ZJTnBDb2RBUTY1YktTUFc0a2pBYVlHNkxOZDk4N0JVQVFBQUFBJCQAAAAAAAAAAAEAAABoRLMjd2FuZ2Rha2U4ODgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH1miVR9ZolUVm

    47210编辑于 2022-01-12
  • 来自专栏Python基础、进阶与实战

    Python中的并发编程4)多线程发送网络请求

    注:本节代码来自Expert Python Programming 6.3 顺序执行 我们使用顺序执行的方式,发送5次请求: import time import requests SYMBOLS = 注:这里我们用队列手动实现了线程池,但Python提供了封装好的 concurrent.futures.ThreadPoolExecutor from queue import Empty # 从work_queue work_queue.task_done() from threading import Thread from queue import Queue THREAD_POOL_SIZE = 4 如果存储的数量令牌大于或等于请求的数量,我们减少存储的令牌数量并返回该值 4. 如果存储的令牌数量小于请求的数量,我们返回零 两件重要的事情是 1.始终用零令牌初始化令牌桶(?)

    1.2K21编辑于 2023-12-19
领券