- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)