ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python 格式化输出、占位符、format()

2021-04-28 17:35:13  阅读:166  来源: 互联网

标签:format python self 占位 ui print world hello


占位符

>>> print(‘%s‘ % ‘hello world‘)  # 字符串输出
hello world
>>> print(‘%20s‘ % ‘hello world‘)  # 右对齐,取20位,不够则补位
         hello world
>>> print(‘%-20s‘ % ‘hello world‘)  # 左对齐,取20位,不够则补位
hello world         
>>> print(‘%.2s‘ % ‘hello world‘)  # 取2位
he
>>> print(‘%10.2s‘ % ‘hello world‘)  # 右对齐,取2位
        he
>>> print(‘%-10.2s‘ % ‘hello world‘)  # 左对齐,取2位
he
>>> print(‘%d元‘ % 10)
10元
>>> print(‘%f‘ % 1.11)  # 默认保留6位小数
1.110000
>>> print(‘%.1f‘ % 1.11)  # 取1位小数
1.1

format()

相对基本格式化输出采用‘%’的方法,format()功能更强大。

>>> print(‘{} {}‘.format(‘hello‘,‘world‘))  # 不带字段
hello world
>>> print(‘{0} {1}‘.format(‘hello‘,‘world‘))  # 带标号
hello world
>>> print(‘{0} {1} {0}‘.format(‘hello‘,‘world‘))  # 打乱顺序
hello world hello
>>> print(‘{1} {1} {0}‘.format(‘hello‘,‘world‘))
world world hello
>>> print(‘{a} {tom} {a}‘.format(tom=‘hello‘,a=‘world‘))  # 带关键字
world hello world

案例代码

from PyQt5.Qt import *
from PyQt5 import uic
import pyautogui
import pyperclip
import sys


class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        # 从文件中加载UI定义
        self.ui = uic.loadUi("ui/de.ui")
        # 开始发送
        self.ui.pushButton.clicked.connect(self.sendMessage)
        # 获取焦点
        self.ui.pushButton_2.clicked.connect(self.getxy)

        self.ui.show()

    def sendMessage(self):
        text = self.ui.lineEdit.text()
        while True:
            pyperclip.copy(f'{text}')
            pyautogui.hotkey('ctrl', 'v')
            pyautogui.hotkey('alt', 's')

    def getxy(self):
        self.x = self.ui.x()
        self.y = self.ui.y()
        self.ui.label.setText(f'坐标为({self.x},{self.y})')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

 

标签:format,python,self,占位,ui,print,world,hello
来源: https://www.cnblogs.com/luweiweicode/p/14714924.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有