format格式化和元组,字典

这篇博客介绍了Python的新课标内容,重点关注format格式化、元组和字典的使用。讲解了元组的创建、操作以及不可变特性,字典的创建、增删改查操作,强调了字典作为无序数据结构的优势。
摘要由CSDN通过智能技术生成

新课标

可以用如下的方式,对格式进行进一步的控制:

%(name)[width].[precision]typecode

(name)为命名

flags可以有+,-,' '或0。+表示右对齐。-表示左对齐。' '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

例子:

>>> print("%+10x"% 10)
        +a
>>> print("%04d"%5)
0005
>>> print("%6.3f"%2.3)
 2.300
>>>
>>> print("%2.3f"%2300.2)
2300.200
>>>

format格式化

  • 位置映射

    列子:

    >> "{}".format("珊")
    '珊'
    >>> "{}:{}".format("1","2")
    '1:2'
    >>> print("his name is {}".format("ww","q"))
    his name is ww
    >>> print("his name is {},his age is {}".format("ww","q"))
    his name is ww,his age is q
    >>>
    
  • 关键字映射

    >>> print("{name},++++,{age},++++,{name}".format(name="xiaoming",age=18))
    xiaoming,++++,18,++++,xiaoming
    >>>
    
  • 元素访问

    print("{0[0]}----{0[1]}----{1[1]}".format(["python","java"],["c++","R Language"]))
    python----java----R Language
    

    元组

    是一个有序,课重复的,不可更改的对象
    
    特点:
    	1.与list类似;
    	2.不可变类型数据;
    	3.元组使用的是()
    

    元组的基本使用格式:

    (元素1,元素2,···,元素n)
    

    基本描述:

    ​ 元组是用()包囊起来的多个元素的数据类型,每个元素之间用“,”隔开;

1,元组的创建

  • 创建一个空元组

    >>> t1=()
    >>> type(t1)
    <class 'tuple'>
    >>>
    
  • 创建只含有一个元素的元组

    需要注意的地方是:如果我们创建只含有一个元素的元组,我们必须在这仅有的一个元素后加一个“,”。

>>> t2=(6)
>>> t2,type(t2)
(6, <class 'int'>)
>>> t2=(6,)
>>> t2,type(t2)
((6,), <class 'tuple'>)
>>>
  • 创建含有多个元素的元组

    >>> t1=(1,2,3,4,5,6)1
    

    和列表一样,元组的元素也可以是不同的数据类型的元素

2.元组的基本操作

  • 通过查索引找到对应的元素

    >>> t3 = (1, "hunan", ['h', 'u', 'n', 'a', 'n'], ('I', 'love', 'python'), {
         "name": "Tom", "age": 18})
    >>> t3[4]
    {
         'name': 'Tom', 'age': 18}
    >>>
    >>> t3[-1]
    {
         'name': 'Tom', 'age': 18}
    >>> t3[::-2]
    ({
         'name': 'Tom', 'age': 18}, ['h', 'u', 'n', 'a', 'n'], 1)
    >>>
    
  • 查找元素的索引值

t3 = (1, "hunan", ['h', 'u', 'n', 'a', 'n'], ('I', 'love', 'python'), {"name": "Tom", "age": 18})
print(t3.index("hunan"))
print(t3.index("hunan",1,4))
结果:
1
1

注意:元组是不可变的数据类型,不能够增,删,改

t4 = (1, "hunan", ['h', 'u', 'n', 'a', 'n'], ('I', 'love', 'python'), {
   "name": "Tom", "age": 18})
print(t4[0]=0)
不能更改,语法报错

注意到t4 里有个列表,那么这个列表中的元素是否可以更改:

>>> t4 = (1, "hunan", ['h', 'u', 'n', 'a', 'n'], ('I', 'love', 'python'), {
   "name": "Tom", "age": 18})
