随笔分类 -  python

1 2 下一页

be more pythonic.
review
摘要:1. 打印不换行,end='' 2. 使用csv前先import csv, 用with open打开之后,row = csv.reader(file_name), next(row)读取下一行 3. 逆序 x='123', y=x[::-1] or: y=list(x), y.reverse() 4 阅读全文

posted @ 2019-08-13 15:48 Eleni 阅读(207) 评论(1) 推荐(0)

flag的变形应用
摘要:上学期assignment的时候第一次接触flag,当时的题目要求是从第一个引号处开始寻找,然后分情况讨论碰到哪几种特殊情况继续搜索,哪几种特殊情况时停止搜索。 flag适用条件:起点一定,且接下来的一系列循环操作中,如果对flag值改变则改变是永久性的,否则进行其他相关操作 示例:定义一个函数f( 阅读全文

posted @ 2019-08-13 13:42 Eleni 阅读(208) 评论(0) 推荐(0)

pre_exam 4
摘要:这道题需要将给出的text里面的单词根据单词长短分类,并按字母顺序排列 阅读全文

posted @ 2019-08-08 17:09 Eleni 阅读(200) 评论(0) 推荐(0)

pre_exam exercise 3
摘要:>>> single_factors(2) 2 >>> single_factors(4096) # 4096 == 2**12 2 >>> single_factors(85) # 85 == 5 * 17 85 >>> single_factors(10440125) # 10440125 == 阅读全文

posted @ 2019-08-07 11:55 Eleni 阅读(146) 评论(0) 推荐(0)

一次关于递归作业的总结(code)
摘要:from random import seed, randrange import sys dim = 10 def display_grid(): for row in grid: print(' ', *row) def display_grid1(): for row in grid1: print(' ', *row) #gr... 阅读全文

posted @ 2019-08-01 08:58 Eleni 阅读(316) 评论(3) 推荐(0)

pre-exam_exercise2
摘要:Returns a new list consisting of: * in case "from_first" is True: L’s first member if it exists, then L’s last member if it exists, then L’s second me 阅读全文

posted @ 2019-07-26 16:55 Eleni 阅读(246) 评论(1) 推荐(0)

pre_exam_exercise1
摘要:题目: Returns an integer consisting of all nonzero digits in "number", from smallest to largest.You can assume that "number" is a valid strictly positiv 阅读全文

posted @ 2019-07-25 18:44 Eleni 阅读(169) 评论(0) 推荐(0)

全为1时计算个数,出现0返回0
摘要:#reply=input('How can I help you? ') def size_1(m_grid): #计算总共1的个数 count=0 for row in grid: for i in row: if i==1: count+=1 else: count=0 break if cou 阅读全文

posted @ 2019-07-21 15:38 Eleni 阅读(159) 评论(1) 推荐(0)

COMP9021--7.18
摘要:从今天开始引入递归的概念 1. 为了避免递归过程中陷入死循环,一定要在最开始的时候就写好递归结束的条件 2. 递归的本质是通过解决smaller input,并用其结果得到下一步的output,类推直至约定的递归终止点 3. yield的作用是把一个函数变成一个generator,它与函数的不同之处 阅读全文

posted @ 2019-07-19 15:25 Eleni 阅读(217) 评论(2) 推荐(0)

COMP9021--7.15
摘要:期中之后的知识点越来越古怪了,这节课的大意是分析一个由任意0,1组成的点阵,计算value为1的点周围上下左右都有几个点value也为1,然后根据邻居个数建立新的点阵,难点是分析情况较多,因为要分析该点是否在边界线上,故而可以在原始点阵周围加一圈0,就不用再考虑邻居点是否在边界线上了,如图所示: 从 阅读全文

posted @ 2019-07-18 15:20 Eleni 阅读(167) 评论(1) 推荐(0)

COMP9021--7.4
摘要:1. 不能重复的将1-9组成三组数,要求三组数均为某一个数的平方和,第一组小于第二组,第二组小于第三组,列出所有的可能且不包含重复 第一个数最大的情况是根号下997,因为后面两个数都比它大,要留出空余且不包含0 同理第二组数最大是根号下9998 第三组数为根号9876532,因为要去掉可以开根号的两 阅读全文

posted @ 2019-07-06 15:12 Eleni 阅读(223) 评论(3) 推荐(0)

COMP9021--7.1
摘要:1. 读取相对位置的字符:file[start:end] 2. 找到最久没有被使用过的姓名:csv.reader, with open read file seperate the file by giving different part different names【 for line in 阅读全文

posted @ 2019-07-02 09:50 Eleni 阅读(186) 评论(3) 推荐(0)

COMP9021--6.27
摘要:1. automagic IPython中提供了一些以%开头的特殊命令,我们称这些命令为Magic Command。它可以认为是IPython系统中的命令行程序,使用?可以查看其选项。if automagic is on, Magic Command也可以不带百分号直接使用,只要没有定义与其同名的变 阅读全文

posted @ 2019-06-28 10:10 Eleni 阅读(151) 评论(0) 推荐(0)

COMP9021--6.19
摘要:1. chr is to get the character, ord can get the order(unicode)chr(11035)=chr(0x2B1B)='\u2B1B' black square; 2B1A white squareint('2B1B',16)=11035 2. s 阅读全文

posted @ 2019-06-27 12:25 Eleni 阅读(81) 评论(0) 推荐(0)

COMP9021--6.24
摘要:1. from timeit import timeit计算程序运行时间 比如: timeit(list(range(1000))) 2. if we using jupyter it will keep ranning for many times and giving the average t 阅读全文

posted @ 2019-06-27 11:59 Eleni 阅读(118) 评论(1) 推荐(0)

break continue
摘要:break将退出整个循环 l=[3,4,5,6,7,8] for i in l: if i ==5: break print(i) 3 4 continue将退出当前循环 l=[3,4,5,6,7,8] for i in l: if i ==5: continue print(i) 3 4 6 7 阅读全文

posted @ 2019-06-21 09:26 Eleni 阅读(137) 评论(0) 推荐(0)

COMP9021--6.17
摘要:1. ''' '''the comment in the middle will be shown in your code while ranning 2. a=bc=a%bor we can simplify them into:a, c=b, a%b 3. while we wanna tes 阅读全文

posted @ 2019-06-20 10:08 Eleni 阅读(92) 评论(0) 推荐(0)

COMP9021--6.13
摘要:1. break语句和continue语句都可以在循环中使用,且常与选择结构结合使用,以达到在特定条件满足时跳出循环的作用。break语句被执行,可以使整个循环提前结束。而continue语句的作用是结束本次循环,回到循环的最开始然后进入下一次循环 2. ValueError try...excep 阅读全文

posted @ 2019-06-15 14:07 Eleni 阅读(137) 评论(1) 推荐(0)

COMP9021--6.6
摘要:1. 在print结尾处添加end='' print默认在字符串结尾处添加换行符,添加end=''后表示这个语句并没有结束,结尾不换行 2. 为了减少重复代码以及便于修改,我们可以编写函数 1) 函数编写中出现的问题只有在调用并执行该函数时才能被发现 2) def 函数名(形参列表, 可以不写,多个 阅读全文

posted @ 2019-06-08 21:40 Eleni 阅读(274) 评论(3) 推荐(0)

近日经验总结
摘要:最近三天的时间都花在重新更新系统等事情上,纯属人祸,故总结如下供今后参考。 1. 安装程序不应该与安装之后的软件安装在同一个文件夹内,便于管理,且两个文件夹都不能用中文命名。 2. 一定不要傻到直接修改文件夹的名字。 3. 删除软件时先将软件卸载,再删除安装软件。 4.安装过程中一直出现问题,可以尝 阅读全文

posted @ 2019-06-08 11:46 Eleni 阅读(114) 评论(1) 推荐(0)

1 2 下一页

导航