大型购物网站建设,域名收录查询工具,石家庄网站建设云图,wordpress手机显示缩文章目录前言一. python 运算符1.1 算术运算符1.2 .赋值运算符1.3 比较运算符1.4. 布尔运算符二. 输入和输出函数2.1 print函数2.1.1 help函数查看帮助文档2.1.2 print的格式化输出2.2 format函数2.3 input数据接收函数写在最后前言
Python 中的运算符主要分为算术运算符、比较…
文章目录前言一. python 运算符1.1 算术运算符1.2 .赋值运算符1.3 比较运算符1.4. 布尔运算符二. 输入和输出函数2.1 print函数2.1.1 help函数查看帮助文档2.1.2 print的格式化输出2.2 format函数2.3 input数据接收函数写在最后前言
Python 中的运算符主要分为算术运算符、比较关系运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类运算符之间也是由优先级的下面我们就来进行具体介绍。 一. python 运算符
1.1 算术运算符
我们从小学到现在一直在学的数学基本上就是加减乘除次方取余整除等等 在python中叫算术运算符
代码案例 print(11) #加法运算
print(1-1) #减法运算
print(2*2) #乘法运算
print(4/2) #除法运算
print(15//2) #整除运算
print(15%2) #取余运算
print(2**2) #表示2的2次方
print(2**3) #2*2*2 表示2的三次方结果
2 0 4 2.0 7 1 4 8除了正数有时候我们也会遇到负数的整除及去余运算 正负整除及取余运算
print(9//4) # 2
print(-9//-4) # 2
print(9//-4) # -3
print(-9//4) # -3
print(9%-4) # -3
print(-9%4) # 31.2 .赋值运算符
赋值运算符其实就还是把数值赋值给一个变量然后对变量进行运算执行顺序是从右到左比如a4,表示把4赋值为变量a
a34
print(a) ## 结果7赋值又分为很多种比如链式赋值参数赋值解包赋值交换变量赋值我们依次来看一下
a) 链式赋值
abc30
print(a,id(a))
print(b,id(b))
print(c,id(c))结果 30 140732618512960 30 140732618512960 30 140732618512960
注意 这里并没有对a b c 三个数值分别赋值而是用abc30这种链式赋值的方式来赋值。
b) 参数赋值
a50
a30 # a30 赋值给a 80
print(a)
## 此处打印结果可以看到a80
a-10
print(a) # 此处结果为70a*2
print(a) #此处结果为140a/3
print(a) #此处结果为46.66666a%2
print(a) 此处结果为0.66666643c) 解包赋值
a,b,c20,30,40
print(a,b,c)注意 左右的值必须是对应的
d) 交换两个变量 a,b10,20
print(交换前的变量,a,b)
a,bb,a
print(交换后的变量,a,b)1.3 比较运算符
在任何一门编程中都会涉及到大小的比较具体比较关系运算符的内容如下表
比较运算符含义大于小于等于大于等于等于!不等于
在比较运算符中如果结果为真运算后返回为true,如果结果为假返回为False a,b10,20
print(ab吗,ab) #False
print(ab吗 ,ab) #True
print(ab吗, ab)
print(ab吗,ab)
print(ab吗 ,ab)
print(a!b吗 ,a!b)答案
一个变量一般由三部分组成 标识类型值比较的是值,
如果想要比较对象的标识怎么比较呢
答案是用 is我们来看下面的案例
a,b10,10
print(ab) #true 说明 a和b 的值相等
print(a is b)#true 说明 a和b的ID标识 相等
c,b8,10
print(c is b) ## 这里的结果为是False这里返回的结果比如True或者False,统称为布尔运算符那什么是布尔运算符呢他们之间又是怎么运算的呢
1.4. 布尔运算符
来了它来了布尔运算符向我们走来了 我们看看布尔运算符的布尔值之间的运算布尔运算符图表
布尔值之间的运算使用的是and or not 这三个值
我们先来看代码 a,b1,2
#当两个运算数都为True时结果才为True
print(---------and----------)
print(a1 and b2)
print(a1 and b2)
print(a!1 and b!2)
print(a!1 and b2)## or 只有一个运算符为True结果就为True
print(--------or------------)
print(a1 or b2)
print(a1 or b2)
print(a!1 or b!2)
print(a!1 or b2)## not 如果运算符为true结果为False
print(-----------not-------)
f1True
f2False
print(not f1)
print(not f2)print(----------not in---------)shellowrold
print(w in s)
print(w not in s )输出结果 ---------and----------
True
False
False
False--------or------------
True
True
False
True
-----------not-------
False
True
----------not in---------
True
False总结下来有三个点
and 运算符 需要左右都为True,它最终的结果才会为True否则都为Falseor 运算符 左右至少需要一个为True最终的结果才为Truenot 运算符是一个取反的过程原值为True,结果就为False
二. 输入和输出函数
2.1 print函数
这两天文章经常用到两个函数一个是print另一个是input。这两个函数该如何用呢
提到怎么用就想起帮助那python中是否也有帮助函数呢
答案是有的 用内置函数 help 这个函数可以查看其他函数的使用文档。
2.1.1 help函数查看帮助文档
比如我们要查看print函数的使用
help(print)输出结果
print(...)print(value, ..., sep , end\n, filesys.stdout, flushFalse)Prints the values to a stream, or to sys.stdout by default.Optional keyword arguments:file: a file-like object (stream); defaults to the current sys.stdout.sep: string inserted between values, default a space.end: string appended after the last value, default a newline.flush: whether to forcibly flush the stream.print(value, …, sep’ ‘, end’\n’, filesys.stdout, flushFalse) 这个就是print函数的使用方法
我们来看看上面的print使用方法中各个参数的介绍
value 表示要输出的数据可以为多个用逗号隔开。sep表示输出多个数据时候用的分割符end 表示输出一行末尾的符号file表示输出的位置默认是控制台亦可以设置位具体的文件flush 是否清除数据流缓冲区默认为False
编写个代码进行测试
abcd10
print(a,全,b,美,sep#)
print(沐风晓月,c)执行结果
2.1.2 print的格式化输出
格式化输出的意思就是按照你想要的格式进行打印。
我们常见的几个格式化字符如下
格式化字符含义%d整数输出%f浮点数输出%x十六进制输出%s字符串输出
我们来看一个案例
name沐风晓月
age19
score100
print(我是%s,今年 %d 岁了我考试成绩是 %d分 %(name,age,score))输出结果 这里需要注意的是 字符串对应的是 %s 数字对应的是 %d。
2.2 format函数
上面我们学print的时候会使用%来进行格式化输出但在更多情况下我们也可以用format函数在使用这个函数的时候我们就不用%占位了而是使用 {} 占位
print(我是{},今年 {} 岁了我考试成绩是{}分 format(name,age,score))是不是像极了完形填空。
2.3 input数据接收函数
我们再使用linux的时候经常用到read -p 来接收用户输入而python当中我们用input来接收用户的输入。 我们来看代码案例
nameinput(请输入你的用户名)
passwd input(请输入你的密码)print(你输入的姓名为{}你输入的密码为{}.format(name,passwd))执行结果 写在最后
python的语法相对简单我们今天主要探讨的python的运算符和输入输出函数如果对文章感兴趣欢迎点赞收藏。 ✨原创不易还希望各位大佬支持一下\textcolor{blue}{原创不易还希望各位大佬支持一下}原创不易还希望各位大佬支持一下 点赞你的认可是我创作的动力\textcolor{green}{点赞你的认可是我创作的动力}点赞你的认可是我创作的动力 ⭐️ 收藏你的青睐是我努力的方向\textcolor{green}{收藏你的青睐是我努力的方向}收藏你的青睐是我努力的方向 ✏️ 评论你的意见是我进步的财富\textcolor{green}{评论你的意见是我进步的财富}评论你的意见是我进步的财富