运算符的分类

@[TOC]运算符

算术运算符

运算符运算
+
-
*
/
%取模(趋于)
//向下取整
**乘方

\\:输出一个\

# 对于/来说,返回的结果是小数
print(9 / 4)
print(10 / 5)
# 对于//来说,返回的是商的整数部分,向下取整
print(10 // 3)
print(-18 // 5)
# 取模%,对应的公式为 a % b = a - a // b * b
print(7 % 5)
print(13 % 2)
print(-10 % 3)  # -10 % 3 = -10 - (-10) // 3 * 3 = -10 - (-4) * 3
# = -10 + 12 = 2
print(10 % -3)  # 10-10//(-3)*(-3)=10+4*(-3)=10-12=-2
print(-10 % -3)  # -10-(-10)//(-3)*(-3)=-10-3*(-3)=-1

# **的使用
print(2 ** 5)

运算结果:
在这里插入图片描述

比较运算符

1.结果要不是True,要么是False
2.比较表达式,经常用在if结构的条件,为True就执行相应的语句,为False就不执行了

运算符运算
==等于
!=不等于
<小于
>大于
<=小于等于
>=大于等于
is判断两个变量引用对象是否为同一个
is not判断两个变量引用对象是否为不同
# 讲解比较运算符的使用
a = 9
b = 8
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)
print(a == b)
print(a != b)
flag = a > b  # 把a > b的比较结果赋给flag
print("flag = ", flag)
print(a is b)
print(a is not b)

str1 = "abc#"
str2 = "abc#"
print(str1 == str2)
print(str1 is str2) # pycharm对字符串进行优化/但在win+r中引用的对象就不是一个

运算结果:
在这里插入图片描述

逻辑运算符

逻辑表达式描述
x and y布尔"与":如果x为F x and y 就返回x的值否则它返回y的值
x or y布尔"或":如果x为T x or y 就返回x的值否则它返回y的计算值
not x布尔"非":如果x为T 就返回F,否则返回T
a = 10
b = 20
print(a and b)  # 20
print(a or b)  # 10
print(not (a or b))  # false

and运算符

1.and运算符是种“短路运算符",只有当第一个为True时才会验证第二个
2. 在python中,非0值视为真值,0值视为假值

# and运算符的使用
# 定义一个成绩变量
score = 70
# 判断成绩是否在60-80之间
if (score >= 60 and score <= 80):
    print("成绩还不错哦~")
print(score >= 60 and score <= 80)
print(score >= 60 and 91)  # socre>=60满足,故返回91这个值

运算结果:
在这里插入图片描述

or运算符

1.or是种”短路运算符“,只有当第一个为F时才会验证第二个

# 定义一个成绩的变量
score = 70
# 判断成绩是否<=60或者>=80
if score <= 60 or score >= 80:
    print("hi~")
# print(score <= 60 or score>=80)

a = 1
b = 99
print(a or b)  # 1
print((a > b) or b)  # 99
print((a < b) or b)  # T

not运算符

a = 3
b = not (a > 3)
print(b)  # T
print(not False)  # T
print(not True)  # F
print(not 0)  # T
print(not "jack")  # F
print(not 1.88)  # F
print(not a)  # F

赋值运算符

赋值运算符是将某个运算后的值,赋给指定的变量

运算符描述
=简单的赋值运算符
+=复合加法运算符
-=复合减法运算符
*=复合乘法运算符
/=复合除法运算符
%=复合取模运算符
**=复合乘方运算符
//=复合取整运算符

1.运算的顺序是从左到右
2.赋值运算符的左边是变量,右边可以是变量或者表达式字面量

unm1 = 10

i = 100
i += 100  # i+=100+100=200
print(i)
i -= 99  # i-=200-99
print(i)
i *= 2
print(i)
i **= 2
print(i)

# 有两个变量,a和b,要求将其进行变换,最终打印结果
a = 100
b = 60
temp = a
a = b
b = temp
print("a的值为", a, "\n" "b的值为", b)

# 在python中支持直接交换
c = 20
d = 30
c, d = d, c
print("c的值为", c, "\n" "d的值为", d)

运算结果:
在这里插入图片描述

三元运算符

语法是:max=a if a>b else b
解说:
1:如果a>b成立,就把a作为整个表达式的值,并赋给变量max
2:如果a<b成立,就把b作为整个表达式的值,并赋给变量max

运算符的优先级

(上行大于下行)

运算符表达式
( )加括号表达式
**乘方
(* @ / // %)乘 矩阵乘 除 整除 取余
+ -加,减
>> <<左移 右移
&按位与
^按位或
|按位或
in, not, in, is, is not,<,<=,>,>=,!=,==比较运算符,包括成员检测和标识符号检测
not x布尔逻辑非not
and罗尔逻辑与and
or布尔逻辑或or
=,%=,/=,//=,-=,+=,*=,**=赋值运算符
算术运算符>位运算符>比较 运算符>逻辑运算符>赋值运算符

标识符的概念

1.python对各种变量 函数 和类等命名时使用的字符序列称为标识符
2.凡是自己可以起名的地方叫标识符

标识符命名规则

1.由26个英文字母大小写,0-9,_组成
2.数字不可以开头
3.不可以使用关键字,但能包含关键字
4.python区分大小
5.标识符不能包含空格

num1_b = 100  # 可以由26的英文字母大小写,0-9数字组成,_组成
# 99a=61#不可以由数字组成
# num1 ll=99#不可以使用空格
# if = 99 #不可以使用关键字但是包含关键词
my_if = 99
n = 100
N = 800
print(n)
print(N)  # python区分大小写

标识符命名规范

1.变量要小写,若有多个单词,使用下划线分开,常量全部小写
2.函数一律小写,如有多个单词,用下划线分开,另外,私有函数以双下划线开头一类,使用大驼峰命名

  • 驼峰命名有两种,大驼峰命名和小驼峰命名
  • 大驼峰命名,多个单词的首字母用大写开头
  • 小驼峰命名,第一个单词首字母用小写,后面的单词都大写
# hello = 1  # T
# 1hello12 = 2  # T
# hello = 1  # F数字不能开头
# h - b = 3  # F不能包含特殊符号-
# x h = 5  # F不能包含空格
# h$4 = 1  # F不能包含特殊符号-
# class =9  # F不能包含关键词
# int = 1  # T int不是关键词
# or =9  # F不能包含关键词
# and =9  # F不能包含关键词
# if =1  # F不能包含关键词
# _if = 66  # T
# stu_name = 7  # T

键盘输入input函数

input()函数让函数程序暂停运行,等待用户输入一些文本,获取用户输入后,python将其赋给一个变量,以便使用。
input()函数接收一个参数,即要向用户显示的提示,让用户知道该什么样的信息
每当使用input()函数时,都应该指定清晰易懂的提示,准确的指出希望用户提示什么样的信息-能指出用户应该输入什么的任何提示都行。
  • 12
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值