学习一门编程语言是有套路的,套路是可以传承的

今天向大家介绍1小时内掌握一门编程语言的方法

此刻挨踢哥仿佛听到达内蓝翔技校挖土机的抗议

这是一场将绳命别在裤腰带上的分享


50分钟了解语言特性

天下编程语言不外乎5个要素,以Python为例:

1.语法糖

# 字符串通过 " 或 ' 括起来
"This is a string."
'This is also a string.'

# 字符串通过加号拼接
"Hello " + "world!"  # => "Hello world!"

# 字符串可以被视为字符的列表
"This is a string"[0]  # => 'T'

# % 可以用来格式化字符串
"%s can be %s" % ("strings", "interpolated")

# 'is' 可以用来比较对象的相等性
# 这个操作符在比较原始数据时没多少用,但是比较对象时必不可少

2.数据类型

# 数字类型
3  # => 3

# 简单的算数
1 + 1  # => 2
8 - 1  # => 7
10 * 2  # => 20
35 / 5  # => 7


3.计算
# 整数的除法会自动取整
5 / 2  # => 2

# 要做精确的除法,我们需要引入浮点数
2.0     # 浮点数
11.0 / 4.0  # => 2.75 精确多了

# 括号具有最高优先级
(1 + 3) * 2  # => 8

4.逻辑判断

# 这是个 if 语句,在 python 中缩进是很重要的。
# 下面的代码片段将会输出 "some var is smaller than 10"
if some_var > 10:
    print "some_var is totally bigger than 10."
elif some_var < 10:    # 这个 elif 语句是不必须的
    print "some_var is smaller than 10."
else:           # 这个 else 也不是必须的
    print "some_var is indeed 10."

"""
用for循环遍历列表
输出:
    dog is a mammal
    cat is a mammal
    mouse is a mammal
"""
for animal in ["dog", "cat", "mouse"]:
    # 你可以用 % 来格式化字符串
    print "%s is a mammal" % animal

5.复用方法

# 用 def 来新建函数
def add(x, y):
    print "x is %s and y is %s" % (x, y)
    return x + y    # 通过 return 来返回值

# 调用带参数的函数
add(5, 6)  # => 输出 "x is 5 and y is 6" 返回 11

# 我们新建的类是从 object 类中继承的
class Human(object):

# 类属性,由所有类的对象共享
    species = "H. sapiens"

# 基本构造函数
    def __init__(self, name):
        # 将参数赋给对象成员属性
        self.name = name

5招打完,你还一脸萌币,这就对了

现在是时候打开IDEPyCharm (一款Python IDE)

一起向世界问好

10分钟向世界问好!

# 我们新建的类是从 object 类中继承的
class Human(object):

# 类属性,由所有类的对象共享
    species = "H. sapiens"

# 基本构造函数
    def __init__(self, name):
        # 将参数赋给对象成员属性
        self.name = name

# 成员方法,参数要有 self
    def say(self, msg):
        return "%s: %s" % (self.name, msg)

# 类方法由所有类的对象共享
    # 这类方法在调用时,会把类本身传给第一个参数
    @classmethod
    def get_species(cls):
        return cls.species

# 静态方法是不需要类和对象的引用就可以调用的方法
    @staticmethod
    def grunt():
        return "*grunt*"

# 实例化一个类
i = Human(name="Ian")
print i.say("hi")     # 输出 "Ian: hi"

j = Human("Joel")
print j.say("hello")  # 输出 "Joel: hello"

以上我们展示了,快速学习一门编程语言的方法

聪明的你已经发现,快速学习的关键在于掌握每门语言的5要素

挨踢哥已经整理了Python/JAVA/C++/JS/GO等10几门编程语言的5要素

关注本公众号,本周陆续推出

掌握语言5要素的同时,多看技术文章,吸收他人的经验也是很重要的

以下是挨踢哥常关注的语言学习公众号,需要的自取不谢哈

机器学习算法与自然语言处理

