首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

怎样在1小时内学会任何一门编程语言?如Python/Go/JAVA/C+

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

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

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

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

50分钟了解语言特性

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

1.语法糖

# 字符串通过 " 或 ' 括起来

"This is a string."

'This is also a string.'

# 字符串通过加号拼接

"Hello "+"world!"# => "Hello world!"

# 字符串可以被视为字符的列表

"This is a string"[]# => '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"

ifsome_var>10:

print"some_var is totally bigger than 10."

elifsome_var

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

"""

foranimalin["dog","cat","mouse"]:

# 你可以用 % 来格式化字符串

print"%s is a mammal"%animal

5.复用方法

# 用 def 来新建函数

defadd(x,y):

print"x is %s and y is %s"%(x,y)

returnx+y# 通过 return 来返回值

# 调用带参数的函数

add(5,6)# => 输出 "x is 5 and y is 6" 返回 11

# 我们新建的类是从 object 类中继承的

classHuman(object):

# 类属性,由所有类的对象共享

species="H. sapiens"

# 基本构造函数

def__init__(self,name):

# 将参数赋给对象成员属性

self.name=name

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

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

一起向世界问好

10分钟向世界问好!

# 我们新建的类是从 object 类中继承的

classHuman(object):

# 类属性,由所有类的对象共享

species="H. sapiens"

# 基本构造函数

def__init__(self,name):

# 将参数赋给对象成员属性

self.name=name

# 成员方法,参数要有 self

defsay(self,msg):

return"%s: %s"%(self.name,msg)

# 类方法由所有类的对象共享

# 这类方法在调用时,会把类本身传给第一个参数

@classmethod

defget_species(cls):

returncls.species

# 静态方法是不需要类和对象的引用就可以调用的方法

@staticmethod

defgrunt():

return"*grunt*"

# 实例化一个类

i=Human(name="Ian")

printi.say("hi")# 输出 "Ian: hi"

j=Human("Joel")

printj.say("hello")# 输出 "Joel: hello"

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

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

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

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

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

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

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

Python那些事

机器学习算法与Python学习

纯洁的微笑

Java后端技术

Java架构师之路

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180301G05KLM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券