㈠ python问题
1,可以根据特殊符号分割字符串,复杂点的可以用正则表达式
>>>a='0916.exe'
>>>b=a.split('.') #按点好分割字符串
>>>b[0]
0916
>>>b[1]
exe
2,基本原理同第一题
>>>a='i love you'
>>>b=a.split(' ') #按空格分割字符串
>>>for x in b:
print(x)
i
love
you
3
a=10
for b in range(a):
....l=[]
........for c in range(a):
........l.append(str(a))
....print(' '.join(l))
4
这个问题我不是很明白,什么是特定范围,是指的WINDOWS中的CMD窗口中打印出的一行居中或者LINUX中终端居中,如果是我所说的意思的话,比较复杂,要调用特殊的函数获得终端行的大小,然后计算后输出
5
command是你要分析的字符串,len是大写字母的数量
len=0
for s in command:
....if 65<=ord(s)<=90:
........len+=1
注:我不知道怎么在网络知道里打出空格,....就代表空格
㈡ python导出excel怎么设置字体垂直居中对齐
设置方法:
# ws is worksheet
myCell = ws.cell('A1')
myCell.style.alignment.vertical = Alignment.VERTICAL_MIDDLE
㈢ python PIL ImageDraw text 文本居中
字符宽度本来就很难。这个是难题。因为字符宽度不一致。 通常我们的做法是这样子。
你先在后面的画板上画一个字符串,然后测量它的宽度。再根据测量得到的宽度正式在你想绘制的画板上绘。
这个测量也是用它的API实现的。不是自己用尺子量。
另外一个办法是手机上用的。 每个字体的每个字符的长宽都有精准的数据。做一个这样的数据库。然后绘制前计算一下,就可以居中了。
㈣ python字符居中输出宽度怎么使用input输入
n=int(input('请输入4:'))
foriinrange(n):
b='*'*(2*i+1)
print('{:>4}{}'.format("",b))
㈤ 在Python中如何让字符串(中文)或数字居中打印在屏幕上
每个继承自虚基类ProcessFunction的函数对象都必须实现这个getResult函数,此函数内部根据函数调用参数,调用服务器端的函数,并获得执行结果;
process在通过getResult函数获取到执行结果之后,通过协议类对象将结果发送给Thrift客户端程序。
㈥ Python中字符串常用操作有哪些
字符串是 Python
中常用的数据类型,我们可以使用引号('或")来创建字符串,对字符串进行使用和操作,需要用到特定的函数,以下是常用的Python字符串操作方法:
1. capitalize()
作用:capitalize() 主要是用来实现字符串首字母大写,其他字母小写的功能。
实例:
1
2str1 = "oldboy"
print(str1.capitalize())
输出结果:Oldboy
2. swapcase()
作用:swapcase() 主要是用来实现字符串大小写反转。
实例:
1
2str1 = " Oldboy"
print(str1.swapcase())
输出结果:oLDBOY
3. title()
作用:title() 主要是用来实现字符串非字母隔开的部分,首字母大写,其余字母小写。
实例:
1
2str1 = "Old boy e com"
print(str1.title())
输出结果:Old Boy E Com
4. upper()
作用:upper() 主要是用来实现字符串所有字母全部大写。
实例:
1
2str1 = "Oldboye"
print(str1.upper())
输出结果:OLDBOYEDU
5. lower()
作用:lower() 主要是用来实现字符串所有字母全部小写。
实例:
1
2str1 = "oLDBOYEDU"
print(str1.lower())
输出结果:oldboye
6. center()
作用:center() 主要是用来实现字符串内容居中,填充物默认为空。
实例:
1
2
3str1 = "Oldboye"
print(str1.center(15))
print(str1.center(15,"*"))
输出结果:
Oldboye
***Oldboye***
7. find()
作用:find() 主要作用是通过元素找索引,可以整体找,可以切片,找不到则返回-1。
实例:
1
2
3str1 = "Oldboye"
print(str1.find('b'))
print(str1.find('A'))
输出结果:3 -1
8. index()
作用:index() 主要作用是通过元素找索引,可以整体找,可以切片,找不到会报错。
实例:
1
2
3str1 = " Oldboye "
print(str1.index("b"))
print(str1.index("A"))
输出结果:
0
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
9. startswith(obj)
作用:startswith(obj) 主要作用是检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。
实例:
1
2str1 = "Oldboye"
print(str1.startswith("O"))
输出结果:True
10. endswith(obj)
作用:endswith(obj) 主要作用是检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。
实例:
1
2str1 = " Oldboye "
print(str1.endswith("e"))
输出结果:True
11. strip()
作用:strip() 主要作用是去除字符串前后两端的空格或其他字符、换行符、tab键等。
实例:
1
2
3
4str1 = "***Oldboy***"
print(str1.strip("*")) #去除两边的*
print(str1.lstrip("*")) #去除左边的*
print(str1.rstrip("*")) #去除右边的*
输出结果:
Oldboy
Oldboy***
***Oldboy
12. replace(oldstr, newstr)
作用:replace(oldstr, newstr)主要作用是替换字符串。
实例:
1
2str1 = "Oldboye"
print(str1.replace("boy","man"))
输出结果:Oldmane
13. isalpha()
作用:isalpha()主要作用是要判断字符串是否只由字母组成,是返回Ture,否返回False。
实例:
1
2
3
4str1 = "Oldboye"
str2 = “Old boy e”
print(str1.isalpha())
print(str2.isalpha())
输出结果:True False
14. isdigit()
作用:isdigit()主要作用是判断字符串是否只由数字组成,是返回Ture,否返回False。
实例:
1
2
3
4str1 = "Oldboye"
str2 = “520”
print(str1.isdigit())
print(str2.isdigit())
输出结果:False True
15. format()
作用:format()主要作用是格式化字符串。
方式一:按位置传参
1
2str1 = '我叫{},今年{}岁'.format('oldboy',30)
print(str1)
输出结果:我叫oldboy,今年30岁
方式二:按索引传参
1
2str1 = '我叫{0},今年{1}岁'.format('oldboy',30)
print(str1)
输出结果:我叫oldboy,今年30岁
方式三:按key传参
1
2str1 = '我叫{name},今年{age}岁'.format(age=30,name='oldboy')
print(str1)
输出结果:我叫oldboy,今年30岁
16. count()
作用:count()主要作用是统计元素在字符串出现的次数。
1
2str1 = "oldboye"
print(str1.count(‘o’)) #统计字符o在字符串中出现的次数
数据结果:2
㈦ Python中字符串对齐方法介绍
这篇文章主要介绍了Python中字符串对齐方法介绍,本文介绍Python字符串内置方法ljust、rjust、center的用法,需要的朋友可以参考下
目的
实现字符串的左对齐,右对齐,居中对齐。
方法
字符串内置了以下方法:其中width是指包含字符串S在内的宽度,fillchar默认是空格,也可以指定填充字符
代码如下:
string.ljust(s,
width[,
fillchar])
string.rjust(s,
width[,
fillchar])
string.center(s,
width[,
fillchar])
代码如下:
In
[6]:
a='Hello!'
In
[7]:
print
a.ljust(10,'+')
Hello!++++
In
[8]:
print
a.rjust(10,'+')
++++Hello!
In
[9]:
print
a.center(10,'+')
++Hello!++
㈧ python,如两图,花括号里的内容分别表示什么意思谢谢
题主你好,
先说第一幅图, 为啥 print('{:.^10.4}'.format('Flower')) 的输出结果是 ...Flow...
简单来说就是一个字符串的格式化,对应该例子来说就是对于'Flower'这个字符串你想以什么样的形式输出!, 而{:.^10.4}就正好定义了这里所谓的输出形式.
一般来说, format格式化字符串最常用的是就是简单的替换,如
print('hello {}'.format('friend!'))
上句的输出结果是 hello friend!
但是,如果你不想让字符串原样输出, 就要用到相应的语法了,这里不细说我们只讲例子中的 {:.^10.4} 是怎么回事:
外层的{}没啥说的, 语法的一部分;
括号里的第一个符号冒号, : ,也是语法的一部分;
冒号后面的点, . ,是补齐用的,它可以是任意字符,这个补齐是啥意思下面会说;
点后面的向上的尖括号, ^ ,表示字符串内容居中显示;
尖括号后面的 10 表示输出的字符串占10个字符的宽度;
10后面的点, . ,是语法的一部分,作用是对上面10的补充说明,其后值为实际显示的字符数;
点后面的 4 表示,输出内容中我只从字符串中取4个字符.
我总结一下意思: 输出的内容总共有占10个字节的宽度, 这10个字节中,从'Flower'中截取4个字节,将其居中显示, 因为字符串才占4个字节,还有6个字节的宽度呢,因为字符串是居中显示的, 所以两边还各有三个字节的位置,使用冒号后面指定的字符,该例是点进行填充.就得到了最终的结果 ...Flow...
-----
再说第二道题, 如果第一道题弄明白了, 这题很好理解.
print('{:.<10}{:=>10}'.format(s1,s2)) 的结果 QQ........====Wechat
这里我就不一一的细讲了, 把重点说一下, 和题一不一样的有两点:
第一点: 题一中, 字符串是居中显示(^),而题二, 字符串s1是靠左显示(<), 字符串s2是靠右显示(>);
第二点: 题一中对字符串进行了截取(.4), 而题二没有截取,完全显示.
-----
扩展阅读:
网页链接下图是格式化的语法说明,从上面链接中截取的:
写在最后: 字符串的格式化这东西不难, 但一开始看起来可能有点乱, 有精力的话题主最好将上面给的链接中的知识点都看一下, 都弄明白了,再看题就简单了.
=====
希望可以帮到题主, 欢迎追问.
㈨ 获得用户的输入当作填充符号,以30字符宽居中输出PYTHON字符串。请完善代码。
s?=?raw_input('enter?some?word')?你用的是python 2,如果是python 3,你的写法就对了。
具体在python 2里input和raw_input的区别,简单点的说:
input() = eval(raw_input())
所以你才看到相应错误
㈩ Python中print("{:^4}".format(i),end=' ')是什么意思啊
表示将i格式化为字符串时:
^表示居中对齐;4表示输出宽度为4,两边填充空格;end=' '表示最后以一个空格结束而不换行。
下面是一个例子:
i=12
print("={:^4}=".format(i),end=' ')
print("前面是来自上一个输出的一个空格")