第1章 Python基本语法元素

第1章 Python基本语法元素

1.1程序设计基本方法

摩尔定律

当今世界,唯一长达50年有效且按照指数发展的技术领域
计算机深刻改变人类社会,甚至可能改变人类本身
可预见的未来30年,摩尔定律还将持续有效

程序设计语言

程序设计语言是一种用于交互(交流)的人造语言

​ 定义:计算机能够理解和识别用户操作意图的一种交互体系,它按照特定规则组织计算机指令,使计算机能够自动进行各种运算处理
​ 按照程序设计语言规则组织起来的一组计算机指令称为计算机程序。

编程语言的执行方式

计算机执行源程序的两种方式:编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读
例如: result=2+3
目标代码:计算机可直接执行,人类不可读(专家除外)
例如:11010010 00111011

image-20211026135013134 image-20211026135045258

编译:一次性翻译,之后不再需要源代码(类似英文翻译)
解释:每次程序运行时随翻译随执行(类似实时的同声传译)

静态语言和脚本语言

根据执行方式不同,编程语言分为两类
静态语言:使用编译执行的编程语言
C/C++语言、Java语言

编译器一次性生成目标代码,优化更充分
程序运行速度更快

​ 脚本语言:使用解释执行的编程语言
​ Python语言、 JavaScript语言、PHP语言

执行程序时需要源代码,维抑更灵活
源代码维护灵活、跨多个操作系统平台

IPO

程序的基本编写方法
-I: Input输入,程序的输入(文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等)
-P: Process处理,程序的主要逻辑(处理是程序对输入数据进行计算产生输出结果的过程;处理方法统称为算法,它是程序最重要的部分)
-O: Output输出,程序的输出(控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等)

编程解决问题的步骤
  1. 分析问腹:分析问的计算部分,想清楚
  2. 划分边界:划分问題的功能边界,规划IPO
  3. 设计算法:设计问题的求解算法,关注算法
  4. 编写程序:编写问题的计算程序,编程序
  5. 调试测试:调试程序使正确运行,运行调试
  6. 升级维护:适应问题的升级维护,更新完善
求解计算问题的精简步骤
  1. 确定IPO:明确计算部分及功能边界
  2. 编写程序:将计算求解的设计变成现实
  3. 调试程序:确保程序按照正确逻辑能够正确运行
掌握计算机編程的价值

1.2 Python开发坏境配置

Python的两种编程方式

​ 交互式和文件式
​ 交互式:对每个输入语句即时运行结果,适合语法练习
​ 文件式:批量执行一组语句井运行结果,编程的主要方式

1.3实例1:温度转换

输入:带华氏或摄氏标志的温度值
处理:根据温度标志选择适当的温度转换算法
输出:带摄氏或华氏标志的温度值

#摄氏温度与华氏温度相互转换
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=(eval(TempStr[0:-1]))*1.8+32
    print("转换后的温度是:{:.2f}F".format(F))
else:
    print("输入格式错误!")
image-20211026153316555 image-20211026153333645

代码高亮:编程的色彩f辅助体系,不是语法要求

变量

用来保存和表示数据的占位符号
变量采用标识符(名字)来表示,关联标识符的过程叫命名
Tempstr是变量名字
可以使用等号(=)向变量赋值或修改值,=被称为赋值符号
Tempstr=“82F"向变星 Tempstr赋值"82F”

变量命名

关联标识符的过程
命名规则:大小写字母、数字、下划线和中文等字符及组合
Tempstr, Python_ Great,这是 门python好课

​ 注意事项:大小写故感、首字符不能是数字、不与保留字相同
​ Python和 python是不同变量,123 Python是不合法的

保留字

被编程语言内部定义并保留使用的标识符
Python语言有35个保留字(也叫关键字)
if, elif, else, in
保留字是編程语言的基本单词,大小写敏感f是保留字,If是变量

image-20211026154238978
数据类型

整数类型(整型,浮点型):1011101
字符串类型:"10,01,101”
列表类型(数组):[10,011,101]
字符串:由0个或多个字符组成的有序字符序列

image-20211026154625063
字符串的使用

-素引:返回字符中中单个字符<字符串>[M]
请输入带有符号的温度值“[0]或者 Tempstr[-1]
-切片:返回字符串中一段字符子串<字符串>[M:N]
请输入带有符号的温度值:"[1:3]或者 Tempstr[0:-1]

赋值语句

直接复制(正常赋值)

同步赋值(省略了中间变量TEMP)

image-20211026155411407
分支语句

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

​ ー使用保留字 if elif else构成条件判断的分支结构
​ 如果条件为true则执行目号后语句

​ 每个保留字所在行最后存在一个冒号(:),语法的一部分
​ 冒号及后续缩进用来表示后续语句与条件的所属关系

函数

根据输入参数产生不同输出的功能过程

​ 类似数学中的函数,y=f(x)

​ 函数采用<函数名>(<参数>)方式使用

Python程序的输入与输出
输入函数 Input()

从控制台获得用户输入的函数
input()函数的使用格式:
<变量>= input(<提示信息字符串>)

输出函数 print()

以字符形式向控制台输出结果的函数
print()函数的基本使用格式:
print(<输出字符串或字符串变量>)

format()

​ 控制输出格式(格式化)——>常用到控制小数点

在print的方法括号中使用{}进行搁置位,并在双引号字符串之后.format(<变量名>)以使用

评估函数 eval()

去掉参数最外侧引号并执行余下语句的函数
eval()函数的基本使用格式:
eval(<字符串或字符串变量>)

将字符串变为数字

1.4 Python程序语法元素分析

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

liangpi_hero

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值