ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python 基础语法

2022-01-14 09:34:01  阅读:251  来源: 互联网

标签:运算符 False Python 基础 取反 语法 按位 整型


一、基本语法

1、变量的构成

变量名:方便查找

变量值:实际要存储的内容

变量类型:限制能存储内容

2、内存模型

堆内存:实际存储区域

栈内存:存储区域(有限的信息,方便查找)

二、变量和数据类型

1、变量和赋值

Python 中的变量用来存储数据。比那里可以理解为去超市购物的购物车,其类型和值在赋值的那一刻被初始化。

2、变量的类型

数值型:

整型:int

浮点型:float

复数:complex

非数值型:

字符串型:str

布尔值型:bool(True、False)

复杂类型:

列表型:list

元祖型:turple

字典型:dict

 

 

 

注:

Python 中使用三重引号包裹的文档字符串。

 

行与缩进

Python 使用缩进来表示代码块

语句换行

Python 通常是一行写完一条语句,针对过长的语句建议换行,这时可以使用圆括号来实现。

 需要注意的是,[ ]、{ } 或 () 中的语句不需要再使用圆括号来换行。

三、标识符和关键字

水果名称:

现实生活中,人们常用一些名称来标记事物。例如,每种水果都有一个名称来标识。

 

1、标识符

若希望在程序中表示一些事物,开发人员需要自定义一些符号和名称,这些符号和名称叫做标识符。

2、关键字

关键字指的是具有特殊功能的标识符。

3、标识符

为了规范命名标识符,关于标识符的命名提以下建议:

 

变量命名规则:

字下数,数字不能在首位(字母、下划线、数字)

不能是关键字

驼峰命名法:user_name

四、简单数值类型

1、整型

 

Python的整型可以表示的范围是有限的,它和系统的最大整型一致,例如,32为计算机的整型是32位的,可以表示的数的范围是-232 ~231-1。64位计算机的整型是64位的,可以表示的数的范围是-263~263-1。

2、浮点型

-浮点型(folat)用于表示实数。

-浮点型的字面值可以用十进制或科学计算法表示

<实数>E 或者 e<整数>

E或e表示10,其后面的整数表示指数。指数的正负使用+或-表示。

Python的浮点型遵循IEEE754双精度标准,每个浮点数占8个字节,能表示的数的范围是 -1.79E+308~+1.79E+308.

3、布尔类型

- 布尔型其实是一种特殊的整型。

- 布尔型数据只有两个取值:True和False,分别对应整型的1 和 0。

- 以下对象的布尔值都是False:

  • None                                   
  • False(布尔型)
  • 0(整型0)
  • 0L(长整型0)
  • 0.0(浮点型0)
  • 0.0+0.0j(复数0)
  • " "(空字符串)
  • [ ](空列表)
  • ( )(空元组)
  • { }(空字典)

4、复数类型

复数类型用于表示数学中的复数,比如 5+3j 。

5、数字类型转换:

类型转换的规则:

前提:类型间要能互相转换

转换的内容,要能被接收

五、运算符

1、算术运算符

2、赋值运算符

赋值运算符 只有一个,即=,它的作用是把等号右边的赋值给左边。例如,num=1+2。

3、复合赋值运算符

4、比较运算符

 5、逻辑运算符

逻辑运算符:

与:and     x and y   表达式 x、y都为True,则结果为 True

或:or        x or  y    表达式 x、y都为False, 则结果为 False

非:not      not x      表达式 x 为True,          结果为False

6、成员运算符

六、位运算

1、按位左移

按位左移是指二进位全部左移n位,高位丢弃,低位补0。

 

 2、按位与

按位与是指参与运算的两个数各对应的二进制进行“与”的操作。只有对应的两个二进制都是1时,结果位就为1,否则结果位为0。

 

3、按位异或

按位异或是指参与运算的两个数对应的二进制位进行比较,若一个位为1,另一个位为0,则结果位为1,否则结果位为0.

4、按位取反

- 按位取反就是将二进位的每一位进行取反;

- 0取反为1,1取反为0。

 

小结:

位运算符:

左移:相当于乘以2

右移:相当于除以2

按位与:对两个整数的二进制按位判断,都是1的结果才是1

按位或:对两个整数的二进制按位判断,都是0的结果才是0

按位异或:对两个整数的二进制按位判断,不同为1,相同为0

按位取反:对一个整数的二进制按位取反,符号位会变化

    因此结果为取反的值减去最大值+1;可以直接用原数+1,变符号

七、运算符优先级

 

标签:运算符,False,Python,基础,取反,语法,按位,整型
来源: https://www.cnblogs.com/darryallen/p/15797030.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有