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

Python入门 2024/7/2

目录

格式化的精度控制

字符串格式化

对表达式进行格式化

小练习(股票计算小程序)

数据输入

布尔类型和比较运算符

if语句

小练习(成人判断)

if-else语句

if-elif-else语句

练习:猜猜心里数字

嵌套语句

猜数游戏


在python里面,输入的数据默认为str类型

格式化的精度控制

使用 m.n来控制数据的宽度和精度

m 代表宽度,n 代表精度

字符串格式化

格式 f “ 内容 {变量}”

快速格式化控制:不限数据类型,不做精度控制

对表达式进行格式化

表达式:具有明确结果的代码的语句

法一:用%d %f %s 来进行格式化

法二: f " 内容 { 变量 }"

小练习(股票计算小程序)

后面用%(数据1,数据2,数据3)表示

数据输入

input()

name=input(“你是谁?”);

效果等同于

print("你是谁?");

name=input();

布尔类型和比较运算符

真:True   1

假:False   0

变量名称=布尔类型字面量

比较运算符:==   !=    >=    <=        >        <

定义变量存储布尔类型的数据:

a=True        b=False

if语句

格式:

if 要判断的条件:

        条件成立的时候要做的事情

小练习(成人判断)

if-else语句

练习:我要买票吗

print("欢迎来到黑马动物园");
a=input("请输入你的身高:");
a=int(a);
if a>=120:print("您的身高超出120cm,玩游戏需要购票10元。");
else:printf("您的身高未超出120cm,可以免费游玩。");
print("祝您游戏愉快");

if-elif-else语句

格式

if 要判断的条件:

        条件满足的时候要做的事情

elif 要判断的条件 :

        条件满足的时候要做的事情

elif 要判断的条件:

        条件满足的时候要做的事情

else :

        条件满足的时候要做的事情

elif可以写多个

练习:猜猜心里数字

x=input();
x=int(x);
a=input("请输入第一次猜想的数字:");
a=int(a);
if x != a:print("不对,再猜一次:");a=input();a=int(a);if x!= a:print("不对,再猜最后一次:");a=input();a=int(a);if x != a:print("Sorry,全部猜错啦,我想的是%d"%x);

嵌套语句

用于多条件,多层次的判断

可以自由组合if elif else语句

要注意空格缩进,python通过空格缩进决定层次关系

猜数游戏

import random;
num = random.randint(1,10);
#第一次猜数
a=int(input("请输入你猜的数字:"));
if a==num:print("猜对了!你是个天才!!!");
else:if a>num:print("猜大了,再猜一次");#第二次猜数a = int(input("请输入你猜的数字:"));5if a==num:print("猜对了!你是一个天才!!!");else:if a > num:print("猜大了,最后再猜一次");#第三次猜数a = int(input("请输入你猜的数字:"));if a == num:print("猜对了,答案就是%d" % num);else:print("猜错了,答案是%d" % num);if a < num:print("猜小了,再猜最后一次");#第三次猜数a = int(input("请输入你猜的数字:"));if a == num:print("猜对了,答案就是%d" % num);else:print("猜错了,答案是%d" % num);else:print("猜小了,再猜一次");#第二次猜数a = int(input("请输入你猜的数字:"));if a==num:print("猜对了!你是一个天才!!!");else:if a > num:print("猜大了,最后再猜一次");#第三次猜数a = int(input("请输入你猜的数字:"));if a == num:print("猜对了,答案就是%d" % num);else:print("猜错了,答案是%d" % num);if a < num:print("猜小了,再猜最后一次");#第三次猜数a = int(input("请输入你猜的数字:"));if a == num:print("猜对了,答案就是%d" % num);else:print("猜错了,答案是%d" % num);

相关文章:

  • 用C语言做一个web站,富文本写入与展示,用户登录,文本目录划分
  • 计算神经网络中梯度的核心机制 - 反向传播(backpropagation)算法(1)
  • Python错误集锦:faker模块生成xml文件时提示:`xml` requires the `xmltodict` Python library
  • 通过rediss实现用户菜单智能推荐
  • 基于YOLOv9+pyside的安检仪x光危险物物品检测(有ui)
  • 慧哥Saas充电桩开源平台 V2.5.5
  • SQL经典面试题
  • PHP pwn 学习 (1)
  • 开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(六)
  • 用MySQL+node+vue做一个学生信息管理系统(一):配置项目
  • 【 木兰宽松许可证】
  • win10下Python的安装和卸载
  • 【Python】.py和.pyc文件的区别
  • 【深度学习】注意力机制
  • Unity | Shader基础知识(第十七集:学习Stencil并做出透视效果)
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • [译]CSS 居中(Center)方法大合集
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 03Go 类型总结
  • DataBase in Android
  • ES6系统学习----从Apollo Client看解构赋值
  • github指令
  • javascript 哈希表
  • JavaWeb(学习笔记二)
  • Java反射-动态类加载和重新加载
  • Js基础——数据类型之Null和Undefined
  • JS字符串转数字方法总结
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • 从0到1:PostCSS 插件开发最佳实践
  • 诡异!React stopPropagation失灵
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 聊聊flink的BlobWriter
  • 免费小说阅读小程序
  • 前端面试之闭包
  • 区块链将重新定义世界
  • 删除表内多余的重复数据
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 阿里云服务器购买完整流程
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (顶刊)一个基于分类代理模型的超多目标优化算法
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (接口自动化)Python3操作MySQL数据库
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)Linq学习笔记
  • (转)scrum常见工具列表
  • (转)用.Net的File控件上传文件的解决方案
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 指南:抽象化实现的基类