ac1=3+0.2j
print(ac1)
print(type(ac1))#输出复数类型
ac2=4-0.1j
print(ac2)
#复数运行
print(ac1+ac2)#输出(7+0.1j)
#导入cmath模块
import cmath#开负数平方
#sqrt()是cmath模块下的函数,用于计算平方根
ac3=cmath.sqrt(-1)
print(ac3)#输出1j
“”"
运行后 (3+0.2j)
<class ‘complex’>
(4-0.1j)
(7+0.1j)
1j
“”"
s2=‘python’
s3=‘is funny’
#使用+拼接字符串
s4=s2+s3
print(s4)
“”"
运行后pythonis funny
“”"
s1=‘这本书的价格是:’
p=99.8
#字符串直接拼接数值,程序报错
print(s1+p)
#使用str()将数值转换成字符串
print(s1+str§)
#使用repr()将数值转换成字符串
print(s1+repr§)
“”"
程序报错
因为str和repr函数都可以将数值转换成字符串,其中str是内置函数和int、float相同,而repr只是一个函数。
此外,repr还会以Python表达式的形式来表示值。
“”"
st=‘I will play my fife’
print(st)
print(repr(st))
“”"
I will play my fife
‘I will play my fife’
“”"
#如果用print函数输出字符串,将只能看到字符串的内容,没有引号;但是如果先使用repr函数对字符串进行处理,然后再使用print执行输出,
将看到带引号的字符串————这就是字符串的Python的表达形式。
“”"
python2.x raw_input相当于python3的input
注意python不是格式自由的语言,因此python程序的换行、缩进都有其规定的语法。所以,Python的表达式不允许随便换行。如果程序
需要对python表达式换行,同样需要使用转义字符(\)进行转义,代码如下:
“”"
num=20+3/4+\
2*3
print(num)
“”"
由于字符串中的反斜线都有特殊的作用,因此当字符串中包含反斜线时,就需要对其进行转义。
是不行的,需要写成:G:\publish\codes\02\2.4,如果在python程序中直接这样写肯定是不行的,
需要写成:G:\publish\codes\02\2.4这很烦人,此时可借助于原始字符串来解决这个问题。
原始字符串以‘r’开头,原始字符串不会把反斜线当做特殊字符。因此,上面的windows路径可以写成
r’G:\publish\codes\02\2.4
“”"
#程序清单:codes\02\2.4\raw_string.py
s1=r’G:\publish\codes\02\2.4’
print(s1)
“”"
运行后G:\publish\codes\02\2.4
“”"
s2=r’“Let’s go”, said Charlie’
print(s2)
“”"
运行后"Let’s go", said Charlie
解决方法:一种方式是不要使用原始字符串,而是改成长字符串写法(三引号字符串);另一种方式是将反斜线单独写。
“”"
s3=r’Good Morning’ ‘\’
print(s3)
#运行后Good Moruning\
本文介绍了Python中的复数运算,包括复数的创建、加法运算,并展示了如何利用cmath模块计算平方根。同时,文章还探讨了字符串的拼接方法,包括直接加法、str()和repr()函数的使用,以及原始字符串的处理方式。

被折叠的 条评论
为什么被折叠?



