引言
本人属于新手小白,刚开始学习Python,可能有些不正确的地方还请指出,谢谢
Python属于脚本语言,使用解释器进行工作,而C/C++为静态语言,使用编译器。无论哪种语言,其基本编程方法都为“IPO”。I----Input、P---Process、O---Output。
而编程解决问题的步骤为:1.分析问题(分析计算部分)2划分边界(规划IPO)3.设计算法 4.编写程序 5.调试测试 6.升级维护
同时Python提供了两种编程方式:交互式---(IDLE)适合单句语句训练、文件式---批量运行语句。
下面对Python程序语法元素进行分析
一、格式框架
包括代码高亮、缩进、注释等一些内容,可以说是方便使用者读写和修改,可看作语法的一部分,是编程人员必备的。
代码高亮对运行结果无影响;
缩进包括单层和多层,是为表明程序上下所属关系,同时单一程序内长度需保持一致,一般为4个空格或一个TAB;
注释用于提高代码可读性的辅助性文字,不被执行。
二、命名与保留字
该部分后期会出一部分关于保留字内容的专期。
变量:用来保存和表示数据的占位符号,用 = 向变量赋值
命名规则:大小写字母、数字、下划线和汉字等字符的组合(但大小写敏感、首字符不能是数字、不与保留字相同)
保留字:被编程语言内部定义并保留使用的标识符(33个)
包括:and、as、assert、break、class、continue、def、elif、else、except、finally、for、from、if、import、in、is、lambda、not、or、pass、raise、return、try、while、with、yield、del、global、nonlocal、True、False、None.
三、数据类型
①数字类型:
整数类型:包括正负
浮点数类型:(小数)包括正负
②字符串类型:”10,011,101” 用单引号或双引号(由0个或多个字符串组成的有序字符序列,即可进行字符索引,第一位为0),
正向递增序号:第一位为0
反向递减序号:最后一位为-1
字符串索引:返回字符串的单个字符,利用[]. 如<字符串>[M]
字符串切片:返回字符串的一段字符字串,利用[]. 如<字符串>[M:N](表示从M到N的前一位,不到N)
③列表类型:由0个或多个数据组成的有序序列,用[ ]表示,用逗号隔开各个元素,
四、语句与函数
①赋值语句:用于给变量赋予新的数据值,赋值语句右侧数据类型同时作用于变量
分支语句:由判断条件决定程序运行方向的语句,(使用保留字if、elif、else构成条件判断的分支结构;且每个保留字所在行最后存在一个冒号:)
②函数:根据输入参数产生不同输出的功能过程,采用<函数名>(<参数>)方式
五、程序的输入输出
input():从控制台获得用户输入的函数;
使用格式为<变量> = input(<提示信息字符串>)
print():以字符形式向控制台输出结果的函数,
基本格式为print(<将输出的字符串或字符串变量>)
print()的格式化该部分将正在后续学习。
后续会对新手的一个温度转换程序进行一个讲解,以便学习。