【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天前
|
索引 Python
python字符串(str)
【5月更文挑战第8天】
10 3
|
5天前
|
Python
【Python操作基础】——字符串
【Python操作基础】——字符串
|
2天前
|
数据采集 人工智能 自然语言处理
python语言的基础语法
严格来说python是先编译成字节码,然后再解释执行的一门语言。
12 7
|
3天前
|
存储 Java Shell
【Python学习教程】Python函数和lambda表达式_6(1),2024蚂蚁金服面试题及答案
【Python学习教程】Python函数和lambda表达式_6(1),2024蚂蚁金服面试题及答案
|
3天前
|
索引 Python Go
【python学习】字符串详解,面试必问公司的问题
【python学习】字符串详解,面试必问公司的问题
|
5天前
|
存储 JSON 数据格式
Python知识点——高维数据的格式化
Python知识点——高维数据的格式化
6 0
|
5天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
8 0
|
5天前
|
Python
Python注意字符串和字节字面量
【5月更文挑战第7天】Python注意字符串和字节字面量
16 4
|
5天前
|
Python
Python字符串和字节不要混淆str.format()和bytes.format()
【5月更文挑战第6天】Python字符串和字节不要混淆str.format()和bytes.format()
8 1
|
Python
牛逼!Python的判断、循环和各种表达式(长文系列第②篇)(二)
流程控制是python语法很重要的一个分支,主要包括我们经常用到的判断语句、循环语句以及各种表达式,这也是上一篇文章没有介绍表达式的原因,在这篇文章中会更加系统全面的讲解这三方面的基础知识。
212 0