Python教程

【python】基础1 - 程序设计基本方法

本文主要是介绍【python】基础1 - 程序设计基本方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

程序执行方式

编译

一次性翻译,之后不在需要源代码(类似英文文章翻译)
【python】基础1 - 程序设计基本方法

解释

每次成勋运行时,随翻译执行(类似实时的同声传译)
【python】基础1 - 程序设计基本方法

语言分类

静态语言

使用编译执行的语言
常见有:c/c++ 、Java

脚本语言

使用解释执行的编程语言
常见有:python、JavaScript、PHP

程序基本编写方法

IPO
I:input输入,程序的输入
P:process处理,程序的主要逻辑(算法)
O:output输出,程序的输出

程序的框架格式

缩进

一行代码开始前的空白区域,表达程序的格式框架
特点:

  • 严格明确:缩进是语法的一部分,缩进不正确程序会运行错误
  • 所属关系:表达代码间包含和层次关系的唯一手段
  • 长度一致:程序内一致即可,一般用4个空格或1个tab

    注释

    不被程序执行的辅助性说明信息
    单行注释:以 # 开头,其后内容为注释
    多行注释:以'''开头和结尾(三个单引号)

命名与保留字

变量

用来保存和表示数据的占位符号
特点:

  • 变量采用标识符(名字)来表示,关联标识符的过程叫命名
  • 可以用等号(=)向变量赋值或修改值,'=' 被称为赋值符号

    命名

    关联标识符的过程

  • 命名规则:大小写字母、数字、下划线和中文等字符及组合
  • 注意事项:大小写敏感,首字符不能是数字,不能与保留字相同

    保留字

    被编程语言内部定义并保留使用的标识符
    python有35个保留字(也叫关键字)
    【python】基础1 - 程序设计基本方法

保留字 说     明
and 用于表达式运算,逻辑与操作
as 用于类型转换
assert 断言,用于判断变量或条件表达式的值是否为真
break 中断循环语句的执行
class 用于定义类
continue 继续执行下一次循环
def 用于定义函数或方法
del 删除变量或序列的值
elif 条件语句,与if,else结合使用
else 条件语句,与if,elif结合使用,也可用于异常和循环语句
except except包含捕获异常后的操作代码块,与try,finally结合使用
exec 用于执行python 语句
for for循环语句
finally 用于异常语句,出现异常后,始终要执行finally,包含的代码块,与try,except结合使用
from 用于导入模块,与import结合使用
globe 定义全局变量
if 条件语句,与else,elif结合使用
import 用于导入模块,与from结合使用
in 判断变量是否在序列中
is 判断变量是否为某个类的实例
lambda 定义匿名变量
not 用于表达式运算,逻辑非操作
or 用于表达式运算,逻辑或操作
pass 空的类,方法,函数的占位符
print 打印语句
raise 异常抛出操作
return 用于从函数返回计算结果
try try包含可能会出现异常的语句,与except,finally结合使用
while while的循环语句
with 简化python的语句
yield 用于从函数依此返回值
nonlocal  
false  

数据类型

供计算机程序理解的数据形式;
程序设计语言不允许存在语法歧义,需要定义数据的形式
例如:

数据:10,011,101
 整数类型: 10011101
 字符串类型: "10,011,101"
 列表类型: [10,011,101]

字符串

定义:由0个或多个字符组成的有序字符序列

  • 字符串由一对单引号或双引号表示 'c' 或 "c"
  • 字符串是字符的有序序列,可以对其中的字符进行索引

【python】基础1 - 程序设计基本方法

字符串的使用

索引:返回单个字符串中的字符 <字符串>[M]
例如: "请输入带有符号的温度值:"[0] 输出→ "请"
切片:返回字符串中一段字符字串 <字符串>[M:N]
例如:"请输入带有符号的温度值:"[1:3] 输出→ "输入"

数字类型

整数和浮点数

列表类型

由0或多个数据组成的有序序列
列表使用 [ ] 表示,采用逗号"," 分隔各元素

['F','f']  表示两个元素 'F' 和 'f'

使用保留字 in 判断一个元素是否在列表中

TempStr[-1] in ['c','c']     #判断前者是否与列表中某个元素相同

分支语句

由判断条件决定程序运行方向的语句

1. 使用保留字 if、elif、else 构成条件判断的分支结构

if TempStr[-1] in ['F','f']:        #如果条件为True,则执行冒号后面的语句
    ...

2. 每个保留字所在行最后存在一个冒号 : ,是语法的一部分

冒号 : 及后续缩进用来表示后续语句与条件的所属关系

函数

根据输入参数产生不通输出的功能过程
类似数学中的函数:y=f(x)

1.print 函数
    print("输入内容")   #打印输出"输入内容"

语法: 函数名(参数)

eval(TempStr[0:1])      #TempStr[0:1] 是参数

输入函数input()

从控制台获得用户输入的函数
语法: &lt;变量&gt; = input(&lt;提示信息字符串&gt;)
用户输入的信息以字符串类型保存在<变量>中

TempStr = input("请输入:")     #tempstr保存用户输入的信息

输出函数 print()

以字符形式向控制台输出结果的函数
语法:print(&lt;拟输入字符或字符串变量&gt;)

  1. 字符串类型的一对引号仅在程序内部使用,输出无引号

    print("输入格式错误")     #向后台输出: 输入格式错误
  2. print()函数的格式化
    print("转换后的温度是{:.2f}c".format(100))
    #{} 表示槽,后续变量填充到槽中
    #{:.2f}表示将填充到槽中的数值设置为取2位小数的浮点数

    【python】基础1 - 程序设计基本方法

评估函数 eval()

去掉参数最外侧引号,并执行余下语句的函数。
语法:eval("字符串或字符串变量")
【python】基础1 - 程序设计基本方法


学习途径: 中国大学mooc - 嵩天 - python语言程序设计

这篇关于【python】基础1 - 程序设计基本方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!