美文网首页简友广场
Python学习打卡1-基本语法元素

Python学习打卡1-基本语法元素

作者: 小由读书 | 来源:发表于2020-02-05 16:57 被阅读0次

    在菜鸟学python公众号里面提到如何快速入门一门语言,大致是:找一本靠谱的书;找一个靠谱的师傅;找一个地方开始练习。

    我的入门方式就从找一个好的视频资源,然后多编写程序开始,差不多就是上面步骤后面的两步。视频资源是作者推荐的imooc课堂,里面老师讲解得很仔细,我已经完成基础篇第一周内容的学习,下面的篇幅就来记录下学到的一些知识,并做相关的总结。

    课程开始讲解了一些计算机的基础知识,其中关于编译器和解释器有必要记录下。

    编译是指将源代码一次性转换成目标代码的过程;

    解释是指将源代码逐条转换成目标代码同时逐条运行的过程;

    根据执行方式的不同,可将编程语言分成两类,一类是静态语言,如C,Java;一类是脚本语言,如python。同时,执行方式的不同优点也各不相同。静态语言只要编译一次,生成目标代码后,程序运行的速度更快;脚本语言需要源代码,但是维护灵活,可以跨多个操作系统平台。

    接着,介绍了python语言的发展历史,讲到了python语言诞生时间1990年,python的含义“蟒蛇”,python的创始人Guido van Rossum,以及python语言创建的缘由等,这些想了解在网上都可以百度到,不是重点,稍作了解即可。

    下一步,是要配置python的开发环境。我使用的电脑是window系统,在python官网下载对应的python安装包,在电脑本地安装完成后,需要到系统环境变量Path中把python的安装路径加上去。打开电脑的cmd,输入python,验证配置是否正常,如下图,即配置成功。

    下面通过一个例子来对python程序的语法元素进行分析。

    实例:要求实现摄氏温度和华氏温度间的转换。程序实现如下图:

    1.程序的格式框架

    代码高亮,是编程的色彩辅助体系,不是语法要求,对程序运行没有影响;

    缩进,是表达程序格式框架的一种形式,它是语法的一部分;

    注释,用于提高代码可读性的辅助性文字,不被执行。单行注释以#号开头,多行注释以‘’‘开头结尾。

    2.命名与保留字

    命名规则:大小写字母、数字、下划线和汉字等字符及其组合。需要注意的是,python中大小写敏感,首字符不能是数字,名称不能是保留字。

    保留字:python中有33个保留字

    3.数据类型:整数,字符串,浮点数,列表这四种类型。其中字符串类型的序号有正向和方向两种排序方式,正向 即从字符串的最左边开始字符序号依次为0、1、2、3...... ;反向 即从字符串的最右边开始,依次为-1、-2、-3......

    如字符串A为“abcdefg”,则A[0]为a,A[-1]为g,A[0:-1]为abcdef,其中的A[0]、A[-1]是字符串的索引使用方法;A[0:-1]是字符串的切片使用方法。

    4.语句与函数

    赋值语句:=

    分支语句:if  elif  else

    函数:如温度转换例子中的eval

    5.python程序的输入输出

    input()

    print()

    eval():去除参数中最外层的引号,不论是单引号还是双引号

    print()格式化用法

    6.课后练习(链接:https://python123.io/index/courses/1127)

    第一周课后习题完成情况,单选题全对10分,程序编写题2题都是0分(但是我觉得第一题应该是对的,我在本地运行是正常的,第二题确实能体现python的强大!)

    我的实现方式:

    参考答案:

    第二题参考答案:(我在考虑这道题的时候想得复杂了,一直在想要怎么取到M OP N,看到参考答案没想到这么简单)

    另外,课程里面提到的两个实例也不要放过,也要敲一敲。

    over!

    相关文章

      网友评论

        本文标题:Python学习打卡1-基本语法元素

        本文链接:https://www.haomeiwen.com/subject/esnjxhtx.html