import 岩巧math
r1=random.randint(10,50)
r2=random.randint(10,50)
c=complex(r1, r2)
m=math.sqrt(r1*r1+r2*r2)
arg=math.acos(r1/m)*180/math.pi
result="%6s 粗简键%6.4f 咐猜%6.4f" % (c, m, arg)
print(result)
详情如下。用python语言编写程序:2.1数字类型
0b代表二进制
0o代表八进制
0x代表十六肢中雀进制
2.1.1运算符
运算符说明+加法+减法+乘法/浮点除法//整数除法%求余**幂
优先级:幂>乘除>加减
与其他语言不同,即使两个运算对象都是整数,用/仍会得出浮点型的结果
2.1.2浮点数
可以用数学写法,如:1.23,3.14,-9.01等等
对于很大或者很小的浮点数,必须用科学计数法了,把10用“e”来代代替,1.23*10^9就是1.23e9
但是e后边不能为空,且e后必须为整数
>>>1.2e31200.0
>>>3.5e4.0SyntaxError:invalidsyntax
浮点数和整数一样,可以使用(+、-、*、/、//、%)进行计算注意浮培茄点数的整除结果还是浮点数
divmod()函数可以同时计算商和余数
>>>dimod(9,2)(4,1)>>>dimod(9.0,2)(4.0,1.0)
使用float()函数可历早以将整数转化成浮点数,用int()函数可以将浮点数转化成整数
>>>float(9)9.2>>>int(3.7)3
2.1.3复数
python语言支持复数运算
>>>3+2j(3+2j)
>>>(7+1j)*1j-1+7j
complex()函数是用来创建一个real+imag*j的复数
>>>complex(4,-6)(4-6j)
2.1.4数学库(math库)的使用
math库里包含了很多常用函数和数学常数要使用math库,需要用“importmath”语句来引入math库
2.2字符串
字符串是以’‘或者“”括起来的任意文本。’'和""本身只是一种表达,字符串’abc’只有a、b、c这3个字符。
>>>'helloworld''helloworld'>>>"helloworld"'helloworld'无论使用哪种引号,python对字符串的处理方式都是一样的,没有任何区别。
为什么使用双引号?可以在单引号包裹的字符串里使用双引号,也可以在双引号包裹的字符里使用单引号
使用连续三个单引号’’',或者三个双引号"""创建字符串,三元引号在创建短字符串时没有什么特殊用处,它多用于创建多行字符串
>>>'''hellopython人生苦短我用python''''hellopython\n人生苦短\n我用python'
二次方程,先计算判别式,判别式小于0 的,说明方程有复绝族升数根,那么就用Complex类型来穗埋表示就行了并老,Complex类型是python的内置类型。1+2*i 就写成
x=complex(1,2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)