news 2026/7/18 3:20:19

学习agent日记day1:python从入门到如厕

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
学习agent日记day1:python从入门到如厕

不知道为什么,我特别讨厌py这个语言,感觉怎么用怎么写怎么难受

可能有人说它语法简洁好上手,但是在我看来就是依托答辩,不过这个因人而异,有人可能会被他简洁所吸引,但我不太喜欢

有人可能会觉得

name="玖玖"

这样直接定义很爽 但是我觉得有点不太好,不过也能接受,因为js也是这样的,都是解释型语言

const name="玖玖"

我是从学了c/c++ js java过来的,所以这个看起来也能接收

但是我最最最最不能接收觉得傻福的就是用缩进来写代码块,这个我真的不能理解为什么要这样,我觉得这样来写代码和吃屎了一样难受

if __name__=="__main__": target=input() pattern=input() pLength=len(pattern) tLength = len(target) count=0 flag=True pos=-1 i=0 while i <=tLength-pLength: if pattern==target[i:i + pLength]: count=count+1 if flag: pos=i flag=False i += pLength else: i+=1 print(count) print(pos) target = input() patten = input() print(target.count(patten)) #输出patten在target中出现的次数,为非负数 print(target.find(patten)) #输出patten在target中第一次出现的位置,没有则输出-1。(位置从下标0开始) arr=[ [13,-1,4], [5,0,6], [1,9,-3] ] for i, row in enumerate(arr): for j, val in enumerate(row): # print(f"行{i},列{j} = {val}") num=int(input()) for i in range(1,num+1): for j in range(1,i+1): print(f"{i}*{j}={i*j}",end=' ') print( ) from math import sqrt num = float(input()) # 先转整数,质数只讨论正整数 n = int(num) is_prime = True # 小于2直接不是质数 if n < 2: is_prime = False else: # 循环到根号n,i从2开始 max_i = int(sqrt(n)) for i in range(2, max_i + 1): if n % i == 0: is_prime = False break # 找到因数直接退出循环 if is_prime: print("Yes") else: print("No") n=int(input()) m=int(input()) people = list(range(1, n + 1)) ## 记录当前位置 ids=0 # 记录第几个淘汰 cnt=0 while people: ids=(ids+2)%len(people) out=people.pop(ids) cnt+=1 if m==out: print(cnt) break d={ 'A':4, 'B':3, 'C':2, 'D':1, 'F':0 } s=input() # 用来存储加权之后的总分数的 num1=0 # 用来除以总分的 num2=0 while s!='false': m=int(input()) num1+=d[s]*m num2+=m print("%.2f"%(num1 / num2))

而且我在idea里面的很多快捷键在pycharm里面也没有 好难受 比如.var+tab 来生成变量

还有就是这里ctrl+p看不了方法的参数 哎 还有这么__xxx__这么来命名是有什么历史渊源吗

我是觉得很抽象

哎,也没办法,要学agent还是得把py写熟了 但是写的真的很麻烦 而且还不直观

不过说了这么多,话说来py还是很好上手的,毕竟没有类型约束,上手就可以直接写,也不需要定义变量类型,但是哈,它编译的时候还是要遵循类型的,比如不能数字和字符串来相乘,这样肯定是会报错的

其它的话 差不多四五个小时就能看完大概,比如列表就是java里面的List集合,字典就是Map还有一起语言比较共同的基本逻辑运算和判断

然后基础内容就这么多

感觉不适应的主要就是判断不打(),逻辑片段后面要 : 然后就是缩进和一些不熟悉的api

不过后面努力吧 打破舒适圈,都是戒断反应

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/18 3:20:09

剑网1棍丐竞技实战:从技能连招到团队配合进阶指南

在《剑网1》这款经典武侠游戏中&#xff0c;竞技比赛一直是玩家展现操作与策略的核心舞台。近期&#xff0c;"侠峰论剑"赛事中&#xff0c;棍丐这一职业凭借其独特的控制与爆发能力&#xff0c;成为众多战队争相招募的热门选择。而ID为"城北小龙哥"的棍丐玩…

作者头像 李华
网站建设 2026/7/18 3:19:35

软件工程转数据分析,真的能行吗?过来人给你交个底

每年到这个时候&#xff0c;总有大三、大四的软工学生跑来问我&#xff1a;学长&#xff0c;我感觉代码写不下去了&#xff0c;AI太猛了&#xff0c;大厂又在缩招&#xff0c;软件工程还有出路吗&#xff1f;我听网上说数据分析不错&#xff0c;但完全不知道从哪入手&#xff0…

作者头像 李华
网站建设 2026/7/18 3:17:54

Google MCP Server实战指南:让AI真正动手做事

1. 项目概述&#xff1a;当AI不再“坐而论道”&#xff0c;而是真正“动手做事” 你有没有试过让AI帮你查一下上季度华东区的销售Top 10客户&#xff1f;或者让它看看生产环境那个K8s集群的Pod为什么连续重启&#xff1f;结果呢&#xff1f;大概率是它给你写了一段SQL模板&…

作者头像 李华
网站建设 2026/7/18 3:17:01

Java框架选型与性能优化实战指南

1. Java框架概述&#xff1a;企业级开发的基石选择2004年春天&#xff0c;我第一次在Eclipse里运行出那个经典的"Hello World"时&#xff0c;完全没想到Java会伴随我走过整个职业生涯。如今站在2023年回望&#xff0c;Java生态已经发展出数十种成熟框架&#xff0c;它…

作者头像 李华
网站建设 2026/7/18 3:16:51

Java爬虫HTTPS证书验证失败:SunCertPathBuilderException排查与解决方案

1. 项目概述&#xff1a;当爬虫遇上HTTPS证书墙做网络数据抓取的朋友&#xff0c;对Jsoup和UniHttp这类工具肯定不陌生。它们简单、直接&#xff0c;是处理HTTP请求和解析HTML的利器。但不知道你有没有遇到过这种情况&#xff1a;在本地开发环境跑得好好的爬虫脚本&#xff0c;…

作者头像 李华