Python知识点
★ 编译:是将源代码转换成目标代码的过程。
★ 解释:是将源代码逐条转换成目标代码同时逐条运行目标代码的过程 , Python是面向对象的解释型高级语言,Python的模块本质是储存功 能性代码的文件。
★ Python程序运行方式 :交互式和文件式。
(1) 交互式利用python解释器即时响应,用户输入代码并输出结果。
(2) 文件式将python程序写在一个或多个文件中,启动解释器批量执行。 ★ python字符编码可以使用ASCII编码和Unicode编码。
★ 用缩进表示代码块:一般用4个空格或1个TAB。
★ 代码注释的方法:单行注释用“#”表示注释开始;多行注释是用三个英
文的单引号“‘’'”或双引号““”"”作为注释的开始和结束符号。 ★ 标识符命名规则:
(1) 标识符是变量 、 函数 、类 、模块和其他对象的名字。
(2) 标识符第一个字符必须是英文字母或下划线。
(3) 标识符的其他的部分由字母 、数字和下划线组成。
(4) Python语言标识符对大小写敏感,长度没有限制。
★ 程序的框架:Python程序通常由一系列语句组成,可以包含函数 、类 、模块等结构。
★ 缩进:Python使用缩进来定义代码块,这是区分代码层次结构的关键。
www.kaoshibao.com
★ 注释:Python中的注释以#开头的单行注释和三引号( ’’’或””” ) 的多行 注释,用于解释代码的目的或功能。
★ 变量:Python是动态类型的语言,变量的类型在赋值时自动确定。 ★ 命名:变量名由字母 、数字和下划线组成,但不能以数字开头。
★ 保留字:Python中有35个保留字(关键字) ,它们有特殊的含义,不 能用作变量名 、 函数名等 。严格区分大小写。
★ 基本输出实例:输出一个对象并赋值;输出多个对象;指定输出不换 行。
★ 数据类型:Python有6种基本的数据类型,包括Number(数字)、 String(字符串) 、 List(列表) 、Tuple(元组) 、Sets(集合)和 Dictionaries(字典)。
★ 赋值语句:使用=进行赋值操作。
★ 库引用:Python提供了丰富的标准库和第三方库,通过import语句来
引用。
★ 引用方法:
(1) import
(2) from
(3) from
(4) import
(1) input(): 用于从用户那里获取输入,返回字符串类型。
(2) eval():用于执行一个Python表达式,并返回表达式的值。
(3) print():用于在控制台输出信息,可以输出多个值, 以空格分隔。 www.kaoshibao.com
★ Python的书写风格可以通过在Python解释器中运行import
★ Python语言的特点:语法简洁 、生态丰富 、 多语言集成;其他特点: 平台无关 、强制可读 、支持中文 、模式多样 、类库便捷。
★ Python中的数字类型主要包括整数类型(int) 、浮点数类型(float) 和复数类型( complex)。
★ 整数类型( int) :表示没有小数部分的数字,可以是正数 、 负数或零
。
(1) 二进制引导符号:0b或0B;数值:0 ,1。
(2) 八进制引导符号:0o或0O;数值:0 ,1,2,3,4,5,6,7。
(3) 十六进制引导符号:0x或0O;
数值 :0,1,2,3,4,5,6,7,8,9 ,a,b,c,d,e,f,A,B,C,D,E,F
★ 浮点数类型( float) :表示有小数部分的数字,小数部分可以是0,可 以是正数或负数。
★ 复数类型( complex): 由实部和虚部组成,形式为a + bj,其中a和b 是浮点数,j是虚数单位 。j=根号1,b是1时不能省略1j ,b是0时不能省 略0j。
★ Python提供了丰富的数值运算操作符和函数。 ★ 字符串的表示方法:
(1) 由一对单引号或双引号表示,仅表示单行字符串。
(2) "请输入带有符号的温度值: " 或者 'C ’。
(3) 由一对三单引号或三双引号表示,可表示多行字符串。
www.kaoshibao.com
★ 字符串是一个字符序列:字符串最左端位置标记为0,依次增加 。字符 串中的编号叫做“ 索引”。
★ 关系运算(TRUE或FALSE):<:小于;>:大于;<=:小于等于;>=:大 于等于;==:等于;!=:不等于。
★ 逻辑运算符:not:非;and :与;or :或。
★ 字符串比较大小是按照对应索引位置上的字符比较大小,如’980 ’> ’
1000 ’, 因为在0位置上9>1以此类推。 ★ 函数:
(1) abs(x) :返回x的绝对值。
(2) divmod(x,
(3) pow(x,
(4) round(x,
(5) max(x,
(6) min(x,
★ 字符串是Python中用来表示文本的数据类型。 ★ 索引:通过整数索引访问字符串中的字符。
★ 切片:使用切片操作[start:stop:step]提取字符串的子串 。使用切片操作 可以获取列表中的一部分元素。
★ 切片的使用方式:<字符串或字符串变量>[N:M:L]切片获取字符串 从N到M以L为步长(不包含M) 的子字符串,其中,N和M为字符串的 索引序号,可以混合使用正向递增序号和反向递减序号。
★ 基本的format()格式化方法:使用花括号{}作为占位符,并在字符串外 部调用format()方法传入对应的值进行格式化。
www.kaoshibao.com
★ 模板字符串的format()方法中的格式化选项:
(1) 填充( fill) :指定用于填充的字符。
(2) 对齐( align) :指定对齐方式(如: ”<”左对齐 、“>”右对齐 、”^”居中对 齐)。
(3) 宽度(width) :指定字段的最小宽度。
(4) 千位分隔符( ,) :用于数字,添加千位分隔符。
(5) 精度( .precision) :对于浮点数,指定小数点后的位数;对于字符串 , 指定最大长度。
(6) 类型( type) :指定值的格式类型(如整数 、浮点数 、百分比等) 。 ★ 字符串类型的操作符:x + y:字符串拼接;x * n :字符串重复n次;x
in s:判断字符串x是否是字符串s的子串。
★ 程序由三种基本结构组成:顺序结构 、分支结构 、循环结构。