python怎么用*号和for循环输出横竖撇捺折?

作者&投稿:费厘 (若有异议请与网页底部的电邮联系)
python for循环输出的~

因为你没有贴出你的错误信息 但是你的程序有一个bug

import res = open('hello.TXT','r').read()f = open('hello2.TXT','w')c = re.findall(r"test1(.*?)test2", s, re.MULTILINE | re.DOTALL)print cfor x in c: print(x) f.write(x)s.close()f.close()
s变量存储的是.read() 所以是字符串 没有close方法
这句话会报错【AttributeError: 'str' object has no attribute 'close'】

有可能findall没有结果 所以你以为没有print(x)出来是这句话报错
其实很有可能c的长度为0 所以没有输出就报错了 因为s.close() 是错误的

除了这个错误 基本没错误

L = [1, 2, 3, 4]i = 0while i < 4: for x in L: print(L[i], x) print('
') i += 1

先网上找到,对应的 横竖撇捺折 的字符分别是:

一 丨丿㇏ 乛

然后再去写python代码:

biaoDianFuHaoList = ["一","丨", "丿", "㇏", "乛"]

for eachFuhao in biaoDianFuHaoList:

print("%s: %s" % ("*"*10, eachFuhao))

输出:

**********: 一

**********: 丨

**********: 丿

**********: ㇏

**********: 乛

即可。


附录:



for循环完所有满足条件的项以后,会自动结束在循环中,用break可以彻底结束循环,对任何循环都适用如果只是想结束当前循环中的一次循环,


python怎么输出用*绘制的图形
其实想要输出*的图形是很简单的。只要在用print函数即可,如图片想要用*字符输出一个三角形的图案,我要用只要用print加括号,括号中想要输出的字符用双引号引起来,如第一个print输出人上*字符,第二行输出三个字符,一直添加print,按一定的比例输出*即可。想要输复杂图形就要深入了解python语言才行。Py...

3的x次方用Python怎么写
Python中幂运算可以使用**表示,Python中三次方可以表示为x**3,即为x的3次方。**是Python中算术运算符表示幂运算,Python中算术运算符还有加、减、乘、除、取模、取整除。Python自定义函数在运行时,最初只是存在内存中,只有调用时才会触发运行。

python怎么用
也就是整数如果是整数退出while循环,否则继续请求输入2也可以使用tryexcept语句如果输入的字符串是整数,那么它可以用用;打开你的文本编辑器我是用EmEditor,当然你使用记事本写字板也都可以,输入python代码,保存成*py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量l 在其所在目录下...

python怎么用*号和for循环输出横竖撇捺折?
先网上找到,对应的 横竖撇捺折 的字符分别是:一 丨丿㇏ 乛 然后再去写python代码:biaoDianFuHaoList = ["一","丨", "丿", "㇏", "乛"]for eachFuhao in biaoDianFuHaoList:print("%s: %s" % ("*"*10, eachFuhao))输出:: 一 : 丨 : 丿 : ㇏: 乛 ...

如何用python语句输出 * 换一行输出## 再换一行输出***再换一行输出 #...
for i in range(1,10):if i%2 != 0:print('*'*i)else:print('#'*i)

怎么用Python输入下列图形: *** *** *** *** * (倒金字塔)
参考代码:line = input("输入倒金字塔的行数: ")for i in range(0, int(line), 1): print((" " * i) + ("*" * (2 * (int(line) - i) - 1)));运行效果:

python安装了怎么用
python安装了怎么用?1、安装之后首先可以启动Python交互式解释器,方法是在Windows命令行窗口,敲入python字样就可以打开了,在这里可以导入python的包,编写python语句,不过缺点就是修改起来不方便,需要把光标移动到相应的位置才能:2、然后也可以使用Python自身提供的IDLE集成开发环境,这是Pyhton自身提供了一...

python用*和+画矩形
>>> def print_rect(n):print('*'*n + '\\n' + ('*'+ '+'*(n-2) + '*\\n')*(n-2) + '*'*n)>>> print_rect(2)***>>> print_rect(3)***+***>>> print_rect(4)***++**++***>>> print_rect(7)***+++++**+++++**+++++**+++++**+++++***>>>...

python怎么用?
1.下载Python安装包。2.解压Python安装包。tar -xzf Python-2.7.3.tgz3.在Python-2.7.3 根目录下运行。.\/configure#configure 命令执行完之后,会生成一个 Makefile 文件,这个 Makefile主要是被下一步的 make 命令所使用。4.编译Python源代码并安装。make&&make install5.安装完之后,执行pytho...

大神可以给我大概介绍一下Python怎么用吗?
python怎么用,这个问题呢很简单。首先,你去python官网下载python3.7,然后安装,安装好后,打开IDLE,在里面新建脚本,然后输入代码,点击run,代码就运行了。如果你不懂python代码,那你就去买教程自学。

黄石港区18823421906: python for 语句怎么写 -
长曹莱恩: Python for循环控制语句一般格式及方法 for循环语句是python中的一个循环控制语句,任何有序的序列对象内的元素都可以遍历,比如字符串、列表List、元组等可迭代对像.之前讲过的if语句虽然和for语句用法不同,但可以用在for语句下做条件...

黄石港区18823421906: python中for循环怎么用 -
长曹莱恩: 1. for 循环介绍复制代码代码如下:>>> li = ['a', 'b', 'e'] >>> for s in li: (1) ... print s (2) ae >>> print "\n".join(li) (3) ae(1) for 循环的语法同 list 解析相似.li 是一个 list,而 s 将从第一个元素开始依次接收每个元素的值. (2) 像 if 语句或其它任意...

黄石港区18823421906: Python中for语句是怎么用的 -
长曹莱恩: Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequence: statements(s)流程图: 实例: 实例 #!/usr/bin/python# -*- coding: UTF-8 -*-for letter in 'Python': # 第一...

黄石港区18823421906: 怎么用Python生成学号,然后循环 -
长曹莱恩: 用Python的for循环实现等差序列相加,例如(1+2+3+4+5+...+20)这样的算法

黄石港区18823421906: 如何在python 的shell里运行for循环并且执行? -
长曹莱恩: 就拿你这题来说吧,trainMat......这行和上行for循环空两个,而不是对齐,for循环体都是这样的,如果你用python集成开发环境(如Pycharm)是帮你自动对齐的,你按照这么写,直到for循环写完,然后按两次回车Enter,就可以执行for循环了.

黄石港区18823421906: python中的for i in range怎么用 -
长曹莱恩: for i in range(a,b,c) a为循环开始的数字(可不填,默认为0),b为循环结束的后一位(c为正数时)的数字,c为步进的距离和方向,默认为1. for i in range(1, 101,1): print i range(1, 101)表示从1开始,到101为止(不包括101),取其中所有的整...

黄石港区18823421906: 如何用python 中的for 循环 实现加法 -
长曹莱恩: 用Python的for循环实现等差序列相加,例如(1+2+3+4+5+...+20)这样的算法,代码如下:1 2 3 4 5 6 7 8import math temp = 0 for x in range(1,20):temp += xbreakelse:print temp#输入结果:210

黄石港区18823421906: 用python的for循环计算计算 1*3*5……*39该如何编程 -
长曹莱恩: if语句不对吧2113?应该是x%==1吧,“5261=”是赋值#!/usr/bin/python y=1 x=1 for x in range(1,39): if x%2==1: y=y*x print(y) 上面是4102我在linux下写的脚本,1653执行完了内没问题,你可容以参考一下

黄石港区18823421906: Python中 for 语句的用法? -
长曹莱恩: Python 中的 for 语句和 C 或 Pascal 中的略有不同.通常的循环可能会依据一个等差数值步进过程(如 Pascal),或由用户来定义迭代步骤和中止条件(如 C ),Python 的 for 语句依据任意序列(链表或字符串)中的子项,按它们在序列中的顺...

黄石港区18823421906: python中for循环怎么写 -
长曹莱恩: 我们展开生成list3的表达式,变成标准的for循环: list3 = []for name in list2: for slogan in list1: if slogan[0] == name[0]: list3.append(name + ':' + slogan[2:])这样就可以看得很清楚了. name变量和slogan变量都是字符串,各自遍历li...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网