Python初学者指南:输入输出,如此简单!
发布日期:2021-07-01 02:29:43 浏览次数:2 分类:技术文章

本文共 2545 字,大约阅读时间需要 8 分钟。

文章目录

1 输出

1.1 格式化符号输出

这一部分,有C、Java基础的小伙伴很快就能上手使用。

格式符号 转换
%s 字符串
%d 有符号的十进制整数
%f 浮点数
%c 字符
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写ox)
%X 十六进制整数(大写OX)
%e 科学计数法(小写’e’)
%E 科学计数法(大写’E’)
%g %f和%e的简写
%G %f和%E的简写

示例:

不需要全部记住,自己可以多尝试造句!

#语句之间不用打分号name='Daniel'age=22#我的名字是Danielprint('我的名字是%s'%name)#一行语句输出两个变量,我的名字是Daniel,今年已经22岁print('我的名字是%s,今年已经%d岁'%(name,age))

1.2 f-string

这是Python3.6中新增的格式化方法,该方法更简单易读,同时速度也更快。

用第一种格式化符号输出时输出多个变量场景

>>> first_name = "Eric">>> last_name = "Idle">>> age = 74>>> profession = "comedian">>> affiliation = "Monty Python">>> "Hello, %s %s. You are %s. You are a %s. You were a member of %s." % (first_name, last_name, age, profession, affiliation)'Hello, Eric Idle. You are 74. You are a comedian. You were a member of Monty Python.'

看了上面的例子,是不是发现代码很冗长,不易理解。

f-string 输出例子

name='Daniel'age=22# 我的名字是Daniel,今年已经22岁print(f'我的名字是{
name},今年已经{
age}')

1.3 print()

在学习C语言时,为了程序的美观我们输出语句经常用到转义字符\n来实现换行。而在python的print()中,默认自带end="\n"这个换行结束符。

#默认情况print("hello")#实际等于print("hello",end="\n")

实现输出内容不换行:

print("hello",end="")

2 输入

程序离不开交互,那么接收用户输入的信息便尤为重要,下面了解一下input

示例:

username=input("请输入您的用户名")print(f'username:{
username}')print(type(username))

2.1 特点

  • 一般将input接收的数据存储到变量
  • input接收的任何数据默认都是字符串数据类型

3 运算符

运算符这块内容挺多的,但是不难!初学者搞清楚赋值=和比较运算符==的区别,其余的问题不大!

3.1 算数运算符

运算符 描述 备注
+
-
*
/ 这里与C语言中存在差异,C语言中两个实数相除,得到的是一个双精度实数;两个整数相除,结果为整数,舍弃小数部分。而python中为两个实数相除
// 整除 示例:9 // 4 输出结果为2
% 取余 示例:9 % 4 输出结果为 1
** 指数 示例:2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2

运算符优先级大部分与常识相同,如遇到不清楚的情况,加上()即可。

Python中的运算符与C语言的差异

3.2 赋值运算符

运算符 描述
= 赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
//= 整除赋值运算符
%= 取余赋值运算符
**= 幂赋值运算符

示例:

i=5i**=3# i=i**3# i=5*5*5

其余复合赋值运算符情况类似。

3.3 比较运算符

比较运算符也叫关系运算符, 通常用来判断。

运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True
!= 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a == b) 为 True如a=1,b=3,则(a != b) 为 True
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a > b) 为 True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a < b) 为 False如a=3,b=3,则(a >= b) 为 True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 如a=3,b=3,则(a <= b) 为 True

3.4 逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。
or x or y 布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。 False or True, 返回 True。
not not x 布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True

这一部分运算符字母与C语言中有差异:

C语言逻辑运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MxzJBxJ1-1623230799857)(【0609】Python初学者指南:输入输出,如此简单!.assets/image-20210609172424683.png)]

以上便是本篇文章全部内容,如果看到这里对您有些许帮助,希望可以得到您的三连支持!

相关链接

转载地址:https://matches999.blog.csdn.net/article/details/117749901 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python初学者指南:条件语句、循环语句,你学会了吗?
下一篇:Python初学者指南:关于变量,你了解这些就够了!

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月29日 19时16分22秒