优点:
简单易学、免费开源、高层语言、可移植性、解释型语言、面向对象、可扩展性、丰富的库、规范的代码
缺点:
Python语言非常完善,没有明显的短板和缺点,唯一的缺点就是执行效率慢,这个是解释型语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补
变量在Python中,存储一个数据,需要一个叫做变量的东西
num1 = 100 #num1就是一个变量,就好一个小菜篮子
num2 = 87 #num2也是一个变量
result = num1 + num2 #把num1和num2这两个"菜篮子"中的数据进行累加,然后放到 result变量中
所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个程序就是用来处理数据的,而变量就
关键字什么是关键字 :
python一些具有特殊功能的标识符,这就是所谓的关键字
关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标识符
如何查看python中的关键字
cmd-python-import keyword - keyword.kwlist
得到:and as assert break class continue def del
elif else except exec finally for from global
if in import is lambda not or pass
print raise return try while with yield
%c - 字符
%u - 无符号十进制整数
%o - 八进制整数
%x - 十六进制整数(小写字母0x)
%X - 十六进制整数(大写字母0X)
%e - 科学计数法(小写’e’)
%E - 科学计数法(大写“E”)
%g - %f和%e 的简写
%G - %f和%E的简写
算术运算符 :
下面以a=10 ,b=20为例进行计算
+ 加 两个对象相加 a + b 输出结果 30
- 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 b / a 输出结果 2
// 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余 返回除法的余数 b % a 输出结果 0
** 指数 a**b 为10的20次方, 输出结果 100000000000000000000
注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级
并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算
赋值运算符 :
= 赋值运算符 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num的值为7
单个变量赋值 num = 10
多个变量赋值 num1, num2, f1, str1 = 100, 200, 3.14, "hello"
复合赋值运算符:
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //= a 等效于 c = c // a