什么是Python?之 7 语言的构成单词、函数
任何一种“语言”,都是各种“语言特性”的组合。打个比方吧,一个程序语言就像一台电脑。它的牌子可能叫“联想”,或者“IBM”,或者“Dell”,或者“苹果”。那么,你可以说苹果一定比 IBM 好吗?你不能。你得看看它里面装的是什么型号的处理器,有多少个核,主频多少,有多少 L1 cache,L2 cache……,有多少内存和硬盘,显示器分辨率有多大,显卡是什么 GPU,网卡速度,等等各种“配置”。有时候你还得看各个组件之间的兼容性。
这些配置对应到程序语言里面,就是所谓“语言特性”。举一些语言特性的例子:
变量定义num = 1
name = "jack"
# 定义了一个变量 名为num它的值是 数字 1
# 定义了一个变量 名为name它的值是 字符串 "jack"
如果我想定义一个变量,什么都值都不想给呢?
noneValue =None
>>> num = 1
>>> name = "jack"
>>> noneName = None
>>> type(num)
<class 'int'>
>>> type(name)
<class 'str'>
>>> type(noneName)
<class 'NoneType'>
>>>

思考:
如何要定义一个变量小数,或者无限小数应该怎么办
如果要定义一堆数据的集合要怎么办?
算术运算 # 比如j 加减乘除
>>> one =1
>>> two =2
>>> one two
3
>>> 1 2
3
>>>
>>> 1/2
0.5
>>> one /two
0.5
>>>

for 循环语句,while 循环语句>>> while i < 10:
print(i)
i = i 1
1
2
3
4
5
6
7
8
9

函数定义,函数调用
>>> def max(one,two):
if one > two :
return one
else:
return two
# 计算两个数字的大小
>>> max(1, 2)
2
>>>

递归静态类型系统类型推导lambda 函数面向对象class Person:
def __init__(self):
pass
def say(self,words):
print("hello" ,words)
p = Person()
p.say(" world ")垃圾回收指针算术goto 语句
程序语言也是一样的道理。对于初学者来说,其实没必要纠结到底要先学哪一种语言,再学哪一种。
每一种语言里面必然有一套“通用”的特性。比如变量,函数,整数和浮点数运算,等等。这些是每个通用程序语言里面都必须有的,一个都不能少
在这个过程中,随着需求的出现,他可能会问这样的问题:
这个语言的“变量定义”是什么语法,需要“声明类型”吗,还是可以用“类型推导”?它的“类型”是什么语法?是否支持“泛型”?泛型的 “variance” 如何表达?这个语言的“函数”是什么语法,“函数调用”是什么语法,可否使用“缺省参数”?
printf 的作业。学生写出几百行的 printf,却不理解变量和函数是什么,甚至连算术语句和循环语句都不知道怎么用!这就是为什么很多初学者感觉编程很难,我连 %d,%f,%.2f 的含义都记不住,还怎么学编程!
这里举一些次要语言特性的例子:
C 语言的语句块,如果里面只有一条语句,可以不打花括号。Go 语言的函数参数类型如果一样可以合并在一起写,比如 func foo(s string, x, y, z int, c bool) { ... }Perl 把正则表达式作为语言的一种特殊语法JavaScript 语句可以在某些时候省略句尾的分号Haskell 和 ML 等语言

大家看到这两行语句了么,print前面的空格不一样,会导致程序出错,
因为你的程序这两句,无法决定它们是不是一个语句块
def say():
print("11111")
print("11222")

def say():
print("11111")
print("11222")

为何中国到美国航班要避开太平洋(最短航线)
随着经济的发展,人民生活水平的日益提高,出国旅游已经成为了一种寻常的事情,许多人认为出国则是一件非常时尚的事。横跨半个地球,在之前看来是一件难以完成的事情,但随着技术的发展也有越来越多的人乘坐上了飞机,这一交通工具即便捷又方便,成为了许多人出国旅游的首选。而乘坐航班从中国飞到美国,则需要越过太平洋地区这一航线中有着许多令人费解的事情。我要新鲜事2023-05-14 00:36:430001我可以是什么梗?网络热词我可以是什么意思
导语:网络词我可以是夸奖那些颜值高身材好的人,表示我可以跟他做很多事,在《康熙来了》中小s只要遇到帅哥,就会狂说“我可以”,因为场面十分诙谐幽默,所以后来也被人运用到了更多的场合,今天和探秘志了解另外个词语,就是我可以。我可以是什么梗?我要新鲜事2023-05-09 17:04:330001在南极发现的蛋白质陨石,证明地球水资源来自地外宇宙,引热议
根据地球上生物圈的现状,我们可以发现各种生命都存在于这里,并度过了繁衍生息之日,由此我们可以发现,地球上存了这么多生命,是与地球自身的环境分不开的,也就是要把这些存在于地球之上的生命都迁移到别的星球上去,肯定不会产生这么强的生物圈体系。我要新鲜事2023-05-14 19:36:340000男生长胖20斤被公司解约 官方回应:如举报会责令整改
一般公司解雇员工,都会找出正当理由,比如绩效考核未达标、不遵守公司规章制度等等,但因为长胖解雇,这样的公司全国都不多见。据报道,近日,一则“男子因长胖20斤被公司拒绝录用”的事件引发关注,涉事公司更是被网友指为“就业歧视”。报道称,武汉某高校的一应届毕业生,今年5月,他经过面试后,收到了单位发来的“聘用意向函”。在体检环节,公司以他长胖20斤为理由,决定不聘用。应届生对该消息表示难以理解。我要新鲜事2023-07-12 04:32:030000爆米花的玉米是普通玉米吗?是否可以自己制作爆米花
导语:很多人看电影的时候都喜欢吃爆米花,这是一种比较受欢迎的食物。有人就想尝试在家里做做爆米花,那么爆米花用的玉米是家里的那种吗下面一起了解下吧。爆米花的玉米是普通玉米吗爆米花中使用的玉米并不是普通玉米,这是一种专用的爆裂玉米粒,可以用来制作爆米花。它原产地是美洲,和普通玉米比较起来体型更小一些,有着更加结实的结构,遇到高温更容易爆开而且变得很大。我要新鲜事2023-05-11 07:54:290000