`
303178394
  • 浏览: 37788 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

思而不学则殆则殆----Java程序员学Python学习笔记(三)

阅读更多
项管考试结束已经10来天了,这段时间基本上都在还项管考试的债(没日没夜,甚至请假几天在家看书),从没日没夜读书到没日没夜加班。终于感觉项目的进度还是赶得上deadline的。对于敏捷信徒来说,曾经对组内成员是如何高度赞扬敏捷是不会有高强度加班的这个大坑,现在这个坑只能自己去填了。
这样不断的加班,导致两个事情,一个就是把每天早上6点起来学习和思考的时间挤压了。就如孔夫子所说,思而不学则殆。近期也将会陆续把之前学python的学习笔记继续整理出来,是整理,同时也是复习。
既然说到思而不学则殆,就说说最近在知乎上看到的一个话题,就是爱因斯坦说,人在一定岁数后,阅读过多反而影响创造性,其实底下的一些回复都比较有意思。
有的说现在人基本没有阅读过多这个问题,特别是中国人因为在应试教育的压迫下,已经把看书当做是一种应付考试的行为,而不是精神享受。这点我比较赞同。高中毕业时候,听说大学的极度自由我就觉得我再也不要看如山如海的书了。大学开始的确是这样的,看书也是为了期末的考试。大三还是大四发现,其实看书挺有意思的,会看一些喜欢的技术书籍。今年入手kindle之前基本上是一个月一本书。入手kindle后读书效率立马提高,基本上平均一个星期一本书,半个月一本技术书。因此,我觉得只是大家没发现读书的乐趣,有时候工作太累脑子不想思考,我就喜欢看王小波的杂文,虽然也引人思考,但是比起软件设计来说,也还算轻微。总归还是一个字,学,这个字被小学中学大学一直误导了,学不是为了考试,也不是为了工作,只是为了一种乐趣,得到只是即是乐趣。
有的说是是误解了爱因斯坦的意思,爱因斯坦的那句话其实就是孔老夫子学而不思则罔的意思,一直拿着书学习而不思考,那一定是会迷茫的。尽信书不如无书,要协调阅读和思考的比例,任何人阅读太多但是实际应用太少就会沦落成懒于思考的状态。
另外,这些也让我想起王小波说的一句话,知识分子最怕活在不理智的年代。如果一切都相信书里说的,不去思考不去反驳,那就是不理智的年代,就是伽利略低头认罪,承认地球不转的年代,就是牛顿为了躲避宗教的声讨,承认上帝是万用阴厉的推力的年代。还好我们现在活在一个高速发展的年代,对于任何知识体系都是在不断地额摧毁重构之中,到处都存在着出现即改变世界的黑天鹅,因此,对于我们这应该感到庆幸才对。

==================废话说够了,分割线进入正题,时间不多,就介绍几个BIF吧====================
1. list() 内置BIF,工厂函数,返回一个空的列表。
2. range()  内置BIF,返回一个迭代器,根据需要生成一个指定范围的数字
```python
for num in range(5):
  print(num);
