首页 > 编程语言 >Python 基础知识结构

Python 基础知识结构

时间:2023-09-27 12:32:46浏览次数:41  
标签:返回 False Python 基础知识 运算符 优先级 赋值 True 结构


一、关键字

1、return
2、if
3、elif
4、else
5、for
6、while

二、内置函数

1、print() 2、max() 3、min()
4、len()
5、range()
6、enumerate()

4、input()
5、type()
6、int()

三、运算符

+ - * / //
= += -=
> >= ==
%
三目运算符
in 成员运算符

1、算数运算符

+ 加 数字与字符串拼接
- 减
* 乘 数字与字符串重复
/ 除 返回浮点数
% 取模 返回除法的余数 奇偶判断
** 幂次
// 整除 返回商的整数部分,向下取整数,注意:-10//3,出现负数时的情况

只要参与运算的有浮点数,返回类型为 float。

2、比较运算符

== 比较值是否相等
!= 比较值是否不相等
> 大于
< 小于
<= 小于等于≤
>= 大于等于 ≥

返回 bool 类型(True False)True–>1 False–>0
字符串与字符串进行比较,用 ASCII 进行比较。

注意:字典序

ASCII码对照表:

Python 基础知识结构_java


连续比较:a > b > c --> a > b and b > c 两者都为 True才为 True

3、赋值运算符

= 赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取余数赋值运算符

赋值运算:将等号右边赋值给等号左边,python 不支持 a++, a-- 语法

4、逻辑运算符

and 逻辑与
or 逻辑或
not 非

5、位运算符

& 与
| 或
^ 异或

6、成员运算符

in
not in

用于判断对象是否是某个集合的元素之一,并且运行速度很快。
返回的结果是布尔值类型的 True 或者 False。

7、身份运算符

is
is not

is 与 == 的区别:

  1. is 用于判断两个变量的引用是否为同一个内存地址(可使用 id() 查看)
  2. == 用于判断两个变量的值是否相等

内置函数:id(a) 查看 a 的内存地址,is 判断内存地址是否相同,成立则为 True;is not 判断内存地址不相同,成立则为 True

8、三目运算符

True_statements if expression else False_statements

9、运算符优先级

运算符存在着优先级高的运算符优先计算或处理,同级别的按从左往右的顺序计算(赋值运算符除外,它是按从右往左的顺序)

运算符优先级列表:

运算符类型(从高到低)

说明

()

括号的优先级最高

算术运算符

** > *、/、%、// > +、-

关系运算符、身份运算符、成员运算符

>、>=、<=、==、!=、is、not is、in、not in

逻辑运算符

not > and > or

赋值运算符

=、+=、-=、*=、/=、%= 等

注意事项

1、括号()的优先级是最高的,有括号先算括号
2、算术运算符
**幂运算符的优先级最高
*、/、%、// 次之
+、-最后
3. 关系运算符、身份运算符、成员运算符
这三个运算符是平级的,但是在计算时并不像其他运算符那样按照先后顺序进行计算,而是使用and进行拆分,例如True == False in [False],无论是先算==还是in,结果都是True。但实际的运行结果是False,这是因为上述表达式等价于True == False and False in [False]

当一个表达式出现多个连续的以上运算符时,使用and进行拆分

4、逻辑运算符
not > and > or
逻辑运算符的运算结果不一定是逻辑值
a or b,当a为真(非0)时返回a,当a为假(0)时返回b
a and b,当a为真时返回b,当a为假时返回a
print(5>3 and not 5==3) # 输出:True
print(1 or 2) # 输出1
print(1 and 2) # 输出2

数据类型

布尔值
常量:True、False
list 列表
int
方法:isdigit()

Download Python 3.11.5 Documentation


标签:返回,False,Python,基础知识,运算符,优先级,赋值,True,结构
From: https://blog.51cto.com/u_1439909/7623135

相关文章

  • python从摄像头读取数据并在网页上显示
    importcv2fromflaskimportFlask,render_template,Responseapp=Flask(__name__)camera=cv2.VideoCapture(0)defgenerate_frames():whileTrue:success,frame=camera.read()ifnotsuccess:breakelse:......
  • python2.7 pip install pyyaml 安装出现错误
    conda环境python2.7 安装pyyaml:pipinstallpyyaml错误如下: ERROR:Commanderroredoutwithexitstatus1:  command:bin/python2.7/python2.7/site-packages/pip/_vendor/pep517/_in_process.pyget_requires_for_build_wheel/tmp/tmp4If62U    估计是......
  • Python模块之logging
    参考:https://zhuanlan.zhihu.com/p/425678081Pythonlogging模块定了为应用程序和库实现灵活的事件日志记录的函数和类。下面是一个示例,安装时间格式记录日志到文件importloggingdeftest_logging():logging.basicConfig(filename='vector.log',format='%(asctime)s%(m......
  • Python分享之序列的方法
    任何的序列都可以引用其中的元素(item)。下面的内建函数(built-infunction)可用于序列(表,定值表,字符串):#s为一个序列len(s)    返回:序列中包含元素的个数min(s)    返回:序列中最小的元素max(s)    返回:序列中最大的元素all(s)    返回:T......
  • 测试开发想通过python面试环节,必须懂得异常原理
    异常定义异常即是一个事件,该事件会在程序执行过程中发生,影响程序的正常执行。python处理异常的方法 我们先通过一个例子来了解代码中引入异常处理的原因。print('Start')a=10b=0print(a/b)print('End')执行结果Traceback(mostrecentcalllast): File"C:/Users/Kevin/Pycha......
  • Python解释器是什么?常见的Python解释器有哪些?
    学习Python时,大家应该都听说过PythonIDE和Python解释器,也经常有人把它们混为一谈,误认为PythonIDE就是Python解释器。其实并不是,PythonIDE和Python解释器在本质上就有很大的区别,那么PythonIDE和解释器有什么区别?下面小编带着大家一起来学习一下。PythonIDEIDE,全......
  • 一文搞定Python面试必问知识点——列表
    Python3有6种标准类型:(Number(数字)、String(字符串)、Tuple(组),List(列表)、Dictionary(字典)、Set(集合))。其中,列表是Python中最基本也是最常用的数据结构。列表中的每个元素都分配一个数字,即它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。在关于python测试开发的面试中,列表是被问及频......
  • 一文读懂Python中的全局变量局部变量和作用域
    局部变量和全局变量是面试热点通常小白在写代码时,只知道引用变量来应对一些基础的编码问题,当面试官问及局部变量和全局变量的具体细节时,就会一脸懵逼,傻傻分不清楚!其实想要彻底了解局部变量和全局变量的关系,本质是大家需要明白何为作用域!这篇文章会带大家彻底搞懂这三者之的唇齿相依......
  • Python 练习实例5
    目:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。程序源代码:实例(Python2.0+)#!/usr/bin/python#-*-coding:UTF-8-*-l=[]......
  • Python 练习实例6
    题目:斐波那契数列。程序分析:斐波那契数列(Fibonaccisequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。在数学上,费波那契数列是以递归的方法来定义:F0=0(n=0)F1=1(n=1)Fn=F[n-1]+F[n-2](n=>2)程序源代码:方法一#!/usr/bin/python......