- 博客(10)
- 收藏
- 关注
原创 2020-6-15
Python进阶基础知识(第七章) 7.1一切皆对象 首先我们来理解下Python中的函数 def hi(name=“yasoob”): return "hi " + name print(hi()) #output: ‘hi yasoob’ #我们甚至可以将一个函数赋值给一个变量,比如 greet = hi #我们这里没有在使用小括号,因为我们并不是在调用hi函数 #而是在将它放在greet变量里头。我们尝试运行下这个 print(greet()) #output: ‘hi yasoob’ #如果我们删掉
2020-06-14 01:50:03 119
原创 2020-6-15
Python进阶基础知识(第六章) 三元运算符 三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。 下面是一个伪代码和例子: 伪代码: #如果条件为真,返回真 否则返回假 condition_is_true if condition else condition_is_false 例子: is_fat = True state = “fat” if is_fat else “not fat” 它允许用简单的一行快速
2020-06-14 01:34:52 77
原创 2020-6-15
Python进阶基础知识(第五章) set(集合)数据结构 set(集合)是一个非常有用的数据结构。它与列表(list)的行为类似,区别在于set不能包含重复的值。 这在很多情况下非常有用。例如你可能想检查列表中是否包含重复的元素,你有两个选择,第一个需要使用for循环,就像这样: some_list = [‘a’, ‘b’, ‘c’, ‘b’, ‘d’, ‘m’, ‘n’, ‘n’] duplicates = [] for value in some_list: if some_list.count(va
2020-06-14 01:32:37 92
原创 2020-06-14
Python进阶基础知识(第四章) Map,Filter 和 Reduce Map,Filter 和 Reduce 三个函数能为函数式编程提供便利。我们会通过实例一个一个讨论并理解它们。 Map Map会将一个函数映射到一个输入列表的所有元素上。这是它的规范: 规范 map(function_to_apply, list_of_inputs) 大多数时候,我们要把列表中所有元素一个个地传递给一个函数,并收集输出。比方说: items = [1, 2, 3, 4, 5] squared = [] for i
2020-06-14 01:29:08 77
原创 2020-06-14
Python进阶基础知识(第3章) ** 生成器** 首先我们要理解迭代器(iterators)。根据维基百科,迭代器是一个让程序员可以遍历一个容器(特别是列表)的对象。然而,一个迭代器在遍历并读取一个容器的数据元素时,并不会执行一个迭代。你可能有点晕了,那我们来个慢动作。换句话说这里有三个部分: 可迭代对象(Iterable) 迭代器(Iterator) 迭代(Iteration) 上面这些部分互相联系。我们会先各个击破来讨论他们,然后再讨论生成器(generators). 1.可迭代对象(Itera
2020-06-14 01:22:34 82
原创 2020-06-14
Python进阶基础知识(第二章) 调试(Debugging) 利用好调试,能大大提高你捕捉代码Bug的。大部分新人忽略了Python debugger(pdb)的重要性。 在这个章节我只会告诉你一些重要的命令,你可以从官方文档中学习到更多。 译者注,参考:https://docs.python.org/2/library/pdb.html Or https://docs.python.org/3/library/pdb.html 从命令行运行 你可以在命令行使用Python debugger运行一个脚本,
2020-06-14 01:06:14 67
原创 2020-06-14
Python进阶基础知识 *args 和 kwargs 我观察到,大部分新的Python程序员都需要花上大量时间理解清楚 *args 和kwargs这两个魔法变量。那么它们到底是什么? 首先让我告诉你, 其实并不是必须写成args 和kwargs。 只有变量前面的 (星号)才是必须的. 你也可以写成var 和vars. 而写成args 和**kwargs只是一个通俗的命名约定。 那就让我们先看一下*args吧。 *args的用法 *args 和 **kwargs 主要用于函数定义。 你可以将不定数量的
2020-06-14 01:03:04 99
原创 2020-05-22
Linux基础知识(day1) ls 查看当前文件的目录 ls -l :查看文件的详细信息 ls - a :查看文件的详细信息 ls -ln : l和h一起使用,查看文件的详细信息,同时大小以多少k的方式显示出来。 pwd (print working directory): 打印当前目录 cd (change directory) :切换目录 cd : 啥也不加 属于当前用户的主目录 cd … :进入主目录cd /cd - /homecd ~ : 进入家目录的主目录 cd - :切换上次目录 t
2020-05-22 23:22:38 106
原创 2020-04-20
##Java面试题目 我今天从零开始开始学习java,希望通过写博客监督自己 希望通过自我监督的方式去学习 第一次写东西 一、Java基础 1.面向对象的特征有哪些方面? 2.访问修饰符public,private,protected,以及不写(默认)时的区别? 3.String 是最基本的数据类型吗?float f=3.4;是否正确?short s1 = 1; s1 = s1 + 1;有错吗...
2020-04-20 03:02:59 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人