当前位置: 首页 > news >正文

企业网站建设的基本原则有哪些?宿迁网站建设制作

企业网站建设的基本原则有哪些?,宿迁网站建设制作,广告设计与制作是做什么的,积分商城网站建设文章目录 前言一、format()内容匹配替换1、序号索引2、关键字3、列表索引4、字典索引5、通过类的属性6、通过魔法参数 二、format()数字格式化 前言 语法:str.format() 说明:一种格式化字符串的函数。 一、format()内容匹配替换 1、序号索引 在没有参…

文章目录

  • 前言
  • 一、format()内容匹配替换
    • 1、序号索引
    • 2、关键字
    • 3、列表索引
    • 4、字典索引
    • 5、通过类的属性
    • 6、通过魔法参数
  • 二、format()数字格式化


前言

语法:str.format()
说明:一种格式化字符串的函数。


一、format()内容匹配替换

1、序号索引

在没有参数序号时,参数是按顺序使用的。

主要格式:print(‘{} {}’.format(‘str1’,‘str2’))

print('{} {}'.format('hello','world'))
##输出结果:hello world

可以通过format()参数序号指定参数的使用,参数从0开始编号(与索引编号规律一致)

主要格式:print(‘{0} {1}’.format(‘str1’,‘str2’))

print('{0} {1}'.format('hello','world'))
输出结果:hello world

一个参数可以多次插入

print('{0} {1} {0}'.format('hello','world'))
##输出结果:hello world helloprint('{1} {1} {0}'.format('hello','world'))
##输出结果:world world hello

2、关键字

主要格式:print(‘{关键字索引1} {关键字索引2}’.format(关键字索引1=‘关键字1’,关键字索引2=‘关键字2’))

obj = 'world'
name = 'lily'
print('hello {obj},my name is {name}'.format(obj=obj,name = name))##输出结果:hello world,my name is lily

3、列表索引

主要格式:

  • list1=[‘列表值1’,‘列表值2’,‘列表值3’…]
  • print(‘{list[列表索引1],list[列表索引2]}’.format(list=list1))

在format格式化时,可以使用*或者**对list进行拆分。

  • print(‘{list[列表索引1],list[列表索引2]}’.format(*list1))
list = ['world','lily']
print('hello {names[0]},my name is {names[1]}'.format(names=list))
##输出结果:hello world,my name is lilylist = ['world','lily']
print('hello {0[0]},my name is {0[1]}'.format(list)) #"0"是必须的。
##输出结果:hello world,my name is lilylist = ['world','lily']
print('hello {0},my name is {1}'.format(*list)) #"0"是必须的。
##输出结果:hello world,my name is lily

4、字典索引

主要格式:

  • dict1={‘键1’:‘值1’,‘键2’:‘值2’,…}
  • print(‘{dict[键1]},{dict[键2]}’.format(dict=dict1))

在format格式化时,可以使用**进行字典拆分。

  • print(‘{dict1[键1]},{dict1[键2]}’.format(**dict1))
dict={"obj":"world","name":"lily"}
print('hello {names[obj]},my name is {names[name]}'.format(names=dict))
##输出结果:hello world,my name is lilydict={"obj":"world","name":"lily"}
print('hello {obj},my name is {name}'.format(**dict))
##输出结果:hello world,my name is lily

5、通过类的属性

主要格式:

  • 类定义
    class 类名字():
    类内定义=‘类值’

    print(‘value.类内定义’.format(value=类名字))
class Value1():obj='lily'name='world'
print('hello {value.obj} , my name is {value.name}'.format(value=Value1))##输出结果:hello world,my name is lily

6、通过魔法参数

args=[',','one']
kwargs={"obj":"world","name":"lily"}
print('hello {obj},my name is {name}'.format(*args,**kwargs))
##输出结果:hello world,my name is lilyprint('hello {obj},my name is {name}'.format(',','one',obj='world',name='lily'))
##输出结果:hello world,my name is lily

魔法参数跟函数中使用的性质是一样的,魔法参数详情可参考文档:魔法参数*args, **kwargs的使用

二、format()数字格式化

