Python基本语法元素

python的发展历程

自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开

标识标识

放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python [2]  已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。 [3] 

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序

 

引文节选自百度百科:https://baike.baidu.com/item/python/407313

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

 

以10行python代码,来认识python的基本语法元素。

温度转换的10行代码,具体如下:

#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32 ) / 1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

这十行代码的意思是,完成华氏温度到摄氏温度的转换,先判断输入的温度格式,然后完成对应的转换,并输出转换后的结果。首先知道一个概念,就是华氏温度与摄氏温度的转换公式 :

华氏温度 = ( 摄氏温度  - 32 )/ 1.8 ;

摄氏温度 = 华氏温度 * 1.8 + 32 。

虽然,这个温度转换就只有10行代码,可是包含了,很多的python基本语法元素。所以,就拿它来当例子。

注释

注释:用于提高代码可读性的辅助性文字,不被执行。

在程序中的第一行代码,就是一行注释。单行注释使用 # 号就可以了,以 # 号开头,后边跟着需要注释的内容;多行注释使用 ''' 来开头和结尾,三个英文字符的单引号。

缩进

缩进:一行代码前的空白部分,表示表示程序的格式架构。

在python语言中,缩进是严格明确的,它是语法的一部分,缩进不正确会导致程序运行出错;它还表达了所属关系,表达代码间的包含和层次关系,并且是唯一手段;缩进需要在一个程序中保持一致,四个空格或者一个Tab建,多层缩进以此类推。总之,缩进需要保持格式上的一致。

命名与保留字

在这10行代码中,出现了有TempStr、C、F,这些是什么呢?这些是,变量。变量:程序中用于保存或表示数据的占位符号。变量采用标识符(名字)来表示,关联标识符的过程叫命名。给变量赋值或修改变量值使用“=”等号来完成,所以“ = ”号是赋值符号。

python命名规则:大小写字母、数字、下划线和汉字等字符或组和。

注意:python的命名是大小写敏感、首字符不能是数字、不能与保留字相同。

保留字: 被编程语言内部定义并保留使用的标识符。python有33个保留字(也叫关键字)。在温度转换这个例子中的if、elif、else、in都是保留字。保留字是编程语言的基本的单词,大小写敏感的,if是保留字,If就不是保留字了,在程序中可以被当作变量使用。

那么,python的33个保留字,是什么呢?下表,就列出来了python的33保留字。标红色的保留字,并没有特殊的涵义,它们不会在python的基础语法中出现,也并不会在我接下来的几篇博客中出现;标黑色的保留字,一共有26个,是会在python的基础语法中出现的。

数据类型

数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 变量是用来存储值的所在处;它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。

下图中,突出的就是具体的数据类型啦。

字符串: 由零个或多个字符组成的有序字符序列。在python中的体现为,字符两侧有一个单引号或双引号。可以利用字符串的有序性,对字符进行索引。

 索引:使用[ ] 来获取字符串中的一个字符。

切片:使用[ ] 来获取字符串中的一串字符。

在切片操作中,如上图 [1:3]  表示字符串的第一个字符到第二个字符,不包括第三个字符。

列表类型

 

语句与函数

赋值语句:由赋值符号构成的一行代码。 它,用来给变量赋予新的数据值

 

函数:根据输入参数产生不同输出的功能过程。 下图,突出的就是函数了,特征后边跟有小括号。

 

输入输出

input是输入函数,print输出函数。需要注意的是,input输入的信息是字符串类型,它后边跟着的括号里边的内容,是输入的提示信息,不做为输入内容赋值给变量。

 print函数,它是以字符形式向控制台输出结果的函数。

{:.2f} 表示输出的数据保留到小数点后两位。关于,print函数的格式化,在以后还会详细讲述的,现在就这样记住这种格式吧!

eval()函数:它能去掉参数最外侧引号,并执行余下语句的函数。它,叫做“评估函数”,一个有趣的函数。以下是几个例子:

 

现在,再来看看“温度转换”的代码吧,看看能不能明白,每一行代码的意思:

 

#TempConvert.py
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['F', 'f']:
    C = (eval(TempStr[0:-1]) - 32 ) / 1.8
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C', 'c']:
    F = 1.8 * eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")

 

 

本文的截图均是课件的截图。

笔记,这是笔记!看mooc的笔记。https://www.icourse163.org/learn/BIT-268001#/learn/content

 

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值