机器学习算法与自然语言处理,一个哈工大nlp在读博士的技术提升之路,为您提供一系列我在学习路上的笔记,经验以及感悟,让您的碎片化时间最大价值化。力争通俗易懂,保证原创干货!自然语言处理领域排名第一,机器学习算法领域排名第一。机器学习算法与自然语言处理公号和你一起进步成长。

长按上图,弹出“识别二维码”后关注

Python那些事

人生苦短,我用 Python。Python 越来越受广大程序员的喜爱。「Python那些事」致力于做最好的Python公众号,只为爱Python的你!公众号主要分享 Python 开发相关的技术文章、面试算法、工具资源和热门教程等,关注即可免费领取Python学习教程。

长按上图,弹出“识别二维码”后关注

机器学习算法与Python学习

聚焦机器学习与数据挖掘、Deep Learning 、Python 实战的前沿与动态,机器学习搜索第一名,各种视频、书籍等免费学习资料等你来拿,满满的干货,希望帮助你在 AI 领域更好的发展,期待与你相遇!

长按上图,弹出“识别二维码”后关注

纯洁的微笑

主要关注服务后端开发内容,在Java技术干货、微服务实践、高可用架构、大数据治理等方面均有深入实践。此公号分享他的生活故事和技术见解,关注即可看到博主一路走过来的经验与教训,博客:www.ityouknow.com。

长按上图,弹出“识别二维码”后关注

Java后端技术

专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!

长按上图,弹出“识别二维码”后关注

Java架构师之路

分享Java技术架构设计与实战,探讨微服务相关技术,纯技术交流圈,CSDN博客专家,博客专栏互联网Top30,博客累计阅读量30万+,关注获得更多技术文章。

长按上图,弹出“识别二维码”后关注

机器学习算法全栈工程师

致力于为机器学习、深度学习、数据挖掘等AI技术的“初学者”或者“爱好者”,进行基础理论与实战技能的介绍和学习。我们团队成员既有各个著名院校的在校硕士生、博士生,也有BAT一线资深工程师,我们会竭诚为您服务!

长按上图,弹出“识别二维码”后关注

码农有道

码农有道,一个百度人的技术提升之路,为您提供一系列系统架构、数据结构、网络、C++、计算机底层等高质量技术文章,让您的碎片化时间最大价值化。同时会不定期分享精品免费视频和资源,让您的技术之路不再单调枯燥。

长按上图,弹出“识别二维码”后关注


精彩文章推荐:

  • 40G的AI、深度学习、大数据视频学习资料,全部共享!

  • 区块链学习资料下载(累计13小时课程),行业大牛亲口讲授!

  • 微服务架构(Spring boot)学习视频,31课时,全部共享啦!

  • 区块链入门教程,看这篇就够了

  • 马斯克:SpaceX成功的背后,经历了18次失败、被骂是骗子

  • 论IT人士如何在会议室里优雅的装逼?

  • 技术团队如何进行绩效考核?阿里、腾讯、华为这样做

  • 我凭自己的本事写BUG,你有什么资格说我?

  • 高效能技术Leader的30条军规!

  • 优秀技术Leader应具备的六项能力!

  • 慎用!激怒程序员的10句话

  • 产品经理的10大谎言,你中招几个?

