文档章节

编程语言影响人的思维

leo-H
 leo-H
发布于 2013/11/27 00:13
字数 219
阅读 274
收藏 6
点赞 0
评论 0
python中for等loop语句能和else搭配使用:
def find_prime(n):#找出2到n中的质数
	for i in range(2,n):
		for x in range(2,i):
			if i%x==0:
				print(i,'isn\'t a prime')
				break
		else:
			print(i,'is a prime')

而之前c或java碰到类似问题时我一般是使用一个bool变量解决的:

void find_prime(int n){//找出2到n之中的质数
    for(int i=0;i<n;i++){
        boolean flag=true;
        for(int x=0;x<i;x++){
            if(i%x==0){
                System.out.println(i+" isn't a prime");
                flag=false;
                break;
            }
        }
        if(flag)
            System.out.println(i+" is a prime");
    }
}

这样的代码并不优雅和简洁,有种说不出来的怪怪的感觉,直到学了python才茅塞顿开!这以及许多语法特性一起使python成为我学过的最美的语言,真的很佩服发明python的人,有空也应该学一下lisp





© 著作权归作者所有

共有 人打赏支持
leo-H
粉丝 22
博文 70
码字总数 28413
作品 0
厦门
怎样才算是学会一种编程语言?

我的一位老师曾对我们说,我们之所以现在还不知道Matlab这种语言,是因为我们不知道有个叫“参考资料”的命令是干什么用的。昨天,我在Haskellers注册了一个帐号,我发现Haskell语言里有很多...

红薯 ⋅ 2010/11/03 ⋅ 6

YoHub - 基于事件驱动的异步网络编程框架

YoHub是基于事件驱动的异步网络编程框架,语言是C++。主要灵感启发自 Kylin (百度首席架构师林士鼎先生的 baidu in-house 作品,用于百度内部异步网络编程)。 流露出代码只是零零点点,只有...

kedebug ⋅ 2014/07/27 ⋅ 0

一篇比较深刻的讲FP特性的文章

【IT168 技术文档】甫于日前落幕的Software Development 2.0研讨会,来宾之一的Andrei Alexandrescu被问到未来编程语言的趋势时,他认为函数编程(Functional Pogramming)可能会再度兴起。我认...

刘小兵2014 ⋅ 2010/12/14 ⋅ 0

Keras 将被添加到谷歌 TensorFlow 成为默认 API

Keras的作者、谷歌AI研究员Francois Chollet宣布了一条激动人心的消息:Keras将会成为第一个被添加到TensorFlow核心中的高级别框架,这将会让Keras变成Tensorflow的默认API。 在Reddit的一条...

两味真火 ⋅ 2017/01/17 ⋅ 2

编程语言的思考

目前常用的编程语言包括C, C++, Java, C#,PHP,Javascript,Python, Ruby。 我们先把这些语言分类,C,C++是编译型语言,而Java和C#属于基于虚拟机的语言,PHP, Python, Ruby, Java...

平凡之路 ⋅ 2014/11/30 ⋅ 0

你真的理解【函数式编程】吗?

本文来自作者 李龙生 在 GitChat 上分享「你真的理解函数式编程吗?」,「阅读原文」查看交流实录 「文末高能」 编辑 | 克拉克 前言 现在机器学习、人工智能的发展趋势如火如萘,很多培训班也...

gitchat ⋅ 2017/11/28 ⋅ 0

Haskell 语言为什么值得你去学习

当我向一些新手推荐学习Haskell语言时,得到的反应通常是:“为什么要学Haskell?”,“这是一种实用的语言吗?”或者“这是一种我可以真正用的语言吗?”我的回答是明确的YES。 Haskell并不...

oschina ⋅ 2013/03/12 ⋅ 22

函数式思维的引入

这是译文,原文:http://fsharpforfunandprofit.com/posts/thinking-functionally-intro/ 改变你思考的方式 函数式思维不仅仅是形式上的区别,它是完全不同于完全面向对象的编程思维(和传统...

itfanr ⋅ 2014/12/05 ⋅ 0

我要学的最后一门编程语言:LISP (Clojure)

我开发软件。事实上,我的整个职业生涯都是从事软件开发。早在互联网时代之前,在那次泡沫之前,那次泡沫之前的泡沫之前,我就在波士顿的一家小公司 里的一份软件开发的岗位上苦苦奋斗,我们...

红薯 ⋅ 2010/11/15 ⋅ 27

Java程序员的职场规划

Java程序员还是该叫Java“程序猿”呢,很多做编程的都见过这词,前段时间看到很多关于Java程序员苦B的新闻,有Java程序员改行去卖猪肉的、有Java程序员一直娶不到媳妇的,说的最多的是Java程...

老姜咕泡 ⋅ 2017/06/20 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 25分钟前 ⋅ 1

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部