找回密码
 立即注册
搜索
查看: 7679|回复: 40

[软件] *

[复制链接]
头像被屏蔽
     
发表于 2020-8-9 18:46 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-9 19:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-9 19:02 来自手机 | 显示全部楼层
好神奇啊,我要报课我要报课
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-9 19:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-9 19:12 | 显示全部楼层
9块钱能否挑战年薪45w
回复

使用道具 举报

     
发表于 2020-8-9 19:16 | 显示全部楼层
大师大师, 我什么时候可以能享受福报996
回复

使用道具 举报

     
发表于 2020-8-9 19:17 | 显示全部楼层
这del y[0] 是什么意思,很灵性
回复

使用道具 举报

     
发表于 2020-8-9 19:23 来自手机 | 显示全部楼层
Python侠重出江湖?

—— 来自 HUAWEI EBG-AN00, Android 10上的 S1Next-鹅版 v2.2.0.1
回复

使用道具 举报

     
发表于 2020-8-9 20:32 | 显示全部楼层
chachi 发表于 2020-8-9 19:17
这del y[0] 是什么意思,很灵性

跑完一行X删一个Y,以达到1*9完事2*2开始
回复

使用道具 举报

     
发表于 2020-8-9 21:17 来自手机 | 显示全部楼层
写了这么久代码,从来没用过del关键字

—— 来自 Xiaomi Redmi K20 Pro Premium Edition, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-8-9 21:17 | 显示全部楼层
本帖最后由 相互理解 于 2020-8-9 21:20 编辑

from itertools import combinations_with_replacement
回复

使用道具 举报

     
发表于 2020-8-9 22:31 | 显示全部楼层
del y[0] 复杂度 O(n)
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-9 22:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-9 23:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-9 23:11 | 显示全部楼层
看了一眼楼主ID,这是哪位坛友用Python 3写的AI
回复

使用道具 举报

     
发表于 2020-8-9 23:25 来自手机 | 显示全部楼层
这个del y[0]好几把酷炫啊,
宁就是python之父廖雪峰的关门弟子廖雪克?来自: iPhone客户端
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-9 23:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-9 23:27 来自手机 | 显示全部楼层
我看傻了

—— 来自 HUAWEI HLK-AL00, Android 9上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

发表于 2020-8-9 23:33 | 显示全部楼层
学习了一下del的用法
回复

使用道具 举报

发表于 2020-8-10 00:45 | 显示全部楼层
我記得我在卓明谷見過這位
回复

使用道具 举报

     
发表于 2020-8-10 00:54 | 显示全部楼层
示范了Del的错误用法,建议回去抄写python之禅十遍
回复

使用道具 举报

     
发表于 2020-8-10 08:52 | 显示全部楼层
本帖最后由 alann 于 2020-8-10 08:54 编辑

我愿称之为逐渐删除循环法?

在内存只有64kb的今天,用del代替双重循环的原始方法**节省了内存占用,高,实在是高!
回复

使用道具 举报

     
发表于 2020-8-10 09:02 | 显示全部楼层
省不省内存得看del是不是原地删除了,O(n)大概率不是吧
回复

使用道具 举报

发表于 2020-8-10 09:07 来自手机 | 显示全部楼层
好,恭喜你!
回复

使用道具 举报

     
发表于 2020-8-10 09:18 | 显示全部楼层
这么省空间,有嵌入式内味了
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-10 09:19 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-10 09:20 | 显示全部楼层
光荣的小学生 发表于 2020-08-09 22:55:56
python是这样用的

for x in range(1,10):
    for y in range(x,10):
        print(f'{x}*{y}={x*y}') ...
第二行
    for y in range(x,10):
请改
    for y in range(1,x):
可以少打一个字呢。

  -- 来自 有消息提醒的 Stage1官方 Android客户端
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-10 09:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2020-8-10 10:12 | 显示全部楼层
这个del过于灵性
回复

