行业资讯
学习agent日记day1:python从入门到如厕
不知道为什么我特别讨厌py这个语言感觉怎么用怎么写怎么难受可能有人说它语法简洁好上手但是在我看来就是依托答辩不过这个因人而异有人可能会被他简洁所吸引但我不太喜欢有人可能会觉得name玖玖这样直接定义很爽 但是我觉得有点不太好不过也能接受因为js也是这样的都是解释型语言const name玖玖我是从学了c/c js java过来的所以这个看起来也能接收但是我最最最最不能接收觉得傻福的就是用缩进来写代码块这个我真的不能理解为什么要这样我觉得这样来写代码和吃屎了一样难受if __name____main__: targetinput() patterninput() pLengthlen(pattern) tLength len(target) count0 flagTrue pos-1 i0 while i tLength-pLength: if patterntarget[i:i pLength]: countcount1 if flag: posi flagFalse i pLength else: i1 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}) numint(input()) for i in range(1,num1): for j in range(1,i1): 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: # 循环到根号ni从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) nint(input()) mint(input()) people list(range(1, n 1)) ## 记录当前位置 ids0 # 记录第几个淘汰 cnt0 while people: ids(ids2)%len(people) outpeople.pop(ids) cnt1 if mout: print(cnt) break d{ A:4, B:3, C:2, D:1, F:0 } sinput() # 用来存储加权之后的总分数的 num10 # 用来除以总分的 num20 while s!false: mint(input()) num1d[s]*m num2m print(%.2f%(num1 / num2))而且我在idea里面的很多快捷键在pycharm里面也没有 好难受 比如.vartab 来生成变量还有就是这里ctrlp看不了方法的参数 哎 还有这么__xxx__这么来命名是有什么历史渊源吗我是觉得很抽象哎也没办法要学agent还是得把py写熟了 但是写的真的很麻烦 而且还不直观不过说了这么多话说来py还是很好上手的毕竟没有类型约束上手就可以直接写也不需要定义变量类型但是哈它编译的时候还是要遵循类型的比如不能数字和字符串来相乘这样肯定是会报错的其它的话 差不多四五个小时就能看完大概比如列表就是java里面的List集合字典就是Map还有一起语言比较共同的基本逻辑运算和判断然后基础内容就这么多感觉不适应的主要就是判断不打()逻辑片段后面要 : 然后就是缩进和一些不熟悉的api不过后面努力吧 打破舒适圈都是戒断反应
郑州网站建设
网页设计
企业官网