`
禹爸爸
  • 浏览: 86281 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Python随笔之星号在字符串上的应用

阅读更多

像学习其他编程语言一样,在学习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 实现字符串模糊匹配的方法。 编辑距离是一种常用的字符串模糊匹配方法,用于衡量两个字符串之间的差异。编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括...

    C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用Py_BuildValue()构建字节对象 在Python...

    学学Python_字符串04_字符串方法02

    在Python编程语言中,字符串是数据处理中非常重要的部分,特别是在文本分析和处理任务中。本教程将深入探讨三个关键的字符串方法:`split()`、`strip()` 和 `translate()`,这些都是Python中处理字符串时非常实用的...

    Python 字符串操作方法大全

    在 Python 编程语言中,字符串是最常用的数据类型之一。由于其广泛的应用场景,掌握字符串的各种操作方法对于提高编程效率至关重要。本文档提供了全面的 Python 字符串操作方法汇总,包括但不限于替换、删除、截取、...

    python字符串学习笔记.python字符串操作方法.doc

    - `count()`计算子字符串在字符串中出现的次数,如`'hello'.count('l')`返回2。 - `replace()`用于替换字符串中的子字符串,例如`'hello'.replace('l', 'x')`返回`'hexxo'`。 - `split()`, `rsplit()`, `...

    完整版 零基础学Python课件05 第5章 字符串及表达式.ppt

    在Python中,字符串可以使用单引号、双引号或三引号来表示。字符串可以进行各种操作,如字符串连接、字符串分割、字符串检索、字符串格式化等。本文将详细介绍Python中字符串的各种操作和应用。 字符串常用操作 1....

    Python内置的字符串处理函数

    Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。

    Python123之字符串压缩#134865

    本节我们将深入探讨Python中的字符串压缩技术,并以标题"Python123之字符串压缩#134865"为线索,讲解相关知识点。 一、字符串压缩的基本原理 字符串压缩的主要目的是通过减少冗余信息来减小文件或数据的大小。它...

    python3字符串

    Python中的字符串格式化允许我们在字符串中插入变量值。最常见的方法是使用 `%s` 来插入字符串,`%d` 来插入整数等。 **格式化符号**: | 符号 | 描述 | | --- | --- | | %c | 格式化字符及其ASCII码 | | %s | ...

    python 字符串.zip

    f-string,也称为格式化字符串字面值,是Python 3.6引入的一种新特性,用于方便地在字符串中嵌入表达式。它的主要优点是简洁且易于理解。在f-string中,我们用花括号{}包围要插入的表达式,并在前面加上字母f或F。...

    python串口发送数据与接收数据(文本转hex 接收字符串或者列表类型)

    python串口发送数据与接收数据(文本转hex 接收字符串或者列表类型)

    Python用递归实现字符串反转

    4. **递归在字符串反转中的应用** 5. **递归调用的深度限制问题** #### 递归的基本概念 递归是一种解决问题的方法,它通过将问题分解为更小的子问题来求解。在编程中,递归通常是指函数调用自身的过程。递归算法的...

    字符串操作代码入门python

    Python 中的字符串操作是编程语言的基础知识之一,字符串是 Python 中最常用的数据类型之一。本文将通过实例代码,详细介绍 Python 中字符串操作的基础知识,包括字符串的基本操作、索引、切片、连接、分割、查找、...

    python字符串处理实例.docx

    字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 Python 中的字符串处理进行详细的介绍。 一、字符串的对齐方式 Python 中提供了多种方法来...

    python 3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串

    python3 实现js中JSEncrypt encrypt方法,rsa模块根据字符串公钥生成加密字符串 使用时直接调用rsa_encrypt(s, pubkey_str)方法就好了,第一个参数为待加密字符串,第二个参数为公钥,返回值为加密后的字符串 其中_...

    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 ...

    Python3倒序输出字符串的N种方法(含代码和介绍)

    在Python编程中,倒序输出字符串是一个常见的需求。本文将详细介绍几种实现字符串倒序的方法,并提供相应的代码示例。这些方法不仅能够帮助初学者快速掌握如何操作字符串,同时也为有经验的开发者提供了更多的选择。...

    Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】

    在Python编程中,经常需要处理字符串相关的任务,其中一项常见的需求就是统计一个字符串中每个字符出现的次数。这种方法不仅在文本分析中有广泛应用,也是学习Python基础语法的一个良好实践。下面,我们将详细介绍...

    字符串加密pta:分别基于Java和Python的实现代码.zip

    字符串加密pta:分别基于Java和Python的实现代码.zip 字符串加密pta:分别基于Java和Python的实现代码.zip 字符串加密pta:分别基于Java和Python的实现代码.zip 字符串加密pta:分别基于Java和Python的实现代码.zip ...

    Python合并字符串和统计字符串出现的次数

    在Python编程语言中,处理字符串是一项常见的任务。无论是合并字符串还是统计特定字符串出现的次数,都有多种高效的方法。本文将深入探讨这两个主题,帮助你更好地掌握Python中的字符串操作。 首先,我们来讨论如何...

Global site tag (gtag.js) - Google Analytics