期末考试复习第一天——Python

期末考试复习第一天——python

注释:
快捷键:同时按住 Ctrl+/,被选中行被注释
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()
反斜杠不能放在字符串的末尾
标识符
标识符:是变量、函数、类、模块和其他对象的名称
A.第一个字符必须是字母表中字母或下划线 _ ,不能由数字开头,
B.标识符的其他的部分由字母、数字和下划线组成
C.对于字母区分大小写
D.在 Python 3 中,非 ASCII 标识符也是允许的了
E.标识符可以是中文
关键字
关键字:关键字即预定义保留标识符,关键字不能在程序中用作标识符,否则会产生编译错误。
A.keyword 模块,keyword.kwlist,33个关键字
B.关键字就是在 python 内部已经使用的标识符;
C.开发者不允许定义和关键字相同的名字的标示符
数据类型
六个:数字、字符串、列表、元组、集合、字典
不可变(数字、字符串、元组);
可变(列表、集合、字典)
自省:
自省就是面向对象的语言所写的程序在运行时,能够知道对象的类型。简单一句就是,运行时能够获知对象的类型。
A.type()#返回数据类型
B.dir()返回当前作用域中的名称。
C.hasattr()#只想测试一个或多个属性是否存在。如果对象具有我们正在考虑的属性,那么通常希望只检索该属性
如下图所示:

简单数值类型
整型(int),表示方式如下
二进制(0和1)
十进制(0到9)
八进制(0o)
十六进制(0X、0x)
浮点数(float),Python中没有double类型
A.小数方式
指数方式:e之前为数字部分,e之后为指数部分,且两部分必须同时出现,而且指数部分必须是整数。
布尔类型:只有两个取值,布尔型代表真假值,通常用在条件判断和循环语句中。
Python 定义了 bool 类型以及两个常量 True 和 Flase 代表真假。
复数类型:Python中的复数类型是一般计算机语言所没有的数据类型。
注意:一个复数必须有表示虚部的实数和j。具体格式为:a + bj,a 表示实部,b 表示虚部。或者complex(a,b)表示。
数据类型的转换
1.int()
2.Float()
3.Complex(x)#转换为复数,实数为x,虚数为0。
4.Complex(x,y)#转换为复数,实数为x,虚数为y。
运算符
1.算术运算符(数学运算符)
① 加法+
② 减法-
③ 乘法*
④ 除法 /表示普通除法 //表示整除
⑤ 求余数(取模)
⑥ 求幂(**)

/的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。

当有小数参与运算时,//结果才是小数,否则就是整数。

2…赋值运算符
① 基本运算符
② 连续赋值
3.比较运算符>、<、>=、<=、==
4.逻辑运算符and not or
5.成员运算符

in 如果在指定的序列中找到值,则返回true,否则返回false。

not 如果在指定的序列中没有找到值,则返回true,否则返回false。

6.位运算
& 两个条件表达式都满足的情况下,结果位就是1。
| 两个条件表达式有一个满足的情况下,结果位就是1。
^异或)参与运算的两个二进制位不同时,结果为 1,相同时结果为 0。
~ 取反按位取反运算符的运算规则是:对数据的每个二进制位取反,即把1变为0,把0变为1。

(5) <<左移运算符:用来把操作数的各个二进制位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。

a = 9 # 9 = 0000 1001

左移2位 # 36 = 0010 0100

print(“9左移2位结果:”,a << 2)

(6) >>右移运算符:用来把操作数的各个二进制位全部右移若干位,由">>"右边的数指定移动的位数,高位丢弃,低位补0。

a = 9 # 9 = 0000 1001

右移2位 # 2 = 0000 0010

print(“9右移2位结果:”,a >> 2)
运算符的优先级
括号优先
小括号 () 20
索引运算符 x[index] 或 x[index:index2[:index3]] 18、19
属性访问 x.attrbute 17
乘方 ** 16
按位取反 ~ 15
符号运算符 +(正号)或 -(负号) 14
乘、除 *、/、//、% 13
加、减 +、- 12
位移 >>、<< 11
按位与 & 10
按位异或 ^ 9
按位或 | 8
比较运算符 ==、!=、>、>=、<、<= 7
is 运算符 is、is not 6
in 运算符 in、not in 5
逻辑非 not 4
逻辑与 and 3
逻辑或 or 2

你可能感兴趣的:(笔记,python,开发语言)