把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

这篇具有很好参考价值的文章主要介绍了把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

前言

这篇文章我将为大家分享 python 的输出、输入、数据类型的转换和运算符 相关的知识。如果大家也想跟着博主一起学习 python ,欢迎订阅专栏哦python学习😊

输出

我们都知道,要想知道程序的运行结果,就需要将结果给打印到屏幕上,那么 python 是怎样将程序输出到屏幕上的呢?这需要用到 print() 函数,print() 函数的作用就是将 () 里面的内容打印到屏幕上。

1.直接将字符串进行输出

print('hello python')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

2.将变量进行输出

message = 'hello world'
print(message)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
以上是输出只有字符串或者变量的内容,那么当要输出的内容中既有字符串,又有变量的时候该怎么办呢?

name = '小明'
print('name 你好')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
常规的输出方式肯定是不行的。

3.输出既有字符串又有变量的内容

1)将字符串与变量之间使用 , 进行间隔

name = '小明'
print(name,' 你好')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

2)使用 + 将字符串和变量之间进行拼接

name = '小明'
print(name + ' 你好')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

注意:使用 + 拼接字符串和变量的时候,变量只能是字符串类型

age = 18
print('我今年' + age + '岁')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
在实际使用中肯定不只有字符串和字符串变量拼接输出,那么如果我们想要将字符串和其它类型的变量拼接输出该怎么办呢?

4.格式化输出

格式化输出需要用到格式化符号
把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
这里我们只介绍前三种常用的格式化符号,后面的大家可以将这个表当作字典来查阅,遇到的时候看一下。

格式化输出格式

print('xxxx格式化符号' % 变量名)

1)%s(字符串)

name = '小明'
print('你好 %s' % name)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
2) %d (整数)

age = 18
print('我今年%d岁' % age)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
%0nd 还可以控制输出整数的宽度,并且用0来填充多余部分

id = 1  # 学号
print('我的学号是%03d' % id)  # 宽度为3,多余部分用0填充

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
如果指定的宽度小于数的宽度,按原数进行输出

id = 1000  # 学号
# 指定宽度为3,但是 id 的宽度为4,所以按原数进行输出
print('我的学号是%03d' % id)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
3) %f(浮点数)

hight = 1.85
print('我的身高为%f米' % hight)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
浮点数默认小数点后面6位,我们可以使用 %.nf 来控制小数点后面的位数

hight = 1.85
print('我的身高为%.2f米' % hight)

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
4)当有多个格式化数据时,使用 () 将需要格式化输出的数据括起来,并且要按顺序用 , 隔开

name = '小明'
age = 18
print('我叫%s,今年%d岁' % (name,age))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

5.f 字符串:f’{ }’ 或者 f"{ }"

在 python3.6 之后可以使用 f字符串来进行输出。将变量放在 { } 中即可。

name = '小明'
age = 18
# print(f"我叫{name},今年{age}岁")
print(f'我叫{name},今年{age}岁')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

转义字符

print('hello')
print('python')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

如果我们想要只用一个 print() 函数就达到这种效果该怎么办呢?

🐼转义字符
把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
可以使用转义字符 " \n " 来换行

print('hello\npython')

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
知道了转义字符 " \n " 是换行的作用,那么 print() 中不是没有 " \n " 吗,他为什么会自动换行呢?
其实 print() 函数的结束符号是 " \n "

print('hello',end = "\n")

那么我们也可以更换 print() 函数的结束符号来达到我们想要的结果。

print('hello',end = "\t")
print('python',end = "...")

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

输入

使用 input() 函数来从键盘中输入,并且用一个变量来接收输入的数据。

name = input('请输入你的名字:')
print('你好 %s' % name)

当我们运行这两行代码的时候,控制台会停下来提示我们输入,这个提示语就是我们 input() 中的语句,当我们输入完成之后敲回车键才会继续执行下面的代码。
把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

