网站开发验收申请报告,济南开发网站,东莞品牌网站建设费用,苏州网站设计公司济南兴田德润厉害吗Python基础之基础语法(二)
语言类型
静态语言 如#xff1a;C C Java
ina a 100
a 100
a abc # 不可以静态语言需要指定声明标识符的类型#xff0c;之后不可以改变类型赋值。静态语言变异的时候要检查类型#xff0c;编写源代码#xff0c;编译时检查错误。
动态语…Python基础之基础语法(二)
语言类型
静态语言 如C C Java
ina a 100
a 100
a abc # 不可以静态语言需要指定声明标识符的类型之后不可以改变类型赋值。静态语言变异的时候要检查类型编写源代码编译时检查错误。
动态语言 如Python JS
a 1
a abc # 可以动态语言不需要事先声明类型赋值的一刹那决定了类型。不运行不执行直到线上运行时才会出现问题。弊端
强类型语言字符串和数值不能直接运算 JS是弱类型语言所以字符串和数值可以赋值。
bool # 类型内建函数
Flase假 FlaseNone # nothing’ ’ # empty0空容器但是仅限于python [] 空列表() 空元组{} 空字典set() 空集 bool(1) 返回Ture
逻辑运算真值表
与逻辑
与逻辑可以当乘法看
ABF000010100111
或逻辑
或逻辑可以当加法看
ABF000011101111
非逻辑
非逻辑取反
AF0110
举例说明python真值表
与 and
或 or
非 nota Ture
b Falseprint(a and b) # 输出False
print(a or b) # 输出True
print(not a) # 输出False
print(not b) # 输出True说明 and(与) 执行时必须二哥条件同时满足也就是同时为真才是真。or(或) 执行时满足任意一个条件就行满足任意一个为真的条件。not(非) 取反取真为假取假为真。0 为False就是假1 为True就是真一般非0就是真。
运算符 Operator
算数运算符 - * / // % **
# // 向下取整整除
# % 取模就是取余数
# ** 幂位运算符
位与、|位或、^异或、左移、右移 ~按位取反包括符号位比较运算符
、!、、、、运算符优先级
**幂运算*、/、%、//乘 除 取模 取整 、-加 减、、、、、!、is、is not、in、not in比较运算符、身份运算符、成员运算符not逻辑运算符notand逻辑运算符andor逻辑运算符or、、-、*、/、%、//、**赋值运算符
以上常用的运算符优先级从上到下依次降低运算优先级高的先计算低的后计算。有括号时会优先运算括号中的内容所以我们可以利用括号来打破运算优先级的限制。单目运算符 双目运算符算数运算符 位运算符 比较运算符 逻辑运算符 -3 2 5 and a b