1 / 57
文档名称:

Python基础总结.docx

格式:docx   大小:74KB   页数:57页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python基础总结.docx

上传人:cjc201601 2021/10/20 文件大小:74 KB

下载得到文件列表

Python基础总结.docx

相关文档

文档介绍

文档介绍:1 / 51
基础
一、 中数据类型
在中,能够直接处理的数据类型有以下几种:
整数
可以处理任意大小的整数,当然包括负整数,在程序中,整数的
表示方法和数学上的写法一模一样,例如: 1 , 100, -8080 , 0, 等等。
计算机由于使用二进制, 所以, 有时候用十六进制表示整数比较
方便, 十六进制用 0x 前缀和 0-9 , 表示, 例如: 000, 05b4c3d2, 等等。
浮点数
浮点数也就是小数, 之所以称为浮点数, 是因为按照科学记数法
表示时,一个浮点数的小数点位置是可变的,比如,
。浮点数可以用数学写法, , , - ,等等。但是对于很大或很小的浮点数,就必须用科学计
数法表示,把10用e替代,, , 可以写成 ,等等。
整数和浮点数在计算机内部存储的方式是不同的, 整数运算永远
2 / 51
是精确的 (除法难道也是精确的?是的! ) , 而浮点数运算则可能
会有四舍五入的误差。
字符串 字符串是以 '' 或"" 括起来的任意文本, 比如 '' , "" 等等。 请注意,
'' 或 "" 本身只是一种表示方式,不是字符串的一部分,因此,字
符串 '' 只有 a, b , c 这 3 个字符。
布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有、两种值,
要么是,要么是,在中,可以直接用、表示布尔值(请注意大小
写) ,也可以通过布尔运算计算出来。
布尔值可以用、和运算。
运算是与运算,只有所有都为 ,运算结果才是 。
运算是或运算,只要其中有一个为 , 运算结果就是 。
运算是非运算,它是一个单目运算符,把 变成 , 变成 。
空值
空值是里一个特殊的值,用表示。不能理解为 0 ,因为 0 是有意
义的,而是一个特殊的空值。
此外,还提供了列表、字典等多种数据类型,还允许创建自定义
数据类型,我们后面会继续讲到
打印输出
语句可以向屏幕上输出指定的文字。比如输出 ', ' ,用代码实现
如下:
>>> ','
二、中的注释
的注释以 #开头,后面的文字直到行尾都算注释
三、的变量
在程序中,变量是用一个变量名表示,变量名必须是大小写英文、 数字和下划线()的组合,且不能用数字开头,比如:
a = 1
变量a是一个整数。
007 = 'T007'
变量007是一个字符串。
在中,等号=是赋值语句,可以把任意数据类型赋值给变量,同
一个变量可以反复赋值,而且可以是不同类型的变量,例如:
a = 123 # a 是整数
a
a = '' # a 变为字符串
3 / 51
5 / 51
这种变量本身类型不固定的语言称之为 动态语言,与之对应的是 静态语言。
静态语言在定义变量时必须指定变量类型, 如果赋值的时候类型
不匹配,就会报错。例如是静态语言,赋值语句如下( 表示注 释):
a = 123; a 是整数类型变量
a =""; 错误:不能把字符串赋给整型变量
和静态语言相比,动态语言更灵活,就是这个原因。
请不要把赋值语句的等号等同于数学的等号。比如下面的代码:
x = 10
x = x + 2
如果从数学上理解x = x + 2那无论如何是不成立的,在程序中,
赋值语句先计算右侧的表达式 x + 2,得到结果12,再赋给变量
x。由于x之前的值是10,重新赋值后,x的值变成12。
最后,理解变量在计算机内存中的表示也非常重要。当我们写:
a =''时,解释器干了两件事情:
.在内存中创建了一个”的字符串;
.在内存中创建了一个名为a的变量,弁把它指向''o
6 / 51
也可以把一个变量a赋值给另一个变量b,这个操作实际上是把 变量b指向变量a所指向的数据,例如下面的代码:
a ='' a =''
最后一行打印出变量 b的内容到底是'‘呢还是" ?如果从数学 意义上理解,就会错误地得出 b和a相同,也应该是“,但实际
上b的值是“,让我们一行一行地执行代码, 就可以看到到底发
生了什么事:
执行a ='',解释器创建了字符串 ''和变量a ,弁把a指向
H
执行b = a ,解释器创建了变量b ,弁把b指向a指向的字符
17 / 51
串”
str
"ABC1'
17 / 51
17 / 51
执行a = ’’ ,解释器创建了字符串”,弁把a的指向改为”, 但b弁没有更改:
"XYZ"