1.注释
注释分为单行注释和多行注释。
单行注释使用:#
多行注释使用:’’’ ‘’’'或者""" “”"
2.算数运算符
算数运算符有:+ ,- ,* ,/ ,//整除, %求余, ** 幂
以及比较运算符,
逻辑运算符:and,or,not
位运算符:
操作符 名称 示例
~ 按位取反 ~4
& 按位与 4 & 5
| 按位或 4 | 5
^ 按位异或 4 ^ 5
<< 左移 4 << 2
右移 4 >> 2
print(bin(4)) # 0b100
print(bin(5)) # 0b101
print(bin(~4), ~4) # -0b101 -5
print(bin(4 & 5), 4 & 5) # 0b100 4
print(bin(4 | 5), 4 | 5) # 0b101 5
print(bin(4 ^ 5), 4 ^ 5) # 0b1 1
print(bin(4 << 2), 4 << 2) # 0b10000 16
print(bin(4 >> 2), 4 >> 2) # 0b1 1
三元运算符:
1.small = x if x < y else y
2.letters = [‘A’, ‘B’, ‘C’]
if ‘A’ in letters:
print(‘A’ + ’ exists’)
运算符的优先级
一元运算符优于二元运算符。例如3 ** -2等价于3 ** (-2)。
先算术运算,后移位运算,最后位运算。例如 1 << 3 + 2 & 7等价于 (1 << (3 + 2)) & 7。
逻辑运算最后结合。例如3 < 4 and 4 < 5等价于(3 < 4) and (4 < 5)。
3.变量
type()方法可以查看变量类型
b = dir(int),print(b) 查看变量的方法
import decimal
from decimal import Decimal
a = decimal.getcontext()#查看默认保留几位小数
b = Decimal(1) / Decimal(3)#保留一位,保留三位
bool()#返回值只要参数不为空或者为0,0.0就返回False,其余为true
isinstance(1, int)#判断对象是否是已知的类型,例:1是不是int
强类型转化 :int(),str(),float()
print(,end=’&’)#四个参数
将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;
关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;
关键字参数end是输出结束时的字符,默认是换行符\n;
关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;
关键字参数flush是立即把内容输出到流文件,不作缓存。