https://www.toutiao.com/article/7225081987504259588/?log_from=7be88d3e32d77_1682232454088 (在Python中如何表明这是一堆语句块呢基本上是靠缩进) 一个语言的本质是单词及相应的动词构成的语句,及句子的含义 任何一种“语言”,都是各种“语言特性”的组合。打个比方吧,一个程序语言就像一台电脑。它的牌子可能叫“联想”,或者“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 >>> ![]()
>>> 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 >>> ![]()
class Person: def __init__(self): pass def say(self,words): print("hello" ,words) p = Person() p.say(" world ")
程序语言也是一样的道理。对于初学者来说,其实没必要纠结到底要先学哪一种语言,再学哪一种。 每一种语言里面必然有一套“通用”的特性。比如变量,函数,整数和浮点数运算,等等。这些是每个通用程序语言里面都必须有的,一个都不能少 在这个过程中,随着需求的出现,他可能会问这样的问题:
掌握关键语言特性,忽略次要特性printf 的作业。学生写出几百行的 printf,却不理解变量和函数是什么,甚至连算术语句和循环语句都不知道怎么用!这就是为什么很多初学者感觉编程很难,我连 %d,%f,%.2f 的含义都记不住,还怎么学编程! 这里举一些次要语言特性的例子:
在Python中如何表明这是一堆语句块呢,基本上是靠缩进![]() 大家看到这两行语句了么,print前面的空格不一样,会导致程序出错, 因为你的程序这两句,无法决定它们是不是一个语句块 def say(): print("11111") print("11222") ![]() def say(): print("11111") print("11222") ![]() |
|
来自: 山峰云绕 > 《Python代码知识游戏黑客编程与英语》