1.注释
如同我们在看书时做笔记一样,Python语言会通过注释符号识别出注释的部分,将它们当做纯文本,并在执行代码时跳过这些纯文本在Python语言中,使用 # 进行行注释。多行注释使用连续单个单引号或者双引号。
2.Python常用的内置对象
对象是python语言中最基本的概念,在python中处理的一切都是对象。python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等。非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random()等。在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。
例如语句:>>> x = 3,凭空出现一个整型变量X。创建了整型变量x,并赋值为3。
再例如语句:>>> x = 'Hello world.',新的字符串,不是原来的X了。创建了字符串变量x,并赋值为'Hello world.'。
赋值语句的执行过程是:首先把等号右侧表达式的值计算出来,然后在内存中寻找一个位置把值存放进去,最后创建变量并指向这个内存地址。Python中的变量并不直接存储值,而是存储了值的内存地址或者引用,这也是变量类型随时可以改变的原因。
3.常量与变量
Python属于强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。
>>> x = 3
>>> print(type(x))
>>> x = 'Hello world.'
>>> print(type(x)) #查看变量类型
>>> x = [1,2,3]
>>> print(type(x))
>>> isinstance(3, int) #测试对象是否是某个类型的实例
True
>>> isinstance('Hello
world', str)
True
4.变量命名规则
变量名必须是大小写英文字母、数字或下划线_ 的组合,不能用数字开头,并且对大小写敏感
关键字不能用于命名变量 (31个),如and、as、assert、break、class、continue、def、del等。
在定义变量名的时候,需要注意以下问题:变量名必须以字母或下划线开头,但以下划线开头的变量在Python中有特殊含义;变量名中不能有空格以及标点符号(括号、引号、逗号、斜线、反斜线、冒号、句号、问号等等);不能使用关键字作变量名,可以导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字;变量名对英文字母的大小写敏感,例如student和Student是不同的变量。不建议使用系统内置的模块名、类型名或函数名以及已导入的模块名及其成员名作变量名,这将会改变其类型和含义。
5.变量赋值
通过赋值运算符=变量名和想要赋予变量的值连接起来,变量的赋值操作就完成了声明和定义的的过程,在其他语言中需要制定类型;同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之为动态语言的原因。
5.常量
常量表示“不能变”的变量Python中是没有常量的关键字的,只是我们常常约定使用大写字母组合的变量名表示常量,也有不要对其进行赋值”的提醒作用。
6.数据类型
Python语言的数据类型包括整型、浮点型、字符串、布尔型和空值整型(int)整型的取值为整数,有正有负,如 2,-666,666 等。在科比投篮数据集中,shot_id、game_event_id、game_id、loc_x、loc_y、minutes_remaining、period、playoffs、seconds_remaining、shot_distance、shot_made_flag、team_id都是整型变量。浮点型的取值为小数,当计算有精度要求时被使用,由于小数点可以在相应的二进制的不同位置浮动,故而称为浮点数如 3.14,-6.66 等,但是如果是非常大或者非常小的浮点数,就需要使用科学计数法表示,用 e 代替 10 。科比投篮数据集中的 lat 和lon 为浮点型变量。
字符串是以两个单引号或两个双引号包裹起来的文本字符串Jump Shot 包括 J,u,m,p,空格,S,h,o,t 这9个字符。
转义字符:字符串里常常存在一些如换行、制表符等有特殊含义的字符,这些字符称之为转义字符比如 \n 表示换行, \t 表示制表符,Python还允许用 r“ ” 表示“ ”内部的字符串默认不转义。
布尔型只有 True 和 False 两种值。比较运算和条件表达式都会产生 True 或 False。
布尔值可以进行 and 、 or 和 not 运算, and 和 or 运算分别用 & 和 | 表示。
not 运算为非运算,即把 True 变成 False , False 变成 True 。
空值是Python里一个特殊的值,用 None 表示,一般用 None 填充表格中的缺失值使用 type() 函数来获取某值的类型。