首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏生信菜鸟团

    一起来shell bash编程(2)

    首先我们先回顾一下,上次推文主要介绍了bash编程的基础知识,还有一些基本的代码规范。如果你还没读过上次的推文,请不要犹豫先点击下面的链接。 一起来shell bash编程(1) 回顾完之后,这次的推文主要学习如何在bash中写更好的loops,还有一些更加高级的shell bash编程知识。事不宜迟,开始今天的学习。 当我们用编程语言编写一个 forloop时,我们正在构建一个迭代的命令式:我们要求计算机首先完成一个工作,然后循环到最后。但通过GNU Parallel编写命令时,我们遵循所谓的描述性功能编程。 处理多个输入源 假如我们获取所有的排列组合: parallel echo Hello {1} and {2} ::: A B ::: 1 2 Hello A and 1Hello A and 2Hello A and 1Hello B and 2 更多详细的关于GNU parallel的内容,可以查阅我之前的推文: 生信小技巧:并行运行的秘密 更加高级的shell编程 自带manual的bash脚本

    2.5K50发布于 2020-11-11
  • 来自专栏申龙斌的程序人生

    零基础编程009:只显示2位小数

    365 = 37.78 完《零基础编程007:FOR循环》之后,我们已经可以输出这样五行数据: (1+0.01) ^ 361 = 36.30913774096189 (1+0.01) ^ 362 编程新手到这里可能就束手无策了,此时《“零基础编程”都需要哪些基础?》里提到的2项技能就要发挥作用了。 4)把第7课《零基础编程007:FOR循环》的代码抄过来,稍加修改,在python IDLE环境中执行一下,看看效果: for i in [361,362,363,364,365] : print ( "(1+0.01) ^", i, "=", round(1.01**i, 2) ) 小结: 1)英语基础好绝对大有帮助 2)会用搜索,能够快速定位到有用的资源,节省大量的时间 3)立即在python 道理都是一样的,许多编程语言中的取整函数都叫round 7)在stackoverflow的原文中还提到了另一种更为通用的解决办法,是用format函数,这里先不介绍了 --- END ---

    1.2K70发布于 2018-03-06
  • 来自专栏全栈程序员必看

    SQL基础编程_如何编程

    代码 代码结果 select 3+2 3+2=5 select 3/2 select 3/2=1 select 3/2.0 select 3/2.0=1.5 select (3*(2+3))/5-6 as 产品 as p where (p.产品_售价/10+1) in (2,3) 代码结果如下: 产品_描述 产品_售价 价格档位 自动铅笔 15 2 16开笔记本 22 3 中性笔 18 2 马克笔 10 对数据库进行一定规则的限制,从而达到我们需要得到的数据 (除筛选外还具有连接多表的功能,目前先不展开) 比较运算符: 条件 意义 表达式举例1 = 判断相等 score = 80 你现在学的SQL不是编程语言 → = 在编程语言中是赋值的意思 > 判断大于 score > 80 >= 判断大于或相等 score >= 80 < 判断小于 score < 80 <= 判断小于或相等 score <= 80 2 2 3 4 5 5 6 11 12 以上我们发现2月和5月的订单都有重复超过一万的,而我们想要的是月份,不让它有重复,我们只需要在select后加个distinct便可实现 select distinct

    2K30编辑于 2022-11-14
  • 来自专栏悦思悦读

    编程到底是什么?

    只有程序员需要编程吗? 今天,学习编程的大部分还是程序员和期望成为程序员的朋友。编程在大众眼中还是一种专门的职业技能,学了,是用来找工作的。 ? 即使一时无法达到社会全员编程的地步,至少正在朝着这个方向发展—— 越来越多的互联网行业非技术岗从业人员,比较典型的像产品经理(PM),都在自学编程。 ? 如果大家留意一下儿童教育的话,不难发现:儿童编程已经成K12教育领域的一匹绝尘黑马,在短短几年中异军突起,大有进入主流教育体系的势头。 编程的核心是什么? 从语言特征(词汇、语法等)的角度来讲,最复杂的编程语言远比最简单的自然语言简单得多。 我们学习各种自然语言是为了日常生活与人交流、收发信息,学习编程语言又是为什么呢? 简单而言,"编程"就是学习用编程语言编写算法! 研习算法,修炼内功 计算机技术从诞生起就处在飞速发展之中。

    1.5K20发布于 2019-05-29
  • 来自专栏857-Bigdata

    Actor编程

    class SayHelloActor extends Actor { /** * 1. receive 方法,会被Actor的mailbox(实现了Runnable接口)调用 * 2. SayHelloActor { //1.先创建一个ActorSystem,专门用于创建Actor val actorFactory = ActorSystem("actorFactory") //2. Actor模型描述了一组为避免并发编程的公理: 所有的Actor状态是本地的,外部是无法访问的。

    59910编辑于 2022-05-17
  • 来自专栏申龙斌的程序人生

    零基础编程039:生成群文章目录(2)

    在《零基础编程019:生成群文章目录》这一节里,我已经可以用读csv文本文件的办法,配合markdown语法自动生成所有文章的目录。 ,python中读xls或xlsx的模块库非常多,主要可选的是xlrd和pyexcel等,最后我选定了pandas,因为pandas也是依赖xlrd来读取电子表格,并且将来还可以做更为强大的数据分析,pandas str = "" for line in df.values : name = line[0] title = line[1] url = line[2] public

    1.8K80发布于 2018-03-06
  • 来自专栏程序源代码

    【程序源代码】《零基础编程-python》源码包2

    关键字:python 编程 ​正文 | 内容 什么是运算符?运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。 + c > a: print("这三个边长可以构成一个三角形") else: print("这三个边长不能构成一个三角形")   04  — 【字符串】 字符串是python中或者说编程语言中比较重要的一个概念 = num_r: print("它不是个回文数") 05 — 【控制语句】 其实编程类似于写作文一样,写出好的代码就需要保持好的书写习惯,就像写出好的文章一样,要遵循一定的规则和习惯。 用while语句编程''' total = 0 # 总数 grid = 1 # 格子的编号,1、2、3、4、5、6 num = 1 # 格子的米粒数量 while grid <= 64: (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) print("x1 =", x1) print("x2 =", x2)

    57910发布于 2020-07-02
  • 来自专栏程序源代码

    【程序源代码】《零基础编程-python》源码包2

    关键字:python 编程 ? 正文 | 内容 什么是运算符?运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。 + c > a: print("这三个边长可以构成一个三角形") else: print("这三个边长不能构成一个三角形") 04 — 【字符串】 字符串是python中或者说编程语言中比较重要的一个概念 = num_r: print("它不是个回文数") 05 — 【控制语句】 其实编程类似于写作文一样,写出好的代码就需要保持好的书写习惯,就像写出好的文章一样,要遵循一定的规则和习惯。 用while语句编程''' total = 0 # 总数 grid = 1 # 格子的编号,1、2、3、4、5、6 num = 1 # 格子的米粒数量 while grid <= 64: (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) print("x1 =", x1) print("x2 =", x2)

    53320发布于 2020-07-07
  • 来自专栏儿童编程

    《龙的城堡》儿童编程Scratch2之“事件”讲解

    今天我们通过制作一个简单的电子作品《龙的城堡》来学习一下Scratch2中的“事件”。 “事件”相当于整个程序的各种“开关”、“按钮”、“启动器”。 用简单的功能实现很美好的东西也许就是儿童编程软件Scratch的初衷之一吧。  我们首先简要概括一下“事件”都包括哪些内容,然后就进入游戏《龙的城堡》的制作。 还有就是关于“消息事件”,能够给编程带来极大的便利,我们一会儿在案例中详细讲解。 ? 事件命令列表 下面就开始我们的奇幻之旅。   这里就是面向对象编程的“多态”,以后我们学习其他面向对象语言的时候会经常用到这个概念。 ? (3)如何让龙宝宝们都回应完之后,龙妈妈接着说话。 其实很简单,把广播的代码块更换一下就好了。 ? 龙妈妈身上完整代码  2.龙宝宝身上的代码 ? 龙宝宝身上完整代码

    1.6K30发布于 2018-09-12
  • 来自专栏申龙斌的程序人生

    零基础编程026:什么编程语言最有前途?

    (封面图来自于网络) 想学习编程的朋友可能一直纠结于到底哪一种编程语言最有前途,我google了一下,在维基百科的下面这个页面里大概有500多种编程语言,这些相对来说还是比较知名的编程语言,不包括一些语言的方言以及一些标记性的语言 2017年2月公布的最新结果是Java、C、C++、C#、Python位居前五。 而关于“哪种语言最好?”这种问题一直在各种论坛上争吵不休,这种问题实际上是一个伪命题,何为最好?写的代码行最少? 2)分支 Python if(i % 7 == 0) : stamp() else : forward(1) JAVA、C#、C if(i % 7 == 0) { stamp( ) JAVA、C#、C func( para1, para2 ); 可以看出,这些不同语言的基本语法是非常相似的。 公众号后台发消息:python,跳转到“零基础编程”的所有文章目录。 --- END ---

    1.6K80发布于 2018-03-06
  • 来自专栏程序源代码

    【程序源代码】《零基础编程-python》第2期20200622

    关键字:python 编程 正文 | 内容 什么是运算符?运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。 04 【字符串】 字符串是python中或者说编程语言中比较重要的一个概念。开发者必须要掌握并会应用它。 ? 05 【控制语句】 其实编程类似于写作文一样,写出好的代码就需要保持好的书写习惯,就像写出好的文章一样,要遵循一定的规则和习惯。不能天马行空的。 ?

    38900发布于 2020-06-24
  • 来自专栏泰斗贤若如

    编程的起点——编程常识知多少

    编程的起点——编程常识知多少 前言: 刚去大学那会,我就知道我被录取的学院是软件学院,还知道一点就是软件学院主要是电脑的,但具体要什么其实一无所知。 待的时间久了,慢慢的,像“编程”、“软件”、“系统”、“显卡”、“网卡”这样的一些词时常在耳边萦绕,怪我之前对电脑接触不多,对别人来说是常识性的东西对我而言却是一头雾水,理解起来感觉很抽象,让我迷茫了许久 转变思维,走进编程 上面提到了一点,软件学院是电脑的,其实也没毛病,反正也是跟电脑打交道的,建议去学校报到的时候自带电脑。 再说软件学院会什么,其实顾名思义,肯定跟软件有关,那我先从软件入手,什么是软件呢?为了方便新手理解,我就用大白话通俗点说了,等你明白我说的这些大白话后再去看一些官方的定义,这样有助于你的理解。

    64050发布于 2019-09-04
  • 来自专栏站长的编程笔记

    编程入门先什么?

    对于编程入门,以下是一些具体的步骤和建议: 选择编程语言:根据你的学习目的和兴趣来选择一门编程语言。如果你是初学者,Python是一个很好的选择,因为它的语法简单明了,易于理解。 学习基础知识:开始学习你选择的编程语言的基础知识,包括变量、数据类型、运算符、控制结构(如if语句和循环)等。这些是所有编程语言的基础,理解了这些概念,你就可以开始编写简单的程序了。 学习使用开发工具:大多数编程语言都有相应的集成开发环境(IDE),它们可以帮助你更有效地编写和调试代码。 参与开源项目:这是提高编程技能的一个很好的方式。通过阅读和理解他人的代码,你可以学习到新的编程技巧和最佳实践。 同时,你也可以为开源项目贡献自己的代码,这不仅可以提高你的编程技能,也可以让你在开发者社区建立自己的声誉。 持续学习和实践:编程是一个需要持续学习和实践的技能。

    50300编辑于 2023-12-08
  • 来自专栏玉树芝兰

    孩子该不该编程

    我这同学专业是会计和金融,不懂编程。每次他都多给孩子们带些点心糖果,在一边看着孩子们自己自己玩儿,很没有成就感。 受到这种激励,他也想学点编程。我把自己的那篇《七周学会做搜索引擎》发给了他。 他读了好几遍,觉得编程很值得,MOOC太有用了,兴奋得睡不好觉。 他问孩子们的编程该如何入门?我依然推荐了Python语言,但是使用的MOOC与成人的完全不同。 而编程语言、系统环境总是在变化的,小时候深入学了某一种编程语言,长大基本上都已过时,用不上了。因此编程还不如下棋,对孩子的思维更有启发。 我们的主要分歧来源于对“编程”的定义。 我们这些80后,基本上都是上了中学才拥有学习电脑的机会。教材都是先是从ENIAC开始讲历史。 他的外公是个大学统计教授。因为眼花了,自己打字编程不方便,外公就把他抱在腿上,让他替自己把草稿纸上面的统计程序代码输入计算机。

    97020发布于 2018-08-22
  • 来自专栏程序人生 阅读快乐

    Python密码编程

    本书主要介绍了加密算法,同时从Python编程的角度来引导读者将加密算法更好地实现。书中不仅讲述了详细的算法理论,还附以详细的代码示例帮助读者更好地学习算法,并最终实现加密算法。

    71110发布于 2018-10-10
  • 来自专栏wangweijun

    大学如何开始编程

    大学如何开始编程? 作为编程初学者每个人一开始都很迷茫不知如何学习,学习也没动力,其实大家都是一样的,但这并不意味着你会成为一个糟糕的 程序猿(媛)。 就像每个人都应该学习法律,但不是都要成为律师;就像每个人都应该学习经济,但不是必须成为经济学家;就像每个人都要学习数学,也不是为了成为数学家。 思维改变归结为一条就是:不能够忍受不清晰的表述。 2.专注力和细心度 相信每个程序员的专注力和细心度,那都是被锻炼出来的。你是不是遇到过一个字母大小写原因,然后排错一下午,最后恍然大悟的发现就是一个字母大小写问题。 作为初学者,你可能要先从C语言、Python或HTML开始,一旦掌握了一门编程语言,你就发挥无穷的想象,开发各种神奇的软件和小工具啦。 多最常用的及行业内规范的算法。 写代码要做到代码规范、写注释、让代码结构清晰、整洁、易读 。 多学着用编程语言来解决问题。 你可以用编程来解决模拟真实情景中的问题。

    76510编辑于 2022-06-15
  • 来自专栏程序人生 阅读快乐

    从Python开始编程

    本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解编程语言的主流范式:面向过程、面向对象、面向函数。读者不仅可以轻松学会Python,以后再学习其他编程语言时也会更加容易。

    73910发布于 2018-10-10
  • 来自专栏站长的编程笔记

    编程入门先什么?

    对于编程入门,以下是一些具体的步骤和建议: 选择编程语言:根据你的学习目的和兴趣来选择一门编程语言。如果你是初学者,Python是一个很好的选择,因为它的语法简单明了,易于理解。 学习基础知识:开始学习你选择的编程语言的基础知识,包括变量、数据类型、运算符、控制结构(如if语句和循环)等。这些是所有编程语言的基础,理解了这些概念,你就可以开始编写简单的程序了。 学习使用开发工具:大多数编程语言都有相应的集成开发环境(IDE),它们可以帮助你更有效地编写和调试代码。 参与开源项目:这是提高编程技能的一个很好的方式。通过阅读和理解他人的代码,你可以学习到新的编程技巧和最佳实践。 同时,你也可以为开源项目贡献自己的代码,这不仅可以提高你的编程技能,也可以让你在开发者社区建立自己的声誉。 持续学习和实践:编程是一个需要持续学习和实践的技能。

    56310编辑于 2023-12-08
  • 来自专栏趣学算法

    编程为什么要数据结构?

    拨云见日,看清数据结构 遇到一个实际问题,需要解决两个事情: (1) 如何将数据存储在计算机中; (2) 用什么方法策略解决问题。 前者是数据结构,后者是算法。 (2) 处理具有复杂关系的数据 现实中很多具有复杂关系的数据,无法通过简单的库函数调用实现。如同现在很多芯片高度集成,完全不需要芯片内部如何,直接使用就行了。

    2.7K10发布于 2018-09-13
  • 来自专栏nummy

    socket编程2】TCP编程

    大多数连接都是可靠的TCP连接。创建TCP连接时,主动发起连接的叫客户端,被动响应连接的叫服务器。 下面是一个客户端的例子:

    94410发布于 2018-08-27
领券