Python学习笔记(一)
一、基本概念
-
按照执行方式,程序设计语言分为两种方式:
编译执行:
编译是将源代码转换成目标代码的过程。
通常,源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。
解释执行 :
解释是将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。执行解释的计算机程序称为解释器。
注:编译是一次性地翻译,一旦程序被编译,不再需要编译程序或者源代码。
注:解释则在每次程序运行时都需要解释器和源代码。 -
程序的格式框架
Python语言采用严格的“缩进”表明程序的格式框架。缩进:每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。 需要注意以下几点:
(1)缩进在Python中标明代码的层次关系/所属关系
(2) 缩进是Python语言中表明程序框架的唯一手段
(3)不缩进的代码顶行编写
(4)1个缩进 = 4个空格 / 一个Tab
(5)Tab和空格不可混用 -
注释
注释的两种方法:
(1)单行注释以#开头。(2)多行注释以 ’’’ 开头和结尾。 -
命名与保留字
命名规则:
(1)Python语言允许采用大写字母、小写字母、数字、下划线(_)和汉字等字符及其组合给变量命名,但名字的首字符不能是数字,中间不能出现空格,长度没有限制。
(2)中文等非字母符号也可以作为名字(不推荐)。
(3)标识符对大小写敏感,python和Python是两个不同的名字。
保留字:
每种程序设计语言都有一套保留字,保留字一般用来构成程序整体框架、表达关键值和具有结构性的复杂语义等。程序员编写程序不能定义与保留字相同的标识符。
二、基础语法
- 字符串:
-
Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。
-
Python字符串的两种序号体系:
正向递增序号:0~length-1
逆向递减序号:-1~-length
-
操作符+可以实现两个字符串的连接操作
-
区间访问:从N到M(不包含M)的子字符串
- 赋值语句
例:将变量x和y交换
- 常用方法:采用单个赋值,需要3行语句:
通过一个临时变量 t 缓存x的原始值,然后将 y值赋给 x,再将 x 的原始值通过 t 赋值给 y。 - 采用同步赋值语句,仅需要一行代码:y,x=x,y
- input()函数
- 获得用户输入之前,input()函数可以包含一些提示性文字
<变量> = input(<提示性文字>)
- eval()函数
- eval(<字符串>)函数是Python语言中一个十分重要的函数,它能够以Python表达式的方式解析并执行字符串,将返回结果输出
三、实例训练
- 温度转换