当前位置 : 主页 > 编程语言 > java >

Python一行代码画出心形

来源:互联网 收集:自由互联 发布时间:2022-06-23
代码样例 print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 = 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)])) 效果图 代码解析 print( '\n'.join ([ ''

代码样例

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))

效果图

Python一行代码画出心形_字符串

代码解析

print(
'\n'.join
([
''.join
([
(
'Love'[(x-y) % len('Love')]
if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' '
) for x in range(-30, 30)
])
for y in range(30, -30, -1)
])
)

join()函数

#对序列进行操作(分别使用' '与':'作为分隔符)

>>> seq1 = ['hello','good','boy','doiido']
>>> print ' '.join(seq1)
hello good boy doiido
>>> print ':'.join(seq1)
hello:good:boy:doiido


#对字符串进行操作

>>> seq2 = "hello good boy doiido"
>>> print ':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o


#对元组进行操作

>>> seq3 = ('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido


#对字典进行操作

>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello
  • 要注意的是对于字符串的操作,针对元素为字符

​​心形线函数​​


【本文转自:国外高防服务器 http://www.558idc.com/usa.html转载请说明出处】
上一篇:Python一行代码实现100以内奇数和
下一篇:没有了
网友评论