Python的简介:
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言
数据类型:
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
- 不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);
- 可变数据(两个):List(列表)、Dictionary(字典)。
Python运算符
算数运算符:+、-、*、/(除)、%(取余)、**(幂,a**b为a的b次幂)、//(取整除)
print(2//4) 输出结果:0
比较运算符、赋值运算符
位运算符:把数字看做二进制来进行计算,例如:a=60(0011 1100),b=13(0000 1101)
&(与:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0)
|(或:对应的二个二进位有一个为1时,结果位就为1。)
^(异或):两对应的二进位相异时,结果为1) eg:a^b 0011 0001
~(取反:对数据的每个二进制位取反,即把1变为0,把0变为1。)
<<(左移:高位左移,低位补0) eg:a<<2 1111 0000 (左移2,增大2的2次幂)
>>(右移) eg:a>>2 0000 1111
逻辑运算符:例如:a=10、b=20
and(布尔与:a and b):若a为False,结果返回False,否则它返回b的计算值
or(布尔或:a or b):若a为ture,返回a的值,否则返回b的计算值
not(布尔非:not a):若a为true,返回false。若a为false,返回true
成员运算符:in:如果x在指定序列中则返回true,否则返回false
Not in:如果x不在指定序列中则返回true,否则返回false
身份运算符:is:判断两个标识符是否引用自一个对象
Not is: 判断两个标识符是不是引用自不同对象
Id():函数用于获取对象内存地址
条件控制语句:if语句:elif代替了else if,条件后使用冒号:
注意:在Python中没有switch-case语句
循环语句:1)for:可遍历任何序列的项目,如列表或字符串
for 变量 in 序列:
代码块
else:代码块2)While:while 判断条件:
代码块
While循环语句中可使用else语句,在条件语句为 false 时执行 else 的语句块: