网站大量收购闲置独家精品文档,联系QQ:2885784924

python语法基础、知识点梳理.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python语法基础、知识点梳理

Python是一种面向对象、解释型的计算机程序设计高级语言,其语法简洁清晰,方便对数据进行组织和处理;具有丰富和强大的库,可以支持很多日常问题的程序实现。因其解释性语言的本质,Python在大多数平台上都是一种理想的脚本语言,特别适合应用程序的快速开发。

一、编译与解释

编译:将源代码一次性转为机器代码,而后将不再需要源代码。(C/C++,Java)

解释:将源代码逐条转为机器代码同时逐条运行,每次都需要重新从源代码执行(Python,PHP)

二、数据类型和表达式

1.Python基本数据类型

数据类型名

描述

整数类型(int)

数学中的整数,如2,-8,0等

十六进制前缀0x或0X。例:hex(10)=0xa

浮点类型(float)

数学中的实数,如10.0、1.0e-2(=1*10-2即科学计数法)

字符串型(str)

字符串可以用单引号、双引号、三引号标识。

布尔类型(Bool)

只有True和False两个值

2.Python运算符

(1)算数运算符

算数运算符

功能和作用

示例

优先级

()

小括号

0(最高)

**

幂运算

2**3=8

1

-(负号)、+(正号)

符号

-3**2=-9

3

*、/、//、%

乘,除,整除,取余

整除:不大于除法结果的最大整数

取余:x%y=x-y(x//y)

4

+、-

加法、减法

5

(2)位运算符

位运算符

功能和作用

示例

优先级

~

按位取反

~n=-n-1

2

按位与

0b11110b1010=0b1010

6

^

按位异或

0b1111^0b1010=0b0101

7

|

按位或

0b1111|0b1010=0b1111

8

(3)关系和逻辑运算符

运算符

功能和作用

示例

优先级

、、==、=、=、!=

关系运算符

1a=3和1aanda=3等价

9

in、notin

存在性判断

ainabc结果为True

10

not

notFalse结果为True

11

and

TrueandFalse结果为False

12

or

TrueorFalse结果为True

13

3.变量和赋值语句

(1)变量:程序中有些数据是未知或是可变的,为了灵活的使用这些数据,可以使用变量进行存储。变量命名时需要遵循一些基本规则:变量名只能由数字,字母和下划线(英文)构成;变量名不能用数字开头;变量名区分大小写;变量名不能和保留字相同;

这里特别需要指出:

=1\*GB3①Python变量名支持中文字符,但考虑兼容性一般不建议使用

=2\*GB3②Python是动态类型语言,因此在使用前不需要预先声明变量的数据类型

=3\*GB3③Python共有35个保留字,这些不可以被作为变量名使用。

(2)赋值语句:赋值语句的基本格式为:

变量=表达式

赋值就是将等式右边表达式的结果传递给左边的变量。常见的赋值语句:

类型

示例

说明

常规赋值

a=1

a=a

创建变量a并赋值为1,a为整数类型

a重新赋值为a,a为字符串类型

增量赋值

a=1

a+=1

a+=1等价于a=a+1

相似的还有“-=”“*=”“/=”等

多变量赋值

a,b=1,2

a,b=b,a

等价于a=1;b=2

实现了两数交换

链式赋值

a=b=1

变量a,b都赋值为1

(3)表达式:由变量、常量、运算符按一定规则组合构成的式子

=1\*GB3①表达式中存在多种运算符时,按优先级运算,优先级相同则从左到右

=2\*GB3②Python中认为”0”(数值0)、””(空字符串)和False等价,非零数和非空字符串和True等价

=3\*GB3③字符串比较时,比较的是两者的ASCII码值,从左到右逐位比较。例”123””23”=True

=4\*GB3④数值类型的运算结果保留更精确的值。例1+2.0=3.0

三、基本数据结构

1.字符串(str)

(1)字符串是一种由字符构成的线性表结构。一般使用单引号()、双引号()或三引号()来创建字符串。其中单引号和双引号只能创建的单行字符串,三引号的字符串可以换行。字符串创建之后就无法更改。

(2)字符串可以通过索引取值。索引有正索引和负索引两种。

正索引

0

1

2

3

4

5

6

字符串s

负索引

-7

-6

-5

-4

-3

-2

-1

=1\*GB3①通过索引取单个字符,正负索引都可以使用。例如取字符这,s[0]和s[-7]结果相同。

=2\*GB3②通过切片取多个字符,切片格式为

字符串对象名[start:stop:step]

文档评论(0)

祝星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档