当前位置: 首页 > news >正文

Python入门学习篇(一)——注释变量输入输出

1 注释

1.1 作用

a 方便他人和自己阅读代码
b 告诉编译器这部分内容是不用执行的。

1.2 单行注释

# 注释内容

1.3 多行注释(引号)

1.3.1 三对双引号

"""
注释内容
"""

1.3.2 三对单引号

'''
注释内容
'''

1.4 pycharm快捷键使用

ctrl+/  多行注释(以# 的方式实现注释)
ctrl+alt+l: 格式化代码

2 变量

2.1 语法

变量名=变量值
# 与java不同,python的变量无需声明
# 变量的类型由变量值决定,如a=9 就代表变量a是int类型

2.2 基本数据类型

基本数据类型含义示例注意事项
int整型数字0-9
float浮点型10.0没有单双浮点型之分
bool布尔TrueTrue,False(一般情况下非0为True,特殊:字符串中仅有空串为False)
complex复数(极少用)0.99j复数=实数+虚数
str字符串“湖南”单双引号包裹的内容都可以算成字符串 如"12"和’12’都是字符串

2.3 变量之间(基本数据类型)相互转换

2.3.1 字符串转其他

转换方式语法示例
字符串➡整型int(整型字符串)int(“123”)
字符串➡浮点型float(浮点型/整型字符串)float(“123”)或float(“123.0”)
字符串➡布尔类型bool(布尔类型)bool(“True”)或者bool(“False”)

2.3.2 其他转字符串

str(其他类型的数据)
例如: str(10.9)

2.3.3 例子1—浮点型字符串转换成int类型

# 浮点型转换成int类型时,不会四舍五入,是直接舍弃小数点后面的数字 如4.9转换成整型就是4
①正确思路如下 ✔
b = str(-8.99)
c = int(float(b)) 
错误思路如下所示❌
b = str(-9.99)
c = int(b)
报错信息:invalid literal for int() with base 1010为基数的无效字面量

2.3.4 例子2— 布尔类型转换成字符串(原值不变)

# b的值为多少  b的值为True
bol = True
b = str(bol)
print(b)

2.4 查看变量类型的方法

type(变量名)
# 因为使用print打印时,字符串"123"和数字123的打印效果是一样的,就无法判断到底是哪个
# 因而当需要判断变量数据类型时,建议使用该方法

2.5 多变量赋值的三种思路

2.5.1 连续赋值

# 多个变量赋值用同一个值
a = b = 10

2.5.2 多个变量给多个值

name, age, hobby = "张三", 18, "阅读"

2.5.3 一个变量接收多个值

a, *b, c = 1, 2, 3, 4, 5
# *b的结果为2,3,4

3 输入

3.1 语法

input(输入提示语句)
# 输入得到的值的类型都是str类型

3.2 示例

age=input(请输入您的年龄)
print(type(age)) 

4 格式化输出

4.1 使用%d %s %f来占位

4.1.1 语法

print("""%d提示信息%f提示信息%s"""%(value1,value2,value3))

4.1.2 示例

print("""=====歌手简介=====name: %saddr: %sage: %dsal: %f
""" % ("张杰", '长沙', 30, 500.5))

4.2 使用{ }来占位

4.2.1 语法

print("""{} {} {}""".format(value1,value2,value3))

4.2.2 示例

print("""=====自我介绍=====name: {}addr: {}age: {}sal: {}
""".format("张杰", '长沙', 30, 500.5))

4.3 引号前加f(常用)

4.3.1 语法

print(f"{变量名}")

4.3.2 示例

# 注意事项 如果只写{变量} 引号前面不加上f的话,就是单纯的字符串
age = 10
sex = "男"
print(f"年龄为: {age} 性别为: {sex}")

5 实战练习

5.1 题目内容

做一个奶茶店收银计算器
给出欢迎商家的信息
进货价、售价、销售倍数需要商家自己输入
系统计算出总利润并显示出来
(注意:结果四舍五入,需要保留2位小数)

5.2 示例代码

print("***************欢迎来到聚点点奶茶计算器****************")
purchase_price = float(input("请输入进货价: "))
sale_price = float(input("请输入售价: "))
cup_count = int(input("请输入杯数: "))
profit = round((sale_price - purchase_price) * cup_count, 2)
print(f"利润为: {profit} 元")

5.3 示例结果

在这里插入图片描述

相关文章:

Python入门学习篇(一)——注释变量输入输出

1 注释 1.1 作用 a 方便他人和自己阅读代码 b 告诉编译器这部分内容是不用执行的。1.2 单行注释 # 注释内容1.3 多行注释(引号) 1.3.1 三对双引号 """ 注释内容 """1.3.2 三对单引号 注释内容 1.4 pycharm快捷键使用 ctrl/ 多行注释(以# …...

基于单片机智能液位水位监测控制系统设计

**单片机设计介绍, 基于单片机智能液位水位监测控制系统设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的智能液位水位监测控制系统可以用来检测和控制液位的高低,并可以用于水泵的控制和自…...

iOS 添加震动效果

1. AudioServicesPlaySystemSound 较早的系统版本&#xff0c;我们会使用AudioTool.framework。 #import <AudioToolbox/AudioToolbox.h>一般震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);普通短震&#xff08;类似3D Touch的 Peek 反馈 &#xff09; …...

合并word中参考文献-(Endnote生成)

合并word中的 两部分的参考文献引用 Merge Citations in the Word document Original&#xff1a; A is a big character [78-80] and B is another one [81-85] Modified&#xff1a; A and B are big characters [78-85] Solutions&#xff1a; Remove the space betwee…...

linux(centos7)常用命令 开启关闭防火墙

查看防火墙状态 centos7 systemctl status firewalld.service 运行上述命令后&#xff0c;如果看到有绿色字样标注的“active&#xff08;running&#xff09;”&#xff0c;说明防火墙是开启状态。 开启防火墙 centos7 systemctl start firewalld.service 关闭防火墙 c…...

数据结构与算法面试题——C++

自己在秋招过程中遇到的数据结构与算法方面的面试题 数据结构 vector vector是⼀种序列式容器&#xff0c;与array唯⼀差别就是对于空间运⽤的灵活性 array占⽤的是静态空间&#xff0c;⼀旦配置了就不可以改变⼤⼩&#xff0c;如果遇到空间不⾜的情况还要⾃⾏创建更⼤的空间…...

数字音频工作站FL Studio21.1中文版本如何下载?

在现在这个数字音乐时代&#xff0c;各种音乐中都或多或少有些电子音乐的影子&#xff0c;或是合成器音色、或是通过数字效果器制作出的变幻莫测的变化效果。而小马丁、Brooks、Eliminate等众多电子音乐巨头便是使用FL Studio来制作音乐的。今天小编就以FL Studio五年的资深用户…...

Linux 无名管道实现文件复制

无名管道 通过一个管道&#xff08;假象&#xff09;进行传输数据&#xff0c;但是这个管道的传输方式是单工&#xff08;半双工&#xff09;的&#xff0c;就是这个管道允许进行发送和接受数据&#xff0c;不过不能同时进行。 创建无名管道 这里用到一个pipe&#xff08;&…...

【机器学习】 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)

