news 2026/4/25 10:15:32

python1 变量、运算符和流程控制

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python1 变量、运算符和流程控制

python

吉多·范罗苏姆 Python 之父

解释型和编译型区别:

解释型:执行前先整体编译,把源代码编译成可执行文档(机器语言),然后执行时直接使用编译结果,交给计算机执行。执行速度超级快,但是依赖平台。Java C C++ go

编译型:不需要预先编译,将代码直接一句一句执行,不需要可执行文档。开发效率高,可移植性好。python javascript

面试题:请简述编译型语言和解释型语言的区别

安装方式:

1.下载好的pthon 3.10.11双击安装包 勾选添加环境变量和自定义安装,–选择安装路径不要有中文,选择关闭路径长度限制

在cmd里输入python -v验证

2.安装pycharm代码编译器,一直下一步,该勾选的就勾。menu folder勾选jetbrains,安装

安装好PyCharm之后把软件完全退出,然后打开文件所在位置,把补丁那个文件打开找到对应的Windows版本,将其拖到PyCharm所在位置旁边,然后双击点开就跳转到补丁页面,直接选择对应的版本。

变量的基本使用

命名要求

1.变量名可以用字母,下划线,数字组成,但是不能数字开头

2.不能和关键字重名

3.严格区分大小写

变量的数据类型 数值
整数 int 浮点数 float 布尔 True False 字符串 str 列表 list 元组 tuple 集合 set 字典 dict
变量的计算

1.数字型(兼容)变量 之间可以直接计算

bool<int<float

True 1 False 0

2.字符串和bool/int/float不能兼容,无法计算,但是可以用+做连接,用*做倍数

3.解决浮点数精度丢失

print(0.1 +0.2) #0.30000000000000004 from decimal import Decimal print(Decimal('0.1') + Decimal('0.2'))
变量的输入输出

1.输入函数 用代码获取用户通过键盘输入的取值 input,字符串变量 = input(“提示信息:”)

Name = input('请输入你的姓名:') print(f'姓名:{Name}')

2.类型的转换

int(x) 长得像整数才能换成int, 长得像整数或小数才能换成float

int(x) 随意换成str,换成float加小数点

float(x) 随意换成str,换成int抹零取整

3.格式化输出 f

print可以把信息输出给控制台,但是如果既想要输出文字信息,有想要输出变量的实际用户给的数据,那就需要用f

name = input('请输入姓名:') age = int(input('请输入年龄:')) score = float(input('请输入分数:')) id = int(input('你的学号是:')) print(f'你的姓名是{name},你的年龄是{age}岁,你的成绩为{score:0.2f},学号为{id:05d}')

4.转义和结束符

\n :换行

\t :制表符,⼀个tab键4个空格

print('你好',end='') #不换行 你好python print('python',end='') print('你好',end='*') print('python',end='*') #你好*python*

运算符

1.算法运算符

+ - * / 除 // 取整除 % 取余 ** 幂次方

/ 是除法运算符,永远是浮点数

// 操作数全为整数 → 整数;有浮点数 → 浮点数

2.赋值运算符

= 、+=、 -=、 *=、 /= 、//=、 %=、**=

3.比较运算符

==、 !=、 >、 <、 >=、 <=

4.逻辑运算符

and

两个条件同时满足,就返回True 有一个不满足就返回False

or

两个条件里,有一个满足就返回True 两个都不满足,返回Fasle

not

取反

5.优先级 **>乘除 * / % // >加减>比较运算符>not>and >or

流程控制

流程控制分为顺序、分支和循环。

单分支 if

双分支 if else

多分支 if elif else

分支嵌套

if

if else

else

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 16:29:04

【2025年RE SCI1区TOP】改进鲸鱼优化算法IWOA+多尺度聚类集成与相似性匹配的综合风电预测系统附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 &#x1f34e; 往期回顾关注个人主页&#xff1a;Matlab科研工作室 &#x1f447; 关注我领取海量matlab电子书…

作者头像 李华
网站建设 2026/4/20 12:36:45

<span class=“js_title_inner“>单菌基因组数据分析 (往期内容) 合集 2026.1.20</span>

单菌基因组数据分析 工具详解SRA公共测序数据的检索、下载从公共数据库获取细菌基因组的测序数据公共数据对细菌基因组的重要性及SRA使用模式菌(流行病学、进化)与非模式菌(组装、注释)获取公共数据 (二代三代)从公共数据库中获取同一株菌的illunima、pacbio以及nanopore测序数…

作者头像 李华
网站建设 2026/4/20 1:58:49

【金融项目实战】4_金融项目 _测试流程

文章目录一、项目测试流程1.1 UI功能测试1.2 接口测试二、测试步骤2.1 需求评审2.2 测试计划2.2.1 测试对象2.2.2 测试准则2.2.3 风险来源2.2.4 人员安排2.2.5 测试实施2.3 设计用例2.4 执行用例2.5 缺陷管理2.5.1 提交方式2.5.2 面试题2.6 测试报告一、项目测试流程 1、需求评…

作者头像 李华
网站建设 2026/4/22 6:03:15

lsblk是什么linux命令

slblk 不是标准的 Linux 命令。您可能是指以下命令之一&#xff1a; 可能的拼写混淆 表格 复制 命令全称功能描述lsblkList Block Devices最可能的意图 - 列出所有块设备&#xff08;硬盘、分区、USB 等&#xff09;blkidBlock ID显示块设备的 UUID、文件系统类型等信息blo…

作者头像 李华