python中字符串格式化的两种方法
知识点汇总;
1-字符串格式化输出方法一: %
1-print('名字是 %s,年龄是%s' % (name ,age))
2- %s ---字符串-----相当于执行了str()
3- (name ,age) 只能是元组,不能是列表
4- 多个数据的打印,一定是元组
5- %d--十进制
6- %f--6位小数
7- %x--
8-指定长度打印----数值和字符串一样的
1- %5d 右对齐 ,不足左边补空格
2- -%5d 左对齐 ,不足右边补空格
3- 补0 %05d
9- 十六进制:%#x # 加一个 0x
10 小数--float
1- 默认是6位
2- 指定保留小数位数- %.3f-----进行了四舍五入
3- %6.3f ---- 6代表总长度(包括 . )
4- %08.3f ---- 补0
2-字符串格式化输出方法二: format()---固定的 {}
1- 顺序填坑:
1- 可以有元素多,不能有元素少!
print('名字是 {},年龄是 {}'.format(name ,age))
2- 下标填坑:
1- 不能下标越界 IndexError: tuple index out of range
print('名字是 {1},年龄是 {0}'.format(name ,age))
3- 变量方法
1- print('名字是 {name},年龄是 {age}'.format(name='tom' ,age = 18))
4-指定长度输出:
1- {:长度}
1- 数值型:右对齐,左补齐
2- 字符串:左对齐,右补齐
2- > 右对齐
3- < 左对齐
4- ^ 中间对齐 ---异或
5- 数值补0 ,一般是右对齐 , 左补0 ,不改变值
6- 字符串本身带花括号 {{}}
3- python 3.6 以后 f''
print(f'名字是{name},年龄是{age}')
4- 转义符 \
print('name is \n tom')
5- input()---控制台的终端输入
1- 有返回值---str
2- 如果对得到的值进行算术---int()、float()
3- 用户的输入是以一个回车符结束---不敲回车就死等
'''
'''
1- format
1- 顺序填坑
2- 下标填坑
3- 变量填坑 print('名字是{name},年龄是{age}'.format(name = 'tom',age = 18))
2- 中间对齐 ^
'''
name = 'tom'
age = 18
print(f'名字是:{name},年龄是:{age}')
fileDir1 = 'g:/test.py'
fileDir2 = 'g:\\file\\test.log'
fileDir3 = r'g:\file\test.log'
# print('名字是:{:>6},年龄是:{:0>6}'.format(name , age) )
# print('名字是:{1},年龄是:{0}'.format(name , age) )
# print('名字是:{name},年龄是:{age}'.format(name= 'tom' , age=18) )
'''
format:
1- 顺序-print('名字是:{},年龄是:{}'.format(name , age) )
2- 下标填坑-print('名字是:{1},年龄是:{0}'.format(name , age) )
3- 变量填坑-print('名字是:{name},年龄是:{age}'.format(name= 'tom' , age=18) )
> 右对齐 {:0>6} < 左对齐 ^中间对齐
'''
# print('%06.3f' % 3.1415926)#%f----默认是6
# print(hex(108))
# print('%#x' % 108)
# print('%#X' % 108)
# print('%5d' % 56)
# print('名字是:'+name+' 年龄是:'+str(age))
#
# print('名字是:%s,年龄是:%d' % (name,age))# %s 格式- str
# str1 = '名字是:%s,年龄是:%d' % (name,age)
python中字符串格式化的两种方法的更多相关文章
- python中字符串格式化的四种方法
name = "huangemiling" age= 10 address = 'nanjing' print("My name is %s,age is %d,I co ...
- python中执行shell的两种方法总结
这篇文章主要介绍了python中执行shell的两种方法,有两种方法可以在Python中执行SHELL程序,方法一是使用Python的commands包,方法二则是使用subprocess包,这两个包 ...
- Python中字符串拼接的N种方法
python拼接字符串一般有以下几种方法: ①直接通过(+)操作符拼接 s = 'Hello'+' '+'World'+'!'print(s) 输出结果:Hello World! 使用这种方式进行字符 ...
- JS中字符串倒序的两种方法
var reverse = function( str ){ var stack = [];//生成一个栈 for(var len = str.length,i=len;i>=0;i-- ){ ...
- javascript中字符串截取的两种方法
var testStr = "hello kay!"; 1.substr testStr.substr(1) ->ello kay! testStr.substr(1,4 ...
- python中字符串格式化%与.format
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
- SpringBoot中时间格式化的5种方法!
在我们日常工作中,时间格式化是一件经常遇到的事儿,所以本文我们就来盘点一下 Spring Boot 中时间格式化的几种方法. 时间问题演示 为了方便演示,我写了一个简单 Spring Boot 项 ...
- python执行linux命令的两种方法
python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: 方法一:使用os模块 1 2 3 shell# python >> import os >> ...
- python学习--python 连接SQLServer数据库(两种方法)
1. python 学习.安装教程参照: http://www.runoob.com/python/python-tutorial.html 2. 集成开发环境 JetBrains PyCharm C ...
随机推荐
- Android的工程目录主要有哪些
src 源文件gen 生成的文件 R 文件就在此android. jar 依赖的 android sdkassets 资源文件bin 生成的字节码 apk 在此libs 依赖 jar 和 sores ...
- 文件分发服务器 AWS CloudFront(CDN)使用入门-以S3为例 Lebal:Research
引言 在互联网上随意右击一张图片,都可以发现复制图片地址这个选项,这说明他们都有自己的链接(直链),也就是说我们可以通过一个链接本身来访问图片.代码等文件,而不是打开一个网页再选择复制,这就和下载链接 ...
- java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.apache.commons.dbcp2.Ba ...
- LeetCode.953-验证外语字典顺序(Verifying an Alien Dictionary)
这是悦乐书的第364次更新,第392篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第226题(顺位题号是953).在外语中,令人惊讶的是,他们也使用英文小写字母,但可能使 ...
- 【VS开发】【智能语音处理】Windows下麦克风语音采集
简介 这是我很早以前的大学毕业设计,忽然间找到贴出来以纪念自己的纯真年代...但是因为CSDN不给面子所以导致短短的一篇文章贴了足足7次..他老提时说文章超过了64K,老大,拜托,那是算上了里面的图片 ...
- 简述前后端分离的情况下,Vue实现点击图片下载到本地(并实现IE11浏览器的兼容)
1.简述 在前后端分离的项目中涉及跨域问题,通常都会使用token进行验证.最近在前后端分离的项目中在一个问题上搞了很久,就是以前下载附件或者导出数据为文件的时候,在以前的那些项目前端可以直接用 wi ...
- python+selenium下载文件——Chrome
from selenium import webdriver import time options = webdriver.ChromeOptions() prefs = { 'profile.de ...
- linxu passwd 给linux用户设置密码 命令
[root@localhost ~]# passwd # 修改 root 用户的密码 passwd 给linux用户设置密码 命令 passwd www 直接passwd是当前用户设置密码 非交互式修 ...
- MySQL数据库的常见操作
1.查看所有的数据库 1 show databases; 2.创建数据库 后面的时编码格式 1 create database dbName charset='utf8'; 3.使用/切换数据库 1 ...
- udb
1/ 配置升级 高可用实例创建时默认是 一主一备 所以可以在线升级, 先升级备库 然后升级主库 所以可以在线升级 只是主备切换的时候有闪断会影响20s左右 有单独创建的从库 那就是一主一备 + ...