修仙第一步:凌晨打坐

本文介绍了Python中的复数运算,包括复数的创建、加法运算,并展示了如何利用cmath模块计算平方根。同时,文章还探讨了字符串的拼接方法,包括直接加法、str()和repr()函数的使用,以及原始字符串的处理方式。

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\

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值