会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
临江仙宇
首页
新随笔
联系
管理
2019年5月7日
【Python实践-10】用sorted()对列表排序
摘要: 题目:用一组tuple表示学生名字和成绩,用sorted()对上述列表分别按名字和成绩高低排序。 知识点: 1、Python内置的sorted()函数可以对list进行排序,sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序,key指定的函数将作用于list的每一个元
阅读全文
posted @ 2019-05-07 15:39 临江仙宇
阅读(2739)
评论(0)
推荐(0)
2019年5月3日
【课外阅读】拖延症预防及治疗(《学习之道》)
摘要: 内容主要来自《学习之道》中第5章:预防拖延,第6章:小恶魔无处不在。 初步认识: 不要用意志力来抵抗拖延,因为意志力需要动用大量的神经资源。 我们拖延的,往往是让我们感到不安的事情,那时大脑中的痛觉中心被激活了。 令人痛苦的是预感本身,当你真正投入的时候,痛苦就消失了,“对一项任务的恐惧会比这项任务
阅读全文
posted @ 2019-05-03 13:59 临江仙宇
阅读(495)
评论(0)
推荐(0)
2019年5月1日
【Python实践-9】将字符串转化为浮点型
摘要: 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456。 思路:计算小数位数 >将字符串中的小数点去掉 >字符串转换为整数 >整数转换为浮点数 知识点: 1、将字符串中的小数点去掉可以用切片的方法。 2、reduce把一个函数作用在一个序列[x1
阅读全文
posted @ 2019-05-01 20:10 临江仙宇
阅读(9066)
评论(0)
推荐(0)
2019年4月30日
【Python实践-8】和为S的两个数字
摘要: (剑指offer)输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 思路:选定第一个数字,然后遍历后面的数字求和并与S比较,需要n-1次,不行的话再选定第2,3,,,n个数字,需要n^2次,时间复杂度比较高。更简单的方法
阅读全文
posted @ 2019-04-30 19:50 临江仙宇
阅读(477)
评论(0)
推荐(0)
2019年4月29日
【Python实践-7】输出100以内的所有素数
摘要: 知识点: 1、素数,又称质数,定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 2、求100内的素数,两层循环,如果因数为0,则为素数。 3、要求素数之间以一个空格区分,且最后一个数字之后不能有空格,可以用join方法,将序列中的元素以指定的字符连接生成一个新的字符串,注意要先将列表中的
阅读全文
posted @ 2019-04-29 19:36 临江仙宇
阅读(12081)
评论(0)
推荐(0)
2019年4月28日
【Python实践-6】将不规范的英文名字,变为首字母大写,其他小写的规范名字
摘要: 知识点: 1、函数,面向过程的程序设计的基本单元。何为面向过程?通过一层一层的函数调用,把复杂任务分解成简单的任务。 2、函数式编程,一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。函数式编程的
阅读全文
posted @ 2019-04-28 21:40 临江仙宇
阅读(1255)
评论(0)
推荐(0)
2019年4月27日
【Python实践-5】使用迭代查找一个list中最小和最大值
摘要: 知识点: 迭代: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration)。 在Python中,迭代是通过for ... in来完成的,而很多语言比如C语言,迭代list是通过下标完成的。 Python的for循环抽象程度要高
阅读全文
posted @ 2019-04-27 18:57 临江仙宇
阅读(2128)
评论(1)
推荐(0)
2019年4月22日
【Python实践-4】切片操作去除字符串首尾的空格
摘要: 知识点: 取一个list或tuple的部分元素,比如取list的前3个元素,对这种经常取指定索引范围的操作,用循环十分繁琐, Python提供了切片(Slice)操作符,能大大简化这种操作。 在很多编程语言中,针对字符串提供了很多各种截取函数(例如,substring),其实目的就是对字符串切片。P
阅读全文
posted @ 2019-04-22 11:27 临江仙宇
阅读(1516)
评论(0)
推荐(1)
2019年4月21日
【Python实践-3】汉诺塔问题递归求解(打印移动步骤及计算移动步数)
摘要: 1 # -*- coding: utf-8 -*- 2 #汉诺塔移动问题 3 # 定义move(n,a,b,c)函数,接受参数n,表示3个柱子A、B、C中第1个柱子A的盘子数量 4 # 然后打印出把所有盘子从A借助B移动到C的方法 5 def move(n,a,b,c): 6 if n==1: 7
阅读全文
posted @ 2019-04-21 13:51 临江仙宇
阅读(4489)
评论(0)
推荐(0)
【Python实践-2】求一个或多个数的乘积
摘要: 知识点: 可变参数,即传入的参数个数是可变的,从0个到任意个。输入参数作为一个list或tuple传进来,定义可变参数,在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple(或list)。调用一个可变参数,Python允许你在list或tuple前面加一个*号,把list或
阅读全文
posted @ 2019-04-21 10:30 临江仙宇
阅读(7075)
评论(0)
推荐(0)
下一页