1. 概念理解 逻辑回归&#xff0c;简称LR&#xff0c;它的特点是能够将我们的特征输入集合转化为0和1这两类的概率。一般来说&#xff0c;回归不用在分类问题上&#xff0c;但逻辑回归却能在二分类(即分成两类问题)上表现很好。 逻辑回归本质上是线性回归&#xff0c;只是在特…...

算法萌新闯力扣:存在重复元素II

力扣题&#xff1a;存在重复元素II 开篇 这道题是217.存在重复元素的升级版&#xff0c;难度稍微提高。通过这道题&#xff0c;能加强对哈希表和滑动窗口的运用。 题目链接:219.存在重复元素II 题目描述 代码思路 1.利用哈希表&#xff0c;来保存数组元素及其索引位置 2.遍…...

《洛谷深入浅出基础篇》——P3405 citis and state ——哈希表

上链接&#xff1a;P3405 [USACO16DEC] Cities and States S - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P3405 上题干&#xff1a; 题目描述 Farmer John 有若干头奶牛。为了训练奶牛们的智力&#xff0c;Farmer John 在谷仓的墙上放了一…...

在QGIS中加载显示3DTiles数据

“我们最近有机会在QGIS 3.34中实现一个非常令人兴奋的功能–能够以“Cesium 3D Tiles”格式加载和查看3D内容&#xff01;” ——QGIS官方的 宣传介绍。 体验一下&#xff0c;感觉就是如芒刺背、如坐针毡、如鲠在喉。 除非我电脑硬件有问题&#xff0c;要么QGIS的3Dtiles是真…...

