前言
所有前期准备工作做好了之后,我们就要正式进入的具体学习中去了。你们准备好了吗?但是,小编不想就此就介绍的语法,那先从一个比较有趣的库开始来感受下的编码风格和的强大。
库
库应用举例
代码结构和特点
turtle 库
库是中一个十分流行的绘制图像的函数库,是初学者最先接触的一个库。想象在电脑屏幕有一只乌龟,在一个笛卡尔坐标系中,从原点(0,0)开始,然后你通过一些命令(我们一般称其为函数),让其在屏幕上走动,留下来的轨迹就是绘制出来的图像了。原理很简单,但我们可以看出使用库的关键在于了解其中的函数的含义,那么我们现在退一步来说,如果要你来设计库,那你会设计出哪些函数呢?
仔细思考一下,其实也不难得出结果。绘图吗,无非就是控制画笔的大小,颜色,粗细,笔走的方向等。实际上库也是在这些方面上进行设计的。下面我们就一起来欣赏几个例子,顺便介绍代码的结构和特点,对于代码中牵扯到的一些不能理解的地方可以跳过,毕竟我们还没开始介绍语法。
turtle库应用举例
python蟒蛇
code:
太阳花
code:
八卦图
code:
玫瑰花
code:
小猪佩奇
code:
代码结构和特点
从上面的代码中可以看出来与一个很明显的区别就是没有了表示代码块的{},在中使用缩进来表示代码块,不需要使用大括号{}。
当然,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,所以一般为了避免不必要的麻烦,还是建议统一缩进,用4个空格或者一个Tab,缩进是最大的语法要求,强制执行的。
注释
在程序中注释是不执行的,是给人阅读的以方便理解程序,一定要养成良好的习惯,一定要在关键代码上书写注释。中单行注释以#开头,例如:
多行注释用三个单引号
'''
或者三个双引号
"""
将注释括起来,例如:
输入和输出
接着看一个简单的猜数字小游戏:
print()
由上面的代码可知,在print()的括号中加上字符串,就能输出该字符串。具体语法如下所示
objects:输出对象。可以一次输出多个对象,输出多个对象时,需要用,分隔。
sep:分隔符,用来间隔多个对象,默认值是一个空格。
end:输出结束时补充该参数所指定的字符串。默认值是换行符,我们可以换成其他字符串。
file:要写入的文件对象,默认为标准的系统输出sys.stdout,可以重定义为别的文件。
flush:是否立即把内容输出到流文件,不作缓存,默认为False。(version3.3加入)
比如需要输出500+20=520:
input()
Python提供input()函数来接收用户输入的字符串,具体语法如下
其中prompt表示提示信息,可以省略。这里需要注意的是接收的是字符串,所以当用户输入数字时,是将信息作为字符串储存的,所以上面猜数字代码中需要通过转换为整数来进行比较。
PS.最后注意一下中是区分大小写的,写错了的话程序会报错。
编辑不易,欢迎推广
领取专属 10元无门槛券
私享最新 技术干货