Python学习的第二天
编程工具
- Python可以直接使用命令提示符工具进行代码编写,但是这种方法过于笨重。
- Python由于开源和免费,被广泛移植和扩展,具有很多适用于不同领域的开发工具。
- 我学习的是Python最为强大的语言开发工具pycharm。
变量
-
Python可以通过直接书写算式进行计算。
-
变量是数据的载体,相较直接书写计算,可以更加灵活的运用数据。
-
变量的定义规范
- 定义变量可以使用字母(Unicode字符)、数字和下划线,不能使用特殊字符,数字不能开头;
- 变量名区分大小写(大小写敏感,例如:a和A是两个不同的变量名);
- 不能使用Python中的关键字(Python代码中拥有特殊含义的单词,例如:and、if…)和保留字(已经被Python使用过的名字,例如print,input…);
- 见名知意(看到变量的名字,就能知道它代表的含义;尽量使用英文单词);
- 变量命名时尽量使用全小写,多个单词用下划线进行连接(snake case)。
-
更改多个相同变量的操作:双击选中,右键点开菜单,选择重构,再选择重命名。
-
通过函数type()检测变量的类型(例如整形int(integer),浮点型float,字符串str(string),布尔值bool(boolean),复数complex…)。
-
整数
- 整数的表现法:a = n(十进制),b = 0on(八进制),c=0xn,d = 0bn(二进制) ;
- 输出时可以直接进行转换:bin(转换为二进制),oct(转换为八进制),hex(转换为十六进制)。
-
浮点数
- 科学计数法:e=ne-m,即e=n*10 ** -m;
- 浮点数坑点:不可以直接进行计算,会出现误差。
-
输入和输出
-
使用函数print()进行变量数据的输出:
-
print可以输出多个值,通过“,”进行分隔;
-
通过字符f进行格式化输出,例如:
print(f’{}’),即格式化输出字符串,{}内为变量数据;
print(‘%.nf’%(m)),即格式化输出m的n位小数。
-
-
使用函数input()进行变量数据的输入:
-
input()默认输入的数据为字符串,进行计算需要通过函数int()和float()进行转换;
-
通过bool()转换为布尔类型时,非空字符串对应的值都为True,空字符串对应值为False,非零的数值对应的值都为True,零对应等等值为False。
-
-
运算符
-
种类
-
赋值运算符:右边的值赋给左边(变量) —> = += -= *= /= %= **=;
-
算术运算符 :+ - * / % // **;
-
复合的赋值运算符: += -= *=…;
-
关系运算符(比较运算符) : < > <= >= == != —>产生布尔值(True/False);
-
逻辑运算符:将多个布尔值处理成一个布尔值(做多个布尔值的组合)—> and(与/而且),or(或),not(非)
-
-
and和or两个运算符有短路功能,因此也被称为短路运算符。
-
逻辑运算符中and拥有最高优先级
-
算术运算符中** > * , / , % , // > + , -
此也被称为短路运算符。
3. 运算符优先级