:<填充><对齐><符号><宽度>,<精度><类别>
用于填充单个字符^ 表示居中,
<表示左对齐,
> 表示右对齐
+ 表示在正数前显示 +,负数前显示 -;
- 表示正数前不显示,负数前显示;
空格表示正数前加空格,负数前加负号;
#对于二进制数、八进制数和十六进制数,使用此参数,各进制数前会分别显示 0b、0o、0x前缀;
反之则不显示前缀。
槽的设定,
输出宽度
数字的千位分隔符,适用于整数和浮点数浮点数小数部分的精度或字符串的最大输出长度整数类型b,d,o,x ,
浮数类型e,E,f,%

b,d,o,x 分别是二进制,十进制,八进制,十六进制。
e,E,f,% 分别是小写字母e的科学计数法,大写字母E的科学计数法,转换为浮点数(默认小数点后六位),显示百分比(默认小数点后六位)

举例:

  • <填充>与<宽度>
print('{:0>2d}'.format(5)) #数字补零,填充左边,宽度为2
##输出结果:05print('{:x<4d}'.format(5)) #数字补x,填充左边,宽度为4
##输出结果:5xxx
  • <对齐>与<宽度>
print('{:>10d}'.format(13))  #右对齐 (默认, 宽度为10)
##输出结果:        13print('{:<10d}'.format(13))  #左对齐,宽度为10
##输出结果:13        print('{:^10d}'.format(13))  #中间对齐,宽度为10
##输出结果:    13    
  • <,>
print('{:,}'.format(1000000)) #以逗号分隔数字格式。
##输出结果:1,000,000
  • <.精度> (注意里面有个点号)
print('{:.5}'.format(12.397539)) #保留5位数
##输出结果:12.398
  • <符号>与 <类型>
print('{:.2%}'.format(0.25)) #百分比格式
##输出结果:25.00%print('{:.2e}'.format(100000000)) #指数记法
##输出结果:1.00e+08print('{:.2f}'.format(3.1415926)) #保留小数点后两位
##输出结果:3.14print('{:+.2f}'.format(3.1415926)) #带符号保留小数点后两位
##输出结果:+3.14print('{:-.2f}'.format(-1)) #带符号保留小数点后两位
##输出结果:-1.00print('{:.0f}'.format(2.89)) #不带小数,四舍五入
##输出结果:3
print('{:b}'.format(11)) #二进制表示 
##输出结果:1011print('{:d}'.format(11)) #十进制表示
##输出结果:11print('{:o}'.format(11)) #八进制表示
##输出结果:13print('{:x}'.format(11)) #十六进制表示
##输出结果:bprint('{:#X}'.format(11))
##输出结果:0XBprint('{:#x}'.format(11))
##输出结果:0xb

参考文档:
https://blog.csdn.net/weixin_69553582/article/details/129830874

http://www.yidumall.com/news/71632.html

相关文章:

  • 个人设计师为什么做网站aso优化前景
  • html教程的内容seo排名点击
  • 优秀网站开发个人网站开发网
  • 网站设计就业压力北京官网seo
  • 网站后台邮箱配置哪里可以学seo课程
  • 做外贸网站的效果怎么样优化百度涨
  • 深圳网站设计公司在哪里百度怎么做广告推广
  • 网站做专题主题该怎么选谷歌seo是什么职业
  • wordpress+免费博客优化关键词快速排名
  • 深圳网站建设推荐q479185700顶上财经新闻每日财经报道
  • 南宁在哪里可以做网站什么软件可以推广
  • 惠州网站建设推广拼多多seo怎么优化
  • 个人网站开发总结文档软文推广经典案例
  • 罗湖网站建设报价网络营销策划方案模板
  • 网站开发项目任务seo排名优化联系13火星软件
  • 深圳网站建设信科独家百度精准营销获客平台
  • 2023 个人主页html源码百度seo收录软件
  • 网站建设与管理方案书湘潭关键词优化服务
  • 企业网站建设新站优化落实新十条措施
  • 昆明网站建设frf百度问答首页
  • 让别人访问我的网站市场营销策划案的范文
  • 网站开发成本报表武汉百度信息流广告
  • 2022注册公司取名推荐常州网站优化
  • 临沂网站设计培训班seo好学吗入门怎么学
  • 商城网站建设技术论坛模板网站如何建站
  • 你愿意做我女朋友吗表白网站网站站点
  • 做公务员考试哪个网站好app开发自学教程
  • 礼品网站商城怎么做我的百度账号
  • 武汉影楼网站建设济南百度推广优化
  • 做app网站公司名称精准引流推广团队