>>> t4[2]
['h', 
### 回答1: Python中的格式化输出是通过字符串的format()方法实现的。它可以将变量插入到字符串中,使输出更加灵活和易读。使用format()方法时,需要在字符串中使用花括号{}来表示要插入变量的位置,并在format()方法中传入相应的变量。例如: name = "小明" age = 18 print("我叫{},今年{}岁。".format(name, age)) 输出结果为:我叫小明,今年18岁。 在format()方法中,还可以使用格式化字符串来控制输出的格式。例如,可以使用{:d}来表示输出整数,{:f}来表示输出浮点数,{:s}来表示输出字符串等等。例如: num = 3.1415926 print("圆周率的值是{:.2f}。".format(num)) 输出结果为:圆周率的值是3.14。 除了使用花括号{}来表示要插入变量的位置外,还可以使用数字来表示要插入的变量的位置。例如: name = "小明" age = 18 print("我叫{},今年{1}岁。{}是个好名字。".format(name, age)) 输出结果为:我叫小明,今年18岁。小明是个好名字。 总之,Python中的格式化输出非常灵活和方便,可以根据需要随时调整输出的格式和内容。 ### 回答2: Python是一种强大的编程语言,其中一个强大的功能是利用字符串格式化输出数据,即format函数。格式化输出是指将变量插入到字符串中的特定位置,结构化地显示数据,使之易于理解。 Python format() 函数的语法是:string.format()其中,string是要格式化的字符串,格式化参数可以是字符串、字典元组或列表。格式化参数通常用花括号 {} 表示,可以指定参数的位置或者用名字来引用参数。 在进行格式化时,需要用一对大括号 {} 标示需要被替换的位置,格式化的参数列表依次填充大括号中的值,在大括号中可以指定参数的位置和名称,在大括号中添加“{数字}”来指定参数位置,数字表示参数在“format()”中的位置。 例如,“format("{} {} {}".format(a, b, c))”。 另外,括号中可以用名称来指定参数,名称需要在“format()”函数中指定。例如“format("{name}, {age}".format(name='张三', age=18))”。 format函数也可以用来限制输出的小数位数,例如“format("{:.2f}".format(3.1415926))”,将输出小数点后两位,结果为“3.14”。 除了支持字符串格式化之外,format函数还可以进行颜色渲染,使用方法为“\033[显示方式;字体色;背景色m”,例如红色字体输出为“\033[31m红色字体\033[0m”,其中的“\033[0m”表示恢复默认颜色。 总的来说,format函数在Python中非常常用,可以用于字符串的格式化、颜色渲染等场景,使用灵活方便。需要掌握的技巧包括使用大括号{}指定参数位置或名称,指定小数位等等。 ### 回答3: Python语言是一款非常灵活的语言,能够对数据有效的进行处理,而格式化输出是Python程序中非常重要的功能之一,而format就是Python语言中的字符串格式化,用于对字符串进行格式化输出。 Python中的format函数提供了一种非常灵活的方式来格式化字符串。通过使用大括号 {} 来指定要填充的值,同时还可以使用多个参数进行填充。 在编写Python程序时,可以使用format函数来指定输出的样式。 引号之间的文本就是格式字符串,可以包含相应的占位符,用来指定要输出的内容。占位符由大括号包裹,其中大括号中的内容可以包括一个格式化字段,格式化字段由一个或多个替换字段组成,替换字段可以用来指定不同的输出。 在format函数中,我们可以使用多种占位符来指定输出的格式,如 %d 表示输出一个整数, %f 表示输出一个小数,%s 表示输出一个字符串,%x 表示输出一个16进制数。此外,format函数还支持使用特定格式的占位符来对输出进行格式化显示,如 %06d 表示输出一个6位的数字不足补0。常用的格式化占位符如下: • %s:字符串格式。 • %d:整数格式。 • %f:浮点数格式。 • %o:八进制格式。 • %x:十六进制格式。 • %e:科学计数法格式(小写)。 • %E:科学计数法格式(大写)。 通过使用format函数,可以对Python程序中的数据进行格式化输出。使用format函数可以使输出更加美观,更加符合程序的需求。总的来说,format函数为Python程序提供了一种强大的工具,使程序输出更为可读和可操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值