```
输入的结果是
0
1
2
3
4

3. enumerate 内置BIF,创建一个带编号的列表。类型即为enumerate

>>> type(enumerate(movies))
class 'enumerate'


```python
for index,value in enumerate(movies):
print(index);   
print(value);
```
输入结果
0
gatesby
1
hello
2
wtf
3
lalala

4. int() 内置BIF,将一个字符串或另一个数转化为整数
```python
numStr = '437434';
type(numStr);
type(int(numStr));
type(34.456)
type(int(34.456))
int(34.456)
```
输出为:
class 'str'>
class 'int'>
class 'float'>
class 'int'>
34


5. id() 内置BIF,返回python对象的唯一标示符
```python
id(numStr);
id(movies);
```
140021383334520
140021383330848

6. next() 内置BIF,返回可迭代数据结构的下一个元素
enumerate()返回的结果即为可迭代数据结构
```python
iMovies = enumerate(movies);
next(iMovies);
next(iMovies)
```
输出:
(0, 'gatesby')

(1, 'hello')



分享到:
评论

相关推荐

    小甲鱼《零基础入门学习Python》学习笔记:知识点+课后习题答案(前25课)

    Python语言被归类为脚本语言,它允许程序员通过简单的代码完成复杂的任务,这使其在开发效率上具备优势。脚本语言通常以解释执行的方式运行,不需要编译过程,这使得其开发速度通常快于编译型语言,比如C语言、C++和...

    java学习路线(鱼皮)

    Java学习路线(鱼皮)是一条完整、实用、开源的学习路线,旨在帮助学习者快速掌握Java开发的所有知识点,并提供了丰富的资源推荐和学习建议,以便学习者更好地学习和掌握Java开发技术。 知识点: * Java编程基础 *...

    Java课堂笔记学习Java课堂笔记学习

    ### Java课堂笔记学习 #### 软件定义与软件开发 - **软件**:软件是运行在硬件之上的一组指令集,这些指令集能够完成特定的功能。软件开发过程包括设计和编码两个主要阶段。 #### 编程语言的重要性 - **编程语言...

    Python学习 | 一个JAVA程序员两天的Python入门笔记

    人物:一个心血来潮学习Python的JAVA程序员 文章目录vlog正文入门基础注释算数运算符及优先级程序执行原理变量概念和定义方式变量的命名变量的输入和输出数据类型数值型非数值型列表元组列表与元组的互相转换字典...

    Python与Java对比学习笔记.pdf

    Java则以其跨平台的特性、面向对象的编程模型以及在企业级应用中的稳定性而受到青睐。 Python的执行机制类似于Java和.NET,它首先将源代码编译成字节码,然后由Python虚拟机(Python Virtual Machine, PVM)执行。...

    python学习笔记.docx

    【Python学习笔记】 Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的青睐。Python被广泛应用于Web开发、数据分析、人工智能、自动化脚本等多个领域。以下是一些关于Python的...

    2024最新版python、Java视频教程包括视频、笔记、源码

    例如,在Python学习中,学习者应该熟悉Pandas、NumPy、Matplotlib等数据分析相关库,以及Scikit-learn、TensorFlow等机器学习框架。而在Java学习中,则需要掌握如Spring、Hibernate等企业级开发框架,以及了解如何...

    leetcode算法学习笔记,Python,Golang,Java.zip

    本压缩包文件“leetcode算法学习笔记,Python,Golang,Java.zip”包含了针对这三种主流编程语言的解题心得和实战技巧,对于程序员尤其是准备面试或提高算法水平的开发者来说,是一份极有价值的学习资源。...

    python学习笔记.zip

    这份"python学习笔记.zip"包含的"python-master.zip"子文件,很可能是一个Python学习资源的压缩包,可能包括教程、代码示例、项目实践等内容,旨在帮助初学者或者有经验的开发者深化对Python的理解。 Python语言的...

    JAVA学习笔记详解

    ### JAVA学习笔记详解 #### 第一讲 Java语言概述 ##### 课前思考: 1. **新的编程语言是否需要借鉴以前的编程语言?** - 新的编程语言在设计时往往会借鉴已有语言的成功经验和失败教训。Java 作为一种相对较新的...

    python学习笔记与简明教程中文2.03MB最新版本

    本文档旨在提供Python学习笔记及简明教程。探讨选择Python作为编程入门语言的理由时,我们需认识到每种编程语言都有其支持者与反对者。通过搜索引擎检索“why python”,可以发现众多关于Python的优势,例如其广泛的...

    python核心笔记pdf

    Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能而受到广大程序员的喜爱。"Python核心笔记PDF"是一份深入浅出的教程,旨在帮助初学者和有经验的开发者更好地理解和掌握Python的核心概念。 1. **...

    python学习笔记

    这篇学习笔记主要涵盖了Python的基础知识,包括它的特性、语法、数据结构以及异常处理机制。 首先,Python具有面向对象的特性,但同时也支持过程化编程。这意味着你可以利用类和对象进行面向对象编程,同时也可以...

    Python 笔记源码 (源码)

    这份"Python笔记源码"包含了丰富的学习资料,旨在帮助开发者深入理解Python编程,并提高实践能力。 源码是程序的基础,它是由人类可读的编程语言编写的文本文件。在Python中,源码通常以`.py`为扩展名。源码的重要...

    小甲鱼python教学笔记.docx

    在Python中,"脚本语言"意味着它的代码不需要编译,而是直接通过解释器执行,这简化了程序的开发流程,使程序员能更快地实现功能。 1. **语法和结构** Python的语法相对简单,易于学习。它使用缩进来表示代码块,...

    程序员面试宝典笔记总结

    在程序员的求职过程中,面试和笔试是至关重要的环节,而一份详实的面试宝典笔记能为准备阶段提供极大的帮助。这份笔记涵盖了多个方面的知识点,旨在帮助程序员巩固基础,提升技能,从而在面试中表现出色。 一、编程...

    python 入门笔记

    Python是一种流行的、通用的编程语言,因其简洁的语法和强大的功能而受到广大程序员的喜爱。在选择Python作为学习对象时,以下几点特性非常突出: - **软件质量**:Python强调代码的可读性和清晰度,这有助于提升...

Global site tag (gtag.js) - Google Analytics