当前位置: 首页 > 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 示例结果

在这里插入图片描述

http://www.lryc.cn/news/234064.html

相关文章:

  • 基于单片机智能液位水位监测控制系统设计
  • iOS 添加震动效果
  • 合并word中参考文献-(Endnote生成)
  • linux(centos7)常用命令 开启关闭防火墙
  • 数据结构与算法面试题——C++
  • 数字音频工作站FL Studio21.1中文版本如何下载?
  • Linux 无名管道实现文件复制
  • 【机器学习】 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)
  • 算法萌新闯力扣:存在重复元素II
  • 《洛谷深入浅出基础篇》——P3405 citis and state ——哈希表
  • 在QGIS中加载显示3DTiles数据
  • HBase学习笔记(3)—— HBase整合Phoenix
  • CentOS 7上生成HTTPS证书
  • 解决React遍历每次渲染多个根元素导致无法为元素赋值key的问题
  • 2023年软件安装管家目录最新
  • mac苹果笔记本应用程序在哪?有什么快捷方式吗?
  • py 循环打开多个页面
  • AD教程 (十八)导入常见报错解决办法(unkonw pin及绿色报错等)
  • ubuntu22.04下hadoop3.3.6+hbase2.5.6+phoenix5.1.3开发环境搭建
  • 【随手记】python语言的else语句在for、while等循环语句中的运用
  • RK3568 + YT 9215交换机芯片,MAC TO MAC 调试记录
  • Flutter笔记:桌面端应用多窗口管理方案
  • demo(三)eurekaribbonhystrix----服务降级熔断
  • 相机突然断电,保存的DAT视频文件如何修复
  • 【数据结构与算法篇】顺序栈的C++实现
  • 阿里云ESSD云盘、高效云盘和SSD云盘介绍和IOPS性能参数表
  • VSG-001
  • Smart Tomcat的使用
  • vue3 TS数据处理常见错误分析:列表变为对象的错误如何处理
  • Hive效率优化记录