使用道具 举报

     
发表于 2020-8-10 10:13 | 显示全部楼层
我没懂... 楼主发这帖是啥意思...
回复

使用道具 举报

     
发表于 2020-8-10 11:14 | 显示全部楼层
都用python了还在乎什么执行效率时间复杂度,能实现功能不就行了。
回复

使用道具 举报

     
发表于 2020-8-10 11:16 来自手机 | 显示全部楼层
楼主是人还是ai

— from OPPO PAAM00, Android 10 of S1 Next Goose v2.2.2.1
回复

使用道具 举报

     
发表于 2020-8-10 11:42 来自手机 | 显示全部楼层
震惊!我一直都是用y.pop(0)删第一个元素的!

----发送自 HUAWEI BKL-AL20,Android 10
回复

使用道具 举报

     
发表于 2020-8-10 12:01 | 显示全部楼层
本帖最后由 ardin 于 2020-8-10 12:07 编辑
光荣的小学生 发表于 2020-8-10 09:26
你家99乘法表是这样背的?


for x in range(1,10):
    for y in range(1, x + 1):
        print(f'{y}*{x}={x*y}', end='\t')
    print('')
=============================
1*1=1        
1*2=2        2*2=4        
1*3=3        2*3=6        3*3=9        
1*4=4        2*4=8        3*4=12        4*4=16        
1*5=5        2*5=10        3*5=15        4*5=20        5*5=25        
1*6=6        2*6=12        3*6=18        4*6=24        5*6=30        6*6=36        
1*7=7        2*7=14        3*7=21        4*7=28        5*7=35        6*7=42        7*7=49        
1*8=8        2*8=16        3*8=24        4*8=32        5*8=40        6*8=48        7*8=56        8*8=64        
1*9=9        2*9=18        3*9=27        4*9=36        5*9=45        6*9=54        7*9=63        8*9=72        9*9=81        
########################################################
#而
########################################################
for x in range(1,10):
    for y in range(x,10):
        print(f'{x}*{y}={x*y}', end='\t')
    print('')
==================================================
1*1=1        1*2=2        1*3=3        1*4=4        1*5=5        1*6=6        1*7=7        1*8=8        1*9=9        2*2=4        2*3=6        2*4=8        2*5=10        2*6=12        2*7=14        2*8=16        2*9=18        
3*3=9        3*4=12        3*5=15        3*6=18        3*7=21        3*8=24        3*9=27        
4*4=16        4*5=20        4*6=24        4*7=28        4*8=32        4*9=36        
5*5=25        5*6=30        5*7=35        5*8=40        5*9=45        
6*6=36        6*7=42        6*8=48        6*9=54        
7*7=49        7*8=56        7*9=63        
8*8=64        8*9=72        
9*9=81        
感觉都对。
好吧,我也有小改。


回复

使用道具 举报

     
发表于 2020-8-10 12:03 | 显示全部楼层
villy_yang 发表于 2020-8-10 11:14
都用python了还在乎什么执行效率时间复杂度,能实现功能不就行了。

时间复杂度和语言效率是一回事?
回复

使用道具 举报

     
发表于 2020-8-11 09:16 来自手机 | 显示全部楼层
卧槽这个del用的好,我开始都没看懂

—— 来自 OPPO PCCM00, Android 10上的 S1Next-鹅版 v2.2.2.1
回复

使用道具 举报

     
发表于 2020-8-11 15:20 | 显示全部楼层
  1. print([([f'{x}x{y}={x*y}' for y in range (x, 10)]) for x in range (1, 10)])
复制代码
回复

使用道具 举报

头像被屏蔽
     
发表于 2020-8-11 22:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2020-8-11 22:31 | 显示全部楼层
想省内存x,y共同一个数组不好吗,
回复

使用道具 举报

     
发表于 2020-8-12 03:05 | 显示全部楼层
楼主不是想省内存,是想用del改变y的循环起点

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-14 08:15 , Processed in 0.144590 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表