前言
网络上有很多文章介绍Python语法,通常都会直接介绍一堆陌生概念。
但这篇文章,只要你会用汉语,你就能了解Python语法。
Python与“汉语”
汉语有固定语法,Python也有固定语法。
“关键字”即“汉字”
Python中的“关键字”就跟“汉字”一样是语言的基础。
汉字会随着时间变化,Python关键字也可能随着版本变化(初学者一般接触不到变化的关键字)
有了字,就可以造句了。
汉语的语句有陈述句、疑问句、祈使句等;而Python常见的语句只有3种
- 赋值语句:给不同数据起名字,以便在其他语句使用他们
变量名 = 数据or其他变量
x = 100 # 给100这个变量命名为x
y = x # 再次将x的值命名为y(此时x依旧是100,y也是100)
- 条件语句
if 判断条件:# if是1个“关键字”
执行语句……
else:# else也是1个“关键字”
执行语句……
只要学过数学,判断条件中见到一些运算符
>
大于,<
小于也能直接猜出含义;只需要注意和数学中不同含义的符号例如==
等于,!=
不等于这些。想了解更多运算符,可以参考Python运算符
- 循环语句
# for能循环遍历这个数据结构
for iterating_var in sequence: # for和in都是“关键字”
statements(s)
# while表示满足条件的时候一直循环
while 判断条件(condition):
执行语句(statements)……
只要学过英文,那这些语句理解起来更简单(“关键字”使用的单词已经表达了他们的含义),
多数教程提到的变量定义、数据类型赋值等都是教你认识Pyhon的"关键字"和"常用句式"。
这部分内容不多,也不难掌握;最难掌握的是Python中各种各样的函数。
“函数”即“成语”
函数可以封装一段Python语句,通过一个简单的引用就表达丰富的语义。
汉字中的成语不也是这样吗?简单的一个成语,有丰富的含义在里面。
Python长期的发展,已经积累了大量函数可以用。
- 使用函数
print ("hello wrold") # 使用Python内置函数打印字符串
从“网络爬虫”到“网页开发”,从“数据处理”到“机器学习”,你都能在python找到对应的函数库,然后使用其中的函数。
import pandas # 导入pandas库
df = pandas.read_csv('data.csv') # 使用pandas的read_csv函数读取CSV的内容
初学者只需要根据自己的工作内容去学对应的函数库,数据处理常用的库有numpy
、pandas
、matplotlib
等。
学习这些库花费的时间远远高于学Python基础语法,但丰富功能的函数库也是Python相比其他语言的优势。
- 定义函数:Python不仅可以用别人定义好的函数,自己也能定义函数。
def y(x): # 定义一个函数名为y,函数参数为x,返回值为x+1的函数
return x+1;
z=y(1) # 使用y这个函数,传入1作为参数
自己定义函数封装复杂的逻辑,可以会让主流程的代码看起来更简洁。
关于封装,还有更多“面向对象编程”的概念,后续再介绍~
总结
本文通过关键字、语句、函数介绍了Python中常用的概念。
如果你还有什么问题,欢迎提出来~