输入输出
- 输入
a=input('提示内容')
- a的数据类型是字符
- 数据类型转换
int(a)
- 按回车前的都输入
- 输出
print()各参数说明:
print([obj1,obj2,....][,sep=' '][,end='\n'][,file=sys.stdout])
输出示例:
print(123 , huj , jjj , i , 567)
-----123 huj jjj i 567print(123,hiu,sep='#')
----------123#hiu 指定分隔print (tu,end='%');print(i)
---------tu%i 指定结尾print(tu,file=file1)
-----------指定输出位置(file1变量名)
运算符
- 进制转换
int('111',2)
-----------转成二进制
int('111',8)
------------八进制
-----第一个只能是整数字符串,可以有正负号
bin()
----------------成二进制字符串
oct()
-------------8
hex()
-------------16
- 运算
** 幂运算
/~ 按位取反
// 模去
% 取余
& 位与(都1则1)
^ 位异或(相同为0否则1)
| 位或(有1则为1否则0)
<<位左移
and 逻辑与
not 逻辑非
or 逻辑或
允许连比
计较的结果是布尔类型
数字
- 基本数据与c类似,不同的是数据是通过引用的
- 分数和小数
from decimal import Decimal
Decimal('0.3')+Decimal('0.3')
from fractions import Fraction
x=Fraction(2,4)
`
- 复数
a=2+3j 2+3J
complex(实部,虚部)`-------实部+虚部j
- 数学函数及模块就不列了