学习一门编程语言是有套路的,套路是可以传承的
今天向大家介绍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架构师之路
领取专属 10元无门槛券
私享最新 技术干货