HBase学习笔记(3)—— HBase整合Phoenix

目录 Phoenix Shell 操作 Phoenix JDBC 操作 Phoenix 二级索引 HBase整合Phoenix Phoenix 简介 Phoenix 是 HBase 的开源 SQL 皮肤。可以使用标准 JDBC API 代替 HBase 客户端 API来创建表&#xff0c;插入数据和查询 HBase 数据 使用Phoenix的优点 在 Client 和 HBase …...

CentOS 7上生成HTTPS证书

在CentOS 7上生成HTTPS证书&#xff0c;可以使用OpenSSL工具。以下是在CentOS 7上生成自签名HTTPS证书的步骤&#xff1a; 安装OpenSSL&#xff1a; sudo yum install openssl生成证书和私钥&#xff1a; openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ssl.…...

解决React遍历每次渲染多个根元素导致无法为元素赋值key的问题

遍历时&#xff0c;存在多个根标签&#xff0c;如果使用<></>无法正确赋值key&#xff0c;代码如下&#xff1a; function App() {const list [{ id:1, name:"小明" },{ id:2, name:"小田" },{ id:3, name:"小王" }]const listCon…...

2023年软件安装管家目录最新

软件目录 ①【电脑办公】电脑系统&#xff08;直接安装&#xff09;Win7Win8Win10OfficeOffice激活office2003office2007office2010office2013office2016office2019office365office2021wps2021Projectproject2007project2010project2016project2019project2013project2021Visio…...

mac苹果笔记本应用程序在哪?有什么快捷方式吗?

苹果笔记本电脑一直以来都被广泛使用&#xff0c;而苹果的操作系统 macOS 也非常受欢迎。一台好的笔记本电脑不仅仅依赖于硬件配置&#xff0c;还需要丰富多样的应用程序来满足用户的需求。苹果笔记本应用程序在哪&#xff0c;不少mac新手用户会有这个疑问。在这篇文章中&#…...

py 循环打开多个页面

在Python中&#xff0c;你可以使用selenium库来循环打开多个页面并进行场控。Selenium是一个用于网页自动化测试的工具&#xff0c;它能够模拟用户与网页交互的操作&#xff0c;如点击、输入等。 以下是一个基本的示例代码&#xff0c;演示如何使用Selenium循环打开多个页面并…...

AD教程 (十八)导入常见报错解决办法(unkonw pin及绿色报错等)

AD教程 &#xff08;十八&#xff09;导入常见报错解决办法&#xff08;unkonw pin及绿色报错等&#xff09; 常见报错解决办法 绿色报错 可以先按TM&#xff0c;复位错位标识绿色报错原因一般是由于规则冲突的原因&#xff0c;和规则冲突就会报错 点击工具&#xff0c;设计…...

ubuntu22.04下hadoop3.3.6+hbase2.5.6+phoenix5.1.3开发环境搭建

一、涉及软件包资源清单 1、java 这里使用的是openjdk 2、hadoop-3.3.6.tar.gz 3、hbase-2.5.6-hadoop3-bin.tar.gz 4、phoenix-hbase-2.5-5.13-bin.tar.gz 5、apache-zookeeper-3.8.3-bin.tar.gz 6、openssl-3.0.12.tar.gz 二、安装 1、操作系统环境准备 换源 sudo vim /et…...

BoneAnimCopy: 跨模型骨骼动画复用解决方案,提升10倍效率的动画师实践指南

