一、注释
注释 是任何存在于 # 号右侧的文字,其主要用作写给程序读者看的笔记。
print('hello world') #注意到 print 是一个函数
注释的作用:
(1)解释假设
(2)说明重要的决定
(3)解释重要的细节
(4)说明你想要解决的问题
(5)说明你想要在程序中克服的问题
二、变量
将数据在内存中存储之后定义一个名称,这个名称就称之为变量。
三、标志符命名
(1)第一个字符必须是字母表中的字母或下划线。
(2)标识符的其它部分可以由字符、 下划线、数字组成。 (3)标识符名称区分大小写。
(4)不能使用内敛关键字
四、数据类型
在python中的数据类型有数值、布尔型、字符串、列表、元组、集合与字典。如下图所示:
五、对象
与c++不同的是,Python 将程序中的任何内容统称为对象。Python 是强(Strongly)面向对象的,因为所有的一切都是对象, 包括数字、字符串与 函数。
六、缩进
空白区在各行的开头被称作缩进 。在逻辑行的开头留下空白区(使用空格或制表符)用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。
即放置在一起的语句必须拥有相同的缩进。
七、运算符
(1)+ (加)
两个对象相加。
(2)- (减)
从一个数中减去另一个数,如果第一个操作数不存在,则假定为零。
(3)* (乘)
给出两个数的乘积,或返回字符串重复指定次数后的结果。
(4)** (乘方)
返回 x 的 y 次方。
(5)/ (除)
x 除以 y
(6)// (整除)
x 除以 y 并对结果向下取整至最接近的整数。
(7)% (取模)
返回除法运算后的余数。
(8)<< (左移)
将数字的位向左移动指定的位数。(每个数字在内存中以二进制数表示,即 0 和1)
(9)>> (右移)
将数字的位向右移动指定的位数。
(10)& (按位与)
对数字进行按位与操作。
(11)| (按位或)
对数字进行按位或操作。
(12)^ (按位异或)
对数字进行按位异或操作。
(13)~ (按位取反)
x 的按位取反结果为 -(x+1)。
(14)< (小于)
返回 x 是否小于 y。所有的比较运算符返回的结果均为 True 或 False 。
(15)> (大于)
返回 x 是否大于 y。
(16)<= (小于等于)
返回 x 是否小于或等于 y。
(17)>= (大于等于)
返回 x 是否大于或等于 y。
(18)== (等于)
比较两个对象是否相等。
(19)!= (不等于)
比较两个对象是否不相等。
(20)not (布尔“非”)
如果 x 是 Ture ,则返回 False 。如果 x 是 False ,则返回 True 。
(21)and (布尔“与”)
如果 x 是 False ,则 x and y 返回 False ,否则返回 y 的计算值。
(22)or (布尔“或”)7
如果 x 是 True ,则返回 True ,否则它将返回 y 的计算值。
八、转换数据类型常用函数
(1)int(x)
将x转换为⼀个整数
(2)float(x)
将x转换为⼀个浮点数
(3)complex(real [,imag ])
创建⼀个复数,real为实部,imag为虚部
(4)str(x )
将对象 x 转换为字符串
(5)repr(x )
将对象 x 转换为表达式字符串
(6)eval(str )
⽤来计算在字符串中的有效Python表达式,并返回⼀个对象
(7)tuple(s )
将序列 s 转换为⼀个元组
(8)list(s )
将序列 s转换为一个列表