【python】基础1 - 程序设计基本方法
2021/5/23 20:25:24
本文主要是介绍【python】基础1 - 程序设计基本方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
程序执行方式
编译
一次性翻译,之后不在需要源代码(类似英文文章翻译)
解释
每次成勋运行时,随翻译执行(类似实时的同声传译)
语言分类
静态语言
使用编译执行的语言
常见有:c/c++ 、Java
脚本语言
使用解释执行的编程语言
常见有:python、JavaScript、PHP
程序基本编写方法
IPO
I:input输入,程序的输入
P:process处理,程序的主要逻辑(算法)
O:output输出,程序的输出
程序的框架格式
缩进
一行代码开始前的空白区域,表达程序的格式框架
特点:
- 严格明确:缩进是语法的一部分,缩进不正确程序会运行错误
- 所属关系:表达代码间包含和层次关系的唯一手段
- 长度一致:程序内一致即可,一般用4个空格或1个tab
注释
不被程序执行的辅助性说明信息
单行注释:以 # 开头,其后内容为注释
多行注释:以'''开头和结尾(三个单引号)
命名与保留字
变量
用来保存和表示数据的占位符号
特点:
- 变量采用标识符(名字)来表示,关联标识符的过程叫命名
-
可以用等号(=)向变量赋值或修改值,'=' 被称为赋值符号
命名
关联标识符的过程
- 命名规则:大小写字母、数字、下划线和中文等字符及组合
- 注意事项:大小写敏感,首字符不能是数字,不能与保留字相同
保留字
被编程语言内部定义并保留使用的标识符
python有35个保留字(也叫关键字)
保留字 | 说 明 |
---|---|
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 | 空的类,方法,函数的占位符 |
打印语句 | |
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"
- 字符串是字符的有序序列,可以对其中的字符进行索引
字符串的使用
索引:返回单个字符串中的字符 <字符串>[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()
从控制台获得用户输入的函数
语法: <变量> = input(<提示信息字符串>)
用户输入的信息以字符串类型保存在<变量>中
TempStr = input("请输入:") #tempstr保存用户输入的信息
输出函数 print()
以字符形式向控制台输出结果的函数
语法:print(<拟输入字符或字符串变量>)
-
字符串类型的一对引号仅在程序内部使用,输出无引号
print("输入格式错误") #向后台输出: 输入格式错误
- print()函数的格式化
print("转换后的温度是{:.2f}c".format(100)) #{} 表示槽,后续变量填充到槽中 #{:.2f}表示将填充到槽中的数值设置为取2位小数的浮点数
评估函数 eval()
去掉参数最外侧引号,并执行余下语句的函数。
语法:eval("字符串或字符串变量")
学习途径: 中国大学mooc - 嵩天 - python语言程序设计
这篇关于【python】基础1 - 程序设计基本方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享