当前位置: 首页 > article >正文

思而不学则殆则殆----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')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/430907.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

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

项管考试结束已经10来天了,这段时间基本上都在还项管考试的债(没日没夜,甚至请假几天在家看书),从没日没夜读书到没日没夜加班。终于感觉项目的进度还是赶得上deadline的。对于敏捷信徒来说,曾经对组内成员…...

碎片化的年代-----MAVEN的部署和简单介绍

现在就是一个碎片化的年代——信息的碎片化、浏览器的碎片化、安卓手机的碎片化等等。但信息碎片化与其他有所不同。 信息化时代的今天,信息有着一下规律: 1.信息的碎片程度加剧,人们倾向于消费越来越短的蚊子。 2.对于富媒体的消费需求增加&…...

碎片化信息的影响---Maven注意事项

追求获取信息的速度和效率本来就是网络持之以恒的使命,有相当数量的互联网产品是在用某种科学的方式管理你的时间。那么这些碎片化的信息管理是否真的能提高人们生活的效率了呢?当然可以,比如现在约炮就不用去酒吧泡整整一夜了,只…...

人生无法避免之错------分析Maven的依赖

上一个Sprint总结会中,组内有人提出很多需求为什么会变化,这样搞的开发人员多累啊。为什么一开始就不采取最后决定的方式去做,还一定要折腾下呢。恰好最近看了小道消息一篇关于试错的推文,很是感触。 这点上我承认在沟通管理上没有…...

工作中的那些不得意---Maven生命周期以及插件详解

今天写的比较多,有时间在整理格式,这格式在logdown排版还行。ITeye没去重排,有兴趣可以去看看我的Logdown[urlhttp://yuezaixz.logdown.com/posts/165674-not-proud-of-maven-life-cycle-as-well-as-those-in-the-plugin-details]http://yuez…...

不得意后的些许收获-----Maven的聚合和集成

[urlhttp://yuezaixz.logdown.com/posts/166009-not-complacent-after-harvest]LogDown发布的地址[/url]上篇博文狠狠抱怨了下工作中的那些不得意。那天后我也临时召开了一个谈心会议,主题也就是各自说说对彼此间的不满意。会议的开头我也主动先自我检讨了自己觉得自…...

亡羊补牢---Maven的约定和反应堆

[urlhttp://logdown.com/account/posts/166939-questions-must-expose-maven-conventions-and-reactors/preview][colorred][sizex-large][b]logdown博文地址[/b][/size][/color][/url]不得不说,时间过得还真挺快的,两个月的时间一下过去了,向…...

Just be fun ---centos6安装nodejs0.9.0全过程

[urlhttp://yuezaixz.logdown.com/posts/167870-just-be-fun-centos6-nodejs090-the-whole-process]logdown地址[/url] 。。 不是我故意每次都要发logdown地址的,是iteye的排榜感觉做的没logdown好。有时候没太多时间我就没好好排版了。也许看到标题,看过…...

学会提问---nodejs初体验

[aligncenter][urlhttp://yuezaixz.logdown.com/posts/168301-learn-to-nodejs-first-experience][colorred][b][sizelarge]惯例,先上logdown地址[/size][/b][/color][/url][/align]大学时候有一门课程是linux编程,这门课的老师可以算是整个大学最让班上…...

摸着石头过河---nodejs的express框架

[urlhttp://yuezaixz.logdown.com/posts/168553-the-stones-nodejs-express-frame][colorred][b][sizexx-large]logdown博文链接[/size][/b][/color][/url] 今天博文比较长,就没重新排版了,欢迎各位戳logdown博文的地址。今天家里有事没上班,…...

Python装饰器的通俗理解

该文章转自:https://blog.csdn.net/u013471155/article/details/68960244 在学习Python的过程中,我相信有很多人和我一样,对Python的装饰器一直觉得很困惑,我也是困惑了好久,并通过思考和查阅才能略有领悟,…...

mac新机配置python虚拟环境小记

一.Mac新机配置Python虚拟环境流程 Homebrew安装指令:/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”(目测现在下载比较慢,可自行找个国内镜像的连接)安装python3环境:brew instal…...

python-快速排序的递归实现和非递归实现

# 快速排序 def partition(nums, low, high):key nums[low]while low < high:while nums[high] > key and low < high:high - 1nums[low] nums[high]while nums[low] < key and low < high:low 1nums[high] nums[low]nums[low] keyreturn low#非递归实现 d…...

初识断言方法assert,pytest-assume,pytest-check

断言方法&#xff0c;一般用在测试用例执行的最后一步&#xff0c;判断执行结果是pass还是fail&#xff0c;这种生成测试结果的方法称为断言。 简单来说&#xff1a; assert方法&#xff1a;在断言失败时&#xff0c;会停止运行之后的代码或断言。 pytest-assume模块的断言&…...

解决pycharm打不开log文件

问题&#xff1a; 在这里插入图片描述 *.log文件在pycharm中文件图标展示异常&#xff0c;如图&#xff0c;双击后&#xff0c;不会在pycharm中展示&#xff0c;可以在编辑器中打开。 解决方法&#xff1a; 1.确保File Encoding方式是utf-8。 2.File types中 text 包含*.…...

pytest.mark.parametrize参数化

文章目录0. pytest.mark.parametrize概述1. 一个参数多值2. 多个参数多值-数组元素是dict类型3. 多个参数多值-数组元素是list类型0. pytest.mark.parametrize概述 传一个参数 pytest.mark.parametrize(‘参数名’&#xff0c;list) 进行参数化 传两个参数pytest.mark.paramet…...

navicat mac版 “Navicat Premium”已损坏,无法打开, 您应该将它移到废纸篓的解决办法

一、 问题描述 在mac上打开“Navicat Premium时&#xff0c;出现报错弹窗&#xff0c;报错内容&#xff1a; “Navicat Premium”已损坏,无法打开&#xff0c; 您应该将它移到废纸篓。 可使用以下方法解决。 二、解决方法 1. 在终端粘贴复制如下命令并回车&#xff0c;之后输…...

细说 Kafka Partition 分区

Partition&#xff08;分区&#xff09;是 Kafka 的核心角色&#xff0c;对于 Kafka 的存储结构、消息的生产消费方式都至关重要。 掌握好 Partition 就可以更快的理解 Kafka。本文会讲解 Partition 的概念、结构&#xff0c;以及行为方式。 一、Events, Streams, Topics 在深…...

【计算思维题】少儿编程 蓝桥杯青少组计算思维题真题及解析第2套

少儿编程 蓝桥杯青少组计算思维题真题及解析第2套 1、天平的左右两端分别放有一些砝码,如下图所示,右边的砝码不变,从左边最多拿走几个砝码,可以使天平左右两边平衡 A、1 B、2 C、3 D、4 答案:C 考点分析:考查小朋友们的观察能力和推理能力,从给定的图中可以看到:…...

Vue项目添加前缀,ngnix发布相关修改

项目场景 本人有个vue前端项目&#xff0c;要对接别人的平台&#xff0c;需要加个前缀&#xff0c;但是这个项目本地也会使用&#xff0c;所以最后希望的效果是加了前缀和未加前缀都是可以使用的。 vue项目加前缀 项目使用的是vue 2.6 静态文件的加前缀 加前缀的方式是使…...