BoneAnimCopy: 跨模型骨骼动画复用解决方案&#xff0c;提升10倍效率的动画师实践指南 【免费下载链接】blender_BoneAnimCopy 用于在blender中桥接骨骼动画的插件 项目地址: https://gitcode.com/gh_mirrors/bl/blender_BoneAnimCopy 在3D动画制作领域&#xff0c;动画…...

3步构建工业级语音数据集:从混乱录音到AI训练素材的蜕变之路

3步构建工业级语音数据集&#xff1a;从混乱录音到AI训练素材的蜕变之路 你是否还在为语音识别模型效果不佳而烦恼&#xff1f;是否采集了大量语音却不知如何转化为训练数据&#xff1f;本文将带你通过FunASR框架提供的标准化工具链&#xff0c;3步完成工业级语音数据集的构建…...

Unity Figma Bridge终极指南:3步实现设计到游戏的完美转换 [特殊字符]

Unity Figma Bridge终极指南&#xff1a;3步实现设计到游戏的完美转换 &#x1f680; 【免费下载链接】UnityFigmaBridge Easily bring your Figma Documents, Components, Assets and Prototypes to Unity 项目地址: https://gitcode.com/gh_mirrors/un/UnityFigmaBridge …...

KindEditor富文本编辑器:轻量级网页内容创作解决方案

KindEditor富文本编辑器&#xff1a;轻量级网页内容创作解决方案 【免费下载链接】kindeditor WYSIWYG HTML editor 项目地址: https://gitcode.com/gh_mirrors/ki/kindeditor 在当今Web开发中&#xff0c;内容编辑功能是许多网站的核心需求&#xff0c;但开发者常常面临…...

HunyuanVideo-Foley参数详解:采样步数、CFG scale、音频采样率影响分析

HunyuanVideo-Foley参数详解&#xff1a;采样步数、CFG scale、音频采样率影响分析 1. 核心参数概述 HunyuanVideo-Foley作为一款集视频生成与音效生成于一体的AI模型&#xff0c;其输出质量与多个关键参数密切相关。本文将深入解析三个核心参数&#xff1a;采样步数&#xf…...

Linux服务器卡死?5分钟定位hung task与soft lockup的实战技巧

Linux服务器卡死&#xff1f;5分钟定位hung task与soft lockup的实战技巧 凌晨三点&#xff0c;服务器监控突然告警——核心业务节点失去响应。作为运维工程师&#xff0c;这种场景往往意味着不眠之夜。但不同于新手的手足无措&#xff0c;经验丰富的系统管理员知道&#xff1a…...

2026论文写作工具红黑榜:AI论文工具怎么选?用数据说话!

2026年论文写作工具红黑榜出炉&#xff0c;千笔AI、ThouPen、豆包位列红榜&#xff0c;适配国内学术规范&#xff0c;助力高效科研。黑榜需避开低质免费工具、无真实引用平台及过度依赖全文生成的工具。选择时建议按需求匹配度 - 数据可信度 - 成本承受力三维模型进行评估。 一…...

智慧农业篇(一):一套大棚监控系统的架构与实战

2018年一个朋友找到我&#xff0c;想开发 一套完整的农业种植的智能控制监测系统&#xff0c;主要针对的是蔬菜大棚的智能控制&#xff1b;基本思路就是&#xff1a;给出一套让农民“坐在家里种地”的物联网方案。我们当时涉足智慧农业的初心就是&#xff1a;让数据替人跑腿&am…...

右键菜单瘦身术:如何用ContextMenuManager让Windows操作效率提升300%

右键菜单瘦身术&#xff1a;如何用ContextMenuManager让Windows操作效率提升300% 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager Windows右键菜单是我们日常操作…...

Pixel Dream Workshop实操手册:VAE Tiling开启前后显存占用与渲染质量对比

Pixel Dream Workshop实操手册&#xff1a;VAE Tiling开启前后显存占用与渲染质量对比 1. 引言 Pixel Dream Workshop&#xff08;像素幻梦创意工坊&#xff09;是一款基于FLUX.1-dev扩散模型的像素艺术生成工具。它采用了独特的16-bit像素风格界面设计&#xff0c;为创作者提…...