python入门格式化_Python 入门之格式化输出

Python 入门之格式化输出

1、格式化

(1)%为占位

(2)%s --- 站字符串的位置(数字、字符串都能够进行填充)

name = input('请输入姓名:')

age = input('请输入年龄:')

job = input('请输入职业:')

hobby = input('请输入爱好:')

msg = '''

------------ info of Alex Li ----------

Name : %s

Age : %s

job : %s

Hobbie: %s

------------- end ----------------

'''

print(msg%(name,age,job,hobby))

(3)%d / %i --- 占数字的位置

name = input('>>>')

s1 = '1234%d'%int(name)

s2 = '1234%i'%int(name)

print(s1)

print(s2)

结果:

>>>89

123489

123489

# %d和%i这种格式化只能用数字来填补占位

(4)%% --- 转义

占的位置和填充必须一一对应,填充的时候按照顺序填充

num = input('>>>')

s= '目前学习进度:%s%%'%num

print(s)

结果:

>>>80

目前学习进度:80%

# 如果我们字符串中想要显示单独的%就需要用来个%%来转义,不然程序会认为那是一个占位

(5)%s :万能的格式

(6)%() :为填位(要与占位一一对应)

举例:名片的制作

name = input("name:")

age = input("age:")

addr = input("addr:")

phone = input("phone:")

info = """

-----------info----------

姓名:%s

年龄:%d

公司:%s

电话:%d

------------end-----------

"""%(name,int(age),addr,int(phone))

print(info)

2、f”{ }” -- f-string

Python3.6版本及以上才能使用 f”{ }” :f”{‘marry’的学习进度2%}”

​ Print(f”{input(‘>>>’)}{15}{‘男’}{ }”)

name = "小明"

print(f"{name}的学习进度2%")

print(f"{input('>>>')},{23},{34},{45}")

print(f"{input('>>>')},{23},{34},{45}")

print(f"{'meet'},{15},{'女'}")

(1)任意表达式

f"姓名:{name} 年龄:{age}"

f"姓名:{'cai'}"

f"年龄:{34}"

(2)可以插入表达式

print(f"{3 if 3>2 else 2}")

(3)多行f

speaker = f'Hi {name}.'\

f'You are {age} years old.'\

f'You are a {ajd} guy!'

(4)其他细节

# ! , : { } ;这些标点不能出现在{} 这里面。

# print(f'{;12}') # 报错

# 所以使用lambda 表达式会出现一些问题。

# 解决方式:可将lambda嵌套在圆括号里面解决此问题。

3、format():

format() :按照位置顺序进行填充;按照索引填充;按照名字进行新填充

name = "{}今年:{}".format("宝元",18) # 按照位置顺序进行填充

print(name)

name = "{1}今年:{0}".format("宝元",18) # 按照索引进行填充

print(name)

name = "{name}今年:{age}".format(name="宝元",age=18) # 按照名字进行填充

print(name)

python入门之格式化输出

目录 扩展: 保留几位小数 一.占位符格式化输出 1.1 %s 1.2 %d 二..format()方式 三.f-string 扩展: 保留几位小数 保留两位小数 a = 12345.2487 pri ...

Python 3.x 格式化输出字符串 % & format 笔记

Python 3.x 格式化输出字符串 % & format 笔记 python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字 ...

python基础_格式化输出(%用法和format用法)(转载)

python基础_格式化输出(%用法和format用法) 目录 %用法 format用法 %用法 1.整数的输出 %o -- oct 八进制%d -- dec 十进制%x -- hex 十六进制 &g ...

Python基础篇(格式化输出,运算符,编码):

Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

python基础_格式化输出(%用法和format用法)

目录 %用法 format用法 %用法 1.整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 2 ...

Python进行JSON格式化输出,以及汉字显示问题

格式化输出 转载地址  https://blog.csdn.net/real_tino/article/details/76422634 问题分析: Python下json手法的json在打印查看时, ...

Python:Day05 格式化输出、列表

注释:3个单引号或3个双引号 3个引号(单引或双引)还有另外一个作用:打印多行. msg = """hello 1 hello 2 hello 3"" ...

python 基础之格式化输出

字符占位符%s #_cvvh:"chenxi" #date: 2019/6/24 print ('chhjg') # 格式化输出 name = input("Name:& ...

python - 字符串的格式化输出

# -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_2_str.py@ide: PyCharm Community ...

随机推荐

PHP7 redis扩展安装

1.安装redis (1)下载:https://github.com/phpredis/phpredis/tree/php7 或下载http://pan.baidu.com/s/1i5DFrjn用sa ...

PAT 解题报告 1013. Battle Over Cities (25)

1013. Battle Over Cities (25) t is vitally important to have all the cities connected by highways in ...

eclipse和android studio导入工程的错误

eclipse中导入工程,需要注意导入的工程是什么,android 工程和java工程是有区别的.如果导入错误了,调起来也比较麻烦.因为入口错了呀. 特别在android studio工程,从其它人的 ...

常见排序算法(JS版)

常见排序算法(JS版)包括: 内置排序,冒泡排序,选择排序,插入排序,希尔排序,快速排序(递归 & 堆栈),归并排序,堆排序,以及分析每种排序算法的执行时间. index.html

macOS卸载应用不彻底

总觉得macOS卸载应用时直接移到废纸篓卸载不干净.配置文件根据Unix的习惯应该存放在用户目录下,还需要删除这些文件. ~/Library/Application Support/(应用程序名称) ...

使用AMBER中遇到的一些问题

1.读取蛋白问题 读取无配体pdb文件(loadpdb complex.pdb)时,出现一堆 FATAL: Atom .R.A does not hav ...

Linux下使用wget下载FTP服务器文件

wget -nH -m --ftp-user=your_username --ftp-password=your_password ftp://your_ftp_host/* 使用命令下载ftp上的文 ...

CSS加DIV布局

第一种:

WebApi Owin SelfHost OAuth2 - 授权服务和资源服务分离方案

使用JWT 参考:http://www.cnblogs.com/grissom007/p/6294746.html

pageadmin CMS网站建设教程:站点添加自定义字段

首先看看pagedmin默认的站点设置都有什么,如下图: 这里只有一些最基本的参数设置,用过3.0版本或用过其他公司开发的cms的用户应该有这种体验,在站点设置中可以设置logo图片,备案号,底部内容 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值