🎆输入的特点
1.当程序执行到 input 的时候会等待用户输入,输入完成之后才继续执行下面的代码
2.在 python 中,input 会把输入的数据都当作字符串来处理

在实际生活中,不可能吧所有的输入都当作字符串来处理,那么我们怎么做才能将输入的数据转换成我们想要的类型呢?

数据类型的转换

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
这里我们还是只分析常用的高亮函数,剩下的汉顺大家有兴趣的话也可以了解了解。

int(x) 转换为整数类型

age = input('请输入年龄')
print(type(age))
print(type(int(age)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
这里需要注意的是:并不是所有的字符串都可以转换为整数类型。

message = input('请输入')
print(type(int(message)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
当需要转换的数据中含有非数字字符的时候,就不能成功转换为整数类型

float(x) 转换为浮点数类型

a = 1
print(type(a))
print(type(float(a)))
print(float(a))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
转换为浮点数类型,会加上一个0作为小数部分
同样如此:当需要转换的数据中含有非数字字符的时候,就不能成功转换为浮点数类型

str(x) 转换为字符串类型

message = 5463873
print(type(message))
print(type(str(message)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

tuple(s) 将序列转换为一个元组

Python序列是一种基本的数据结构,它可以存储一组数据,这些数据可以按照一定的顺序进行排列。Python中的序列包括字符串、列表、元组等类型。序列中的每个元素都有一个唯一的索引值,可以通过索引值来访问序列中的元素。

tmp = [1,2,3]
print(type(tmp))
print(type(tuple(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

list(s) 将序列转换为一个列表

tmp = (1,2,3)
print(type(tmp))
print(type(list(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

eval(str) 将字符串转换为子串中有效的python表达式

tmp = '123'
print(type(tmp))
print(type(eval(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

tmp = '13.14'
print(type(tmp))
print(type(eval(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

tmp = '[1,2,3]'
print(type(tmp))
print(type(eval(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

tmp = '(1,2,3)'
print(type(tmp))
print(type(eval(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!
当字符串中含有多种数据类型时,使用 eval() 函数会转换为元组类型。

tmp = '1,13.14,[1,2,3]'
print(type(tmp))
print(type(eval(tmp)))

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

运算符

1.算术运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

这里有个特殊的,就是 \ ,当进行除法运算的时候,不管你的被除数和除数中是否有浮点数,结果都是浮点数

2.赋值运算符 " = "

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

在 python 中 " = "是赋值符号,而不是相等符号,在 python 中的相等符号是 " == "。

1)多个变量赋值
num1,float1,str1 = 10,0.5,‘张三’

多个变量赋值需要变量名与数据顺序对应

2)多变量赋相同的值
num1 = num2 = 10

3.比较运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

比较运算符比较的结果是布尔类型,也就是 True 或 False

4.位运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

5.逻辑运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

1.当 and 两边的表达式都为 True 时,结果才为 True 并且返回最后一个表达式的值,否则结果为 False

2.当 or 两边的表达式都为 False 时,结果才为 False,如果结果为 True 则返回第一个为 True 的表达式的值

6.成员运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

7.身份运算符

把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

python运算符优先级

有 () 就先执行 () 里面的内容
把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!

如果大家发现错误,欢迎指错哦🌹🌹🌹文章来源地址https://www.toymoban.com/news/detail-510147.html

到了这里,关于把你的 Python 技能从 “Hello World“ 升级到 “万能钥匙“:掌握 Python 的输出、输入、数据类型转换和运算符!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【python基础】编写/运行hello world项目

    编程界每种语言的第一个程序往往都是输出hello world。因此我们来看看,如何用Python输出hello world。 1.如果你是初学者,main.py中的代码暂时是无法看懂的,所以可以把main中的源代码直接删除。如下所示 这里我们要学习python的第一个知识点, print输出函数。 语法格式之一:p

    2024年02月06日
    浏览(80)
  • 手机下载官方万能钥匙,手机下载官方应用宝

    大家好,本文将围绕手机下载官方网站双色球大乐透3D排列三收费不?展开说明,植物大战僵尸经典版手机下载官方是一个很多人都想弄明白的事情,想搞清楚手机下载官方天气预报哪个好需要先了解以下几个事情。 如何在手机上下载python 应用市场内搜索下载下载Python在您开

    2024年01月20日
    浏览(42)
  • Python的编辑器VScode中文设置和Hello World

    个人比较常用的用于Python开发的编辑器是VScode,大概的原因应该是免费,且便于项目文件的管理。 VScode中文设置插件及使用方法 VScode下载安装好之后,可以在软件左侧的“扩展”中搜索安装一些插件,用于辅助开发。 个人比较常用的几个VScode插件如下: 1、简体中文插件,

    2024年02月07日
    浏览(52)
  • AI 世界的“万能钥匙”: 中转地址 和 API Key

    最近很多粉丝问,如何使用中转KEY,为方便之后文章介绍各类AI应用工具,这篇文章就统一介绍一下. 想象一下,数字世界是一个巨大的主题公园,这个公园里有许多不同的游乐设施和展区,每一个都代表一个AI应用,比如 沉浸式翻译、LobeChat 等。这些游乐设施和展区都有自己

    2024年01月22日
    浏览(69)
  • Python程序员Visual Studio Code指南2 Hello World

    Visual Studio Code的Python 扩展提供了对Python语言的支持,包括语法着色、代码补全、过滤、调试、代码导航和代码格式化等功能,以及Jupyter Notebook支持等Python特有的功能。您可以在Visual Studio Code的扩展视图中安装Python扩展。与从扩展市场安装的任何扩展一样,你可以在设置编辑

    2024年02月12日
    浏览(40)
  • 【Python基础篇】从Hello, world到函数几分钟看完就都会了~

    大家好,我是辣条哥~ Python是一种高级编程语言,易于学习和使用。以下是Python入门基础的一小部分: 首先需要从官方网站下载和安装Python。安装过程很简单,只需按照安装向导的步骤进行操作即可。 如果实在不会可以在文末底下找到辣条哥名片,直接找辣条哥拿安装包以及

    2023年04月25日
    浏览(37)
  • 10 分钟把你的 Web 应用转为桌面端应用

    在桌面端应用上,Electron 也早已做大做强,GitHub桌面端、VSCode、Figma、Notion、飞书、剪映、得物都基于此。但最近后起之秀的 Tauri 也引人注目,它解决了 Electron 一个大的痛点—— 打包产物特别大 。 我们知道 Electron 基于谷歌内核 Chromium 构建,打包后无论应用多小,至少都得

    2023年04月21日
    浏览(32)
  • [oeasy]python0006_指法标准_键盘正位_你好世界_hello_world_单引号_双引号

    006_指法标准_键盘正位_你好世界_hello_world 上次 又进入了 python 又退出了 python 反复进入退出 恭喜您在终端里 存活 了下来! 键盘按键 作用 ↑ 上一条指令 ↓ 下一条指令 ← 向左移动光标一格 → 向右移动光标一格 编程 不都是 从 程序员的浪漫 开始吗??🤔 怎样才能 Hello

    2024年01月25日
    浏览(44)
  • Python模块练习题-测试你的Python技能。

    首先这边有给准备一些python资料、源码、练习题、教程皆可点击文章下方名片获取此处跳转 1.logging模块有几个日志级别? 2.请配置logging模块,使其在屏幕和文件里同时打印以下格式的日志 代码; 3.json、pickle、shelve三个区别是什么? 首先,这三个模块都是序列化工具。 jso

    2024年02月01日
    浏览(39)
  • RabbitMQ ---- Hello World

    本节使用 Java 编写两个程序。发送单个消息的生产者和接收消息并打印出来的消费者。 运行程序 查看管理页面

    2024年02月16日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包