社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python基础(必学)

陌影_my • 4 年前 • 113 次点击  

1.Python语法

1.1表达式

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等 以能求得数值的有意义排列方法所得的组合
表达式特点:
表达式一般仅仅用于计算一些结果,不会对程序产生实质性的影响
如果在交互模式中输一个个表达式,解释器会自动将表达式的结果输出

1.2语句

一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成
语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的
执行结果

1.3程序

程序就是由一条一条的语句和一条一条的表达式构成的。

1.4函数

内置函数 : 或者内建函数,就是由语法规定存在的函数,这些函数,包含在编译器的运行时库中,程序员不必单独书写代码实现它,只需要调用既可。
自定义函数 : 由程序员自主的创建的函数 当我们需要完成某个功能
时,就可以去调用内置函数,或者自定义函数

函数的2个要素
参数
返回值

1.5标识符

关键字

python一些具有特殊功能的标识符,这就是所谓的关键字关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符

如下
在这里插入图片描述

1.6标识符概念

开发人员在程序中自定义的一些符号和名称。标识符是自己定义的,如变量名 、函数名等

组成:由26个英文字母大小写,数字 0-9 符号 _$

标识符的规则:
.标识符中可以包含字母、数字、_,但是不能使⽤数字开头 例如:name1 name_1 _name1 1name(不行)*
Python中不能使⽤关键字和保留字来作为标识符

命名方式

驼峰命名法
小驼峰式命名法: 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法: 每一个单字的⾸字⺟都采用大写字母,例如:
FirstName、LastName

下划线命名法

在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有
的单词,比如 get_url buffer_size

2.变量

2.1变量的概念?

变量是计算机内存中的一块区域,存储规定范围内的值,值 可以改变,通俗的说变量就是给数据起个名字。

变量命名规则

变量名由字母、数字、下划线组成要符合标识符的命名规范
数字不能开头
不能使用关键字
注意 : 是两个对象相等和两个对象是同一个对象是两个概念

2.2变量的运算

在这里插入图片描述

变量的运算就是正常的四则运算 ,需要注意的是在运算过程中含有浮点数,那么它返回的就是一个浮点数类型

3.运算符

3.1运算符的概念

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”

3.2运算符的分类

算术运算符
赋值运算符
比较运算符(关系运算符)
逻辑运算符
条件运算符(三元运算符)

1.算术运算符

加法运算符 表现形式 +
减法运算符 表现形式 -
乘法运算符 表现形式 *
除法运算符 表现形式 /
//整除,只会保留计算后的整数位,总会返回一个整型
% 取模,求两个数相除的余数
** 幂运算,求一个值的几次幂

2.赋值运算符

复制运算符的特殊写法 x = x + 3 其实是和 x += 3 是一样的
+= (x+= 3 相当于 x = x + 3 )
-= (x -= 3 相当于 x= x - 3 )
*= (x = 3 相当于 x = x 3 )
**= (x **= 3 相当于 x = x ** 3 )
/= (x /= 3 相当于 x = x/ 3 )
//= (x //= 3 相当于 x = x // 3 )
%= (x %= 3 相当于 x= x % 3 )

3.比较运算符

比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
比较左侧值是否大于右侧值
= 比较左侧的值是否大于或等于右侧的值
< 比较左侧值是否小于右侧值
<= 比较左侧的值是否小于或等于右侧的值

特殊的比较方式

== 比较两个对象的值是否相等
!= 比较两个对象的值是否不相等
is 比较两个对象是否是同一个对象,比较的是对象的id
is not 比较两个对象是否不是同⼀个对象,比较的是对象的id

4.逻辑运算符

not 逻辑非

not可以对符号右侧的值进行非运算对于布尔值,非运算会对其进行取反操作,True变False,False变True

and 逻辑与

and可以对符号两侧的值进行与运算。 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
与运算是找False的,如果第一个值为False,则不再看第二个值

or 逻辑或

或运算两个值中只要有一个True,就会返回True
或运算是找True的

非布尔值的与或运算

当我们对非布尔值进⾏与或运算时,Python会将其当做布尔值运算,最终会返回原值
非布尔值与运算的规则:
与运算是找False的,如果第⼀个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值
非布尔值或运算的规则:
或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值

5.条件运算符(三元运算符)

条件运算符在执行时,会先对条件表达式进行求值判断
如果判断结果为True,则执行语句1,并返回执行结果
如果判断结果为False,则执行语句2,并返回执行结果
语法: 语句1 if 条件表达式 else 语句2

6.运算符的优先级

运算符优先参照表

看完点个赞吧,喜欢的可以点个关注!
在这里插入图片描述

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/99148
 
113 次点击