像学习其他编程语言一样,在学习Python时 会编写一些小程序来熟悉和掌握其语法。我在编写一个小程序用于学习FOR语句时无意中发现了星号(*)在字符串上的特殊用途。下面举例说明。编写一段代码输出如下图形。
*
**
***
****
*****
******
*******
********
*********
**********
***********
在VB或是DELPHI中,如果希望将某一字符串重复N次,我们一般会写一个FOR循环来实现,所以在编写打印如上三角形的的代码中,我用了最基本的写法。
for i in range(1,12): s = "" for j in range(1,i): s += "*" print s
扩展一下自己的思维,能否只用一个FOR语句实现相同的输出结果呢?在Python中很容易实现。
for i in range(1, 12): print "*" * i
只需要对要输出的字符串执行星号(*)操作即可。如果星号左右两侧都是数字,则其表示是做乘法运算;如果星号的某一侧是字符串,另一侧是数字,则表示将该字符串重复指定的次数。
了解这个之后,上面的代码就很容易读懂了,在第i行上输出i个星号。
print 5 * "AB" #输出结果为ABABABABAB print "Python" * 2 #输出结果为PythonPython
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
python实现字符串模糊匹配
主要介绍了python通过自定义isnumber函数判断字符串是否为数字的方法,涉及Python操作字符串判断的相关技巧,需要的朋友可以参考下
Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。
python拆分中英文混合字符串 - 按中文拆分
2、分不同的类别,若有符合条件的字符直接在类别数上加1就可以 初始代码: # -*- coding:utf-8 -*- letter=0 number=0 space=0 symbol=0 print "请输入字符串:" s=raw_input() for char in s: if char>'a' and ...
主要介绍了C语言字符串转换为Python字符串的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
python字符串学习笔记.python字符串操作方法
python excel中替换字符串
Python123之字符串压缩#134865
《Python编程基础与应用》电子教案 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 Python编程基础与应用-教案0301-字符串的应用(一)[3页]全文共3页,当前为第1页。 课题 字符串的...
python串口发送数据与接收数据(文本转hex 接收字符串或者列表类型)
python3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串 使用时直接调用rsa_encrypt(s, pubkey_str)方法就好了,第一个参数为待加密字符串,第二个参数为公钥,返回值为加密后的字符串 其中_...
python字符串操作实方法大合集,包括了几乎所有常用的python字符串操作,如字符串的替换、删除、截取、复制、连接、比较、查找、分割等,需要的朋友可以参考下。
python语言查找字符串,包括匹配,这是做conll评测中用到的部分程序
python3字符串,python3字符串,
Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)
字符串的拼接:使用“+”号连接的方式,Python就会自动将若干个字符串合并成一个字符串。 实例:使用字符串的拼接符“+”号,把“不忘初心”和“牢记使命”拼接起来,并输出结果,想想还有其他便捷的方式拼接吗?;...
Python 如何实现字符串与列表等数据的去重 Python源码Python 如何实现字符串与列表等数据的去重 Python源码Python 如何实现字符串与列表等数据的去重 Python源码Python 如何实现字符串与列表等数据的去重 Python源码...
完整版 零基础学Python课件05 第5章 字符串及表达式.ppt
python第三章,字符串的简单处理及应用。以及数据类型