干货|怎样在1小时内学会任何一门编程语言? 如Python/Go/JAVA/C++相关推荐

  1. 一小时内学会Abaqus脚本编程秘籍

    文章目录 介绍 使用GUI创建简单模型 为模型数据库(mdb)创建第一个脚本文件 使用GUI创建输出 为输出数据库创建第一个脚本 为不同用途调整脚本文件的示例 继续使用脚本的说明 附件 第一个EXAM ...

  2. # 生成单色位二维码图_如何2个小时内学会ps抠图-纯干货

    本人计划5个月成为设计师,现在从小白开始学起,每周会贴出学习内容总结,喜欢我分享的朋友可以关注我,进行交流哦. 今天花了两个小时学习了最常用的ps抠图流程以及工具使用. 学习前:ps界面每个工具乱点乱 ...

  3. 6个月为50篇AI论文写摘要,网友:这有啥,我曾被要求1.5小时内复现一篇论文...

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨机器之心 编辑丨极市平台 导读 快速阅读论文是研究人员不可或缺 ...

  4. python程序不出结果_超详细的Python入门教程,1小时就可以学会

    为什么使用Python 假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip范围从192.168.0.101到192.168.0.200. 思路:用shell编程.(Linux通常是 ...

  5. 用 Python 告诉你!最近 24 小时内朋友圈发生了什么

    点击"小詹学Python",选择"置顶公众号" 第一时间获取 Python 技术干货! 本文授权转载自:AirPython 阅读文本大概需要 10 分钟. 1 ...

  6. 【24小时内第四更】为什么我们要坚持写博客?

    前言 从2018年7月份,我开始了写作博客之路.开始之前,我打算分享下之前的经历.去年初公司来了个架构师,内部分享过docker原理,TDD单元测试驱动,并发并行异步编程等内容,让我着实惊呆了,因为确 ...

  7. 如何仅花25美元并在3小时内完成ImageNet训练?

    译者 | 核子可乐 编辑 | Debra.Vincent AI 前线导读:在斯坦福大学建立的项目 DAWNBench 竞赛中,CIFAR10 与 ImageNet 的表现引起了人们的关注,在目标基本一 ...

  8. 计算机游戏制作零基础教程,一个人、零基础,一天内学会独立开发出电脑和手机游戏?视频教学...

    原标题:一个人.零基础,一天内学会独立开发出电脑和手机游戏?视频教学 现在喜欢玩游戏的人很多,喜欢自己看动画的人也很多. 很多人在玩游戏或者看动画的时候,总会冒出一些非常有想法的点子,比如想自己做一个 ...

  9. 如何在24小时内0成本获取到25000+精准粉丝的?

    今天看到一篇干货分享文章:<如何在24小时内0成本获取到25000+精准粉丝的?>,阿泽特意分享出来,希望对大家有帮助.好了,上干货: 前言:最近做了一个公众号,试水推了一个分享链接得资源 ...

最新文章

  1. javascript 红宝书笔记之函数、变量、参数、作用域
  2. python解释器是什么-python-解释器在这里做什么
  3. Luogu1053 NOIP2005篝火晚会
  4. s3c2440存储控制器和地址以及启动的理解
  5. 期末复习、化学反应工程科目(第二章)
  6. 机器学习实战-第二章代码+注释-KNN
  7. 图论复习——dfs树,点双,边双,强连通分量
  8. dobbo 简单框架
  9. 基于Spring框架的Shiro配置
  10. Html 按钮button加超链接
  11. 【poj3263】Tallest Cow(差分数组)
  12. STM32 上位机 测试蓝牙电话功能功能(包括拨打电话/挂断电话/接听电话/Audio Transfer/获取通话电话号码/获取本地电话号码/激活语音识别/获取本地号码/获取运营商名字/3GPP指令)
  13. matlab自带滤波器,matlab自带滤波器函数小结(图像处理)
  14. idea中加入插入当前系统日期快捷键
  15. 1117: 零起点学算法24——求正弦和余弦
  16. 基于xsh的vbs脚本的使用(简介)
  17. JAVA身份证阅读器数据返回图片
  18. python有趣小程序代码-一个可以套路别人的python小程序实例代码
  19. 企业数字化转型:聊聊数据思维!
  20. php对参数校验(名称、地址、掩码、日期、时间、端口)

热门文章

  1. ffmpeg的pts之解析
  2. xshell是什么意思_深入理解Linux shell中21的含义(全网最全,看完就懂)
  3. AI趣味课堂——基础知识
  4. 全球及中国电影市场品牌建设发展及投资潜力预测报告2021-2027年
  5. windows exploere.exe 已停止工作
  6. 好看的导航主页html,推荐|各种漂亮的网页导航,让浏览器靓起来
  7. “后 Hadoop 时代”,大数据从业者如何应对新技术趋势带来的挑战?
  8. 光谱响应函数(波谱响应函数)的概念
  9. Python 提取信号的包络
  10. 太鸡冻了!用这种工艺画PCB,效率至少提升2倍,关键是还免费