首页 > 编程语言 >Python-字符串format方法指定参数

Python-字符串format方法指定参数

时间:2023-04-27 16:15:05浏览次数:43  
标签:degree format Python self print 参数 字符串

一、字符串的format方法有几种指定参数的方式:
(1)默认方式—传入的参数与{}一一对应
(2)命名参数
(3)未知参数{2}

二、详细描述字符串的format方法如何格式化字符串:

第一种方法:

s1 = 'Today is {},the temperature is {} degrees.'
print(s1.format('Saturday',24))

第二种方法:

s2 = 'Today is {day},the temperature is {degree} degrees.'
print(s2.format(degree = 30,day = 'Saturday'))

第三种方法:

s4 = Today is {week},{1},the {0} temperature is {degree} degree.'
print(s4.format('abds',1234,degree = 45,week = 'Sunday'))

 

拓展—如果是对象呢:

class Person:
def __init__(self):
self.age = 12
self.name - 'Bill'
person = Person()

s5 = "My name is {p.name},my age is {p.age}."
print(s5.format(p = person))

 

标签:degree,format,Python,self,print,参数,字符串
From: https://www.cnblogs.com/yeyuzhuanjia/p/17359213.html

相关文章

  • python-doc替换docx表格字段后,设置替换后字段的字体、字号、对齐方式
    python-doc替换docx表格字段后,设置替换后字段的字体、字号、对齐方式fromdocximportDocument#打开docx文档doc=Document(r'E:\hhj\202304\图片excel\example.docx')#遍历文档中的所有表格fortableindoc.tables:#遍历表格中的每个单元格forcellinta......
  • 最长不含重复字符的子字符串
    classSolution{public:intlongestSubstringWithoutDuplication(strings){intlen=0,n=s.size(),cnt[30];memset(cnt,0,sizeofcnt);for(inti=0,j=0;j<n;j++){cnt[s[j]-'a']++;......
  • Python12类内置函数大汇总
    内置函数就是python给你提供的,拿来直接用的函数,比如print.,input等。截止到python版本3.6.2python一共提供了68个内置函数,我将它们分成12类,方便你学习。#68个内置函数abs()dict()help()min()setattr()all()dir()hex()next()slice()any()......
  • Python之操作redis数据库
    Python操作redis数据库步骤1、导入redis模块2、建立连接3、写入命令importredisip='xxx.xx.xx.xx'password='123456'r=redis.Redis(host=ip,password=password,port=6379,db=1)res=r.get('lrx2')print(res)#结果为:b'\xe5\x97\xafohyeah234324'#结果是......
  • Python布尔值属于数字类型吗?
    今日鸡汤列郡讴歌惜,三朝出入荣。大家好,我是皮皮。一、前言前几天在Python黄金交流群【dcpeng】问了一道Python类型的基础问题,如下图所示。二、实现过程针对这个问题,大佬们一起讨论,给出了具体的结论,Python里的布尔值是数字类型。这里【崔峰】给了一个代码,如下所示:可以看到,布尔类型......
  • mysql 查询某字段中以逗号分隔的字符串的方法
    mysql查询某字段中以逗号分隔的字符串的方法文章目录mysql查询某字段中以逗号分隔的字符串的方法前言https://cdnvue.gymcity.com.cn/betterwe_1.0/userlogo/userlogopro62d8bf98afde709d37c08f7b129e96277388757530c72.png一、首先讲一个需求总结前言现在有如下场景。我们有一个......
  • "Wed Aug 03 19:48:03 +0800 2022"这种字符串,怎么转成时间格式年月日
    今日鸡汤清瑟怨遥夜,绕弦风雨哀。大家好,我是Python进阶者。一、前言昨天在Python黄金交流群【此类生物】问了一个Python时间处理的问题二、实现过程这里一共有两个方法,实现的过程是类似的。这里【瑜亮老师】给了一个回答,代码如下所示:fromdatetimeimportdatetimed='WedAug03......
  • 不使用内置函数的情况下,如何使用Python实现求平均值、最大值和最小值?
    今日鸡汤寂寂竟何待,朝朝空自归。大家好,我是Python进阶者。一、前言昨天在Python最强王者交流群【鱼鱼鱼也不】问了一个Pandas处理的问题,下图是讨论截图:下图是他的原始数据:其实一开始是有点难以理解的。其实这个就是想判断两列的情况,用一列值填充另一列值。二、实现过程这里【猫药......
  • 软件测试选择学习java还是python?
     你好,我是小牛。当你学完软件测试基本理论,掌握业务测试流程,功能测试可以搞定,数据库和linux玩的也很溜时,接下来想进一步进阶,那么学习一门编程语言必不可少。同时,学习一门编程语言也是你成为自动化测试工程师乃至测试开发工程师的基本准入门槛。目前,编程语言五花八门,比如很多人大学......
  • python-docx对已存在的段落p1设置英文字体、中文字体、字号大小、居中对齐
    可以使用python-docx库中的样式Styles和元素Paragraph对已存在的段落进行设置。示例代码如下,可以将已存在的段落p1设置为英文字体Calibri,中文字体宋体,字号14,居中对齐:fromdocximportDocumentfromdocx.enum.textimportWD_PARAGRAPH_ALIGNMENTfro......