【Python入门篇】——Python基础语法(字符串格式化,表达式格式化和数据输入)

简介: 【Python入门篇】——Python基础语法(字符串格式化,表达式格式化和数据输入)

1. 字符串格式化方式2(快速写法)

目前通过%符号占位已经很方便了,还能进行精度控制。

可是追求效率和优雅的Python,是否有更加优雅的方式解决问题呢?

那当然:有

通过语法:f"内容{变量}"的格式来快速格式化

看如下代码


总结:

可以通过

  1. f”{变量} {变量}”的方式进行快速格式化
  2. 这种方式:
  • 不理会类型
  • 不做精度控制

适合对精度没有要求的时候快速使用


2. 对表达式进行格式化

先来了解表达式是什么:

表达式:一条具有明确执行结果的代码语句

如: 1 + 1、5 * 2,就是表达式,因为有具体的结果,结果是一个数字

又或者,常见的变量定义:

name = “张三” age = 11 + 11

等号右侧的都是表达式,因为它们有具体的结果,结果赋值给了等号左侧的变量。


那么,对于字符串格式化,能否直接格式化一个表达式呢?

可以,看代码:

print("1 * 1 的结果是:%d" % (1 * 1))
print(f"1 * 2的结果是:{1 * 2}")
print("字符串在Python中的类型名是:%s" % type("字符串"))


结果:

在无需使用变量进行数据存储的时候,可以直接格式化表达式,使代码更加简洁

3. 数据输入

3.1 input语句(函数)

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。

在Python中,与之对应的还有一个input语句,用来获取键盘输入。


数据输出:print

数据输入:input

使用上也非常简单:


使用input()语句可以从键盘获取输入

使用一个变量接收(存储)input语句获取的键盘输入数据即可


看代码:

print("请告诉我你是谁?")
name = input()
print("我知道了,你是:%s" % name)


结果:

但是在这个代码中,输出”请告诉我你是谁?“的print语句其实是多余的

input()语句其实是可以在要求使用者输入内容前,输出提示内容的哦,方式如下:


如图,在input的括号内直接填入提示内容即可。

我们刚刚试验的都是输入了字符串类型的数据。

那么如果我们输入数字类型或其它类型,结果会如何?

让我们通过前面学习过的type()语句,来验证一下输入内容的数据类型吧。


可以看到,无论键盘输入何种类型的数据

最终的结果都是:字符串类型的数据

3.2 总结

1.input()语句的功能是,获取键盘输入的数据


2.可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。


3.要注意,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型。


好了关于【Python入门篇】Python基础语法(字符串格式化,表达式格式化和数据输入),七七今天就先分享到这里,如果这篇文章对大家有帮助,请佬佬们点个赞再走吧!如果发现什么问题,欢迎评论区留言!💕💕


目录
相关文章
|
5月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
657 7
|
6月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
504 1
|
5月前
|
Cloud Native 算法 API
Python API接口实战指南:从入门到精通
🌟蒋星熠Jaxonic,技术宇宙的星际旅人。深耕API开发,以Python为舟,探索RESTful、GraphQL等接口奥秘。擅长requests、aiohttp实战,专注性能优化与架构设计,用代码连接万物,谱写极客诗篇。
1011 1
Python API接口实战指南:从入门到精通
|
5月前
|
存储 Java 调度
Python定时任务实战:APScheduler从入门到精通
APScheduler是Python强大的定时任务框架,通过触发器、执行器、任务存储和调度器四大组件,灵活实现各类周期性任务。支持内存、数据库、Redis等持久化存储,适用于Web集成、数据抓取、邮件发送等场景,解决传统sleep循环的诸多缺陷,助力构建稳定可靠的自动化系统。(238字)
948 1
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
391 0
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
201 0
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
168 0
|
数据采集 Python
如何从 Python 中的字符串列表中删除特殊字符?
如何从 Python 中的字符串列表中删除特殊字符?
697 0
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
存储 索引 Python
Python基础 笔记(七) 容器--字符串、列表
Python基础 笔记(七) 容器--字符串、列表
167 4

推荐镜像

更多