news 2026/4/3 5:44:53

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/3/31 18:03:54

【课程设计/毕业设计】基于ssm的房屋中介公司网站的设计与实现基于SSM的中介房屋管理系统的设计与实现【附源码、数据库、万字文档】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/4/2 2:56:49

问卷设计还在熬大夜?虎贲等考 AI vs 传统方法:差距竟这么大!

“自己编的量表被导师批‘缺乏学术依据’”“逻辑混乱导致 200 份问卷白填”“数据导出后还要手动编码&#xff0c;耗时 3 天”—— 做实证论文时&#xff0c;问卷设计往往成为科研人的 “第一道坎”。传统问卷设计靠查文献、编题项、手动排版&#xff0c;不仅效率低&#xff0…

作者头像 李华
网站建设 2026/4/1 5:13:50

蓝桥杯JAVA--启蒙之路(十)class版本 模块

一前言 hello&#xff0c;大家好。又是新的一周&#xff0c;继续坚持学习&#xff0c;这周大概率会开始刷题&#xff0c;基础知识会告一段落。 二主要内容 class版本 在Java开发中&#xff0c;许多童鞋经常被各种版本的JDK搞得晕头转向&#xff0c;本节我们就来详细讲解Jav…

作者头像 李华