python中格式化输出和字母大小写转换,对齐填充方式_diaomao5080的博客-程序员秘密

技术标签: python  

#格式化输出
print("ang is a good time")
str7="ong is a boy"
num=10
f=5.22313
# %d(整数站位符) %s(字符串站位符) %f(浮点数站位符)
# %f默认小数点后6位,%.3f精确到小数点后3位。默认会四舍五入
print("num=",num,"f=",f)
print("num= %d,str7=%s,f=%.9f" %(num,str7,f))
'''
#转义字符 \
将一些字符转换成有特殊含义的字符
'''
# \n换行符,
print("num= %d\nstr7=%s\nf=%.9f" %(num,str7,f))
print("ong is a good \team")#显示ong is a good \team
#如果要没特殊含义出现都是两\\出现的
print("ong is a good \\n team")#ong is a good \n team
# \' \" 避免单引号中还有引号出现错误
#print('tom is a 'good'man')#这样会报出
print('tom is a \'good\'man')
print("tom is a 'good'man")#双引号里面可以有单引号
print("tom is a \"good\"man")
#如果多行转换可以用3个单引号或者3个双引号
print("""
ong
is
good
team
""")
# \t 制表符 是4个空格
print("tom\t girl")
#如果字符中有很多字符串都需要转义,就需要加入很多\,为了化简
#python允许用r表示内部的字符串默认不转义
print(r"C:\Users\Administrator\Desktop\学习")#加r打印出C:\Users\Administrator\Desktop\学习



#eval(str)
#功能:将字符串str当成有效的表达式来求值并返回计算结果
num1=eval("123")
print(num1)#结果123
print(type(num1))#<class 'int'>eval把字符串变为整数类型,跟int方式相同
print(eval("+123"))#123
print(eval("12+3")) #15
print(int(12+3)) #15
#print(eval("12ad")) #出错


#len(str)
#返回字符串的长度(字符个数)
print(len("ong is a good"))

#lower()转换字符串中大写字母为小写字母
#格式:str.lower()
str15="ONG IS a good"
print(str15.lower()) #ong is a good
print("str15=%s" %(str15))

#upper(str)转换字符串中小写字母为大写字母
str15="ONG IS a good"
print(str15.upper()) # ONG IS A GOOD
#swapcase() 转换字符串中小写字母为大写字母,大写字母变小写字母
str15="ONG IS a good"
print(str15.swapcase()) #ong is A GOOD

#capitalize()一段文字中首字母大写,其他小写
str15="ONG IS a good"
print(str15.capitalize()) #Ong is a good

#title()每个单词的首字母大写,其他变小写
str15="ONG IS a good"
print(str15.title()) # Ong Is A Good

#center(width,fillchar)居中对齐,width为 要求宽度,fillchar是填充字符串
str15="ONG IS a good"
print(str15.center(40,"*"))#*************ONG IS a good**************

#ljust(width[,fillchar])左对齐,fillchar是填充的字符
str15="ONG IS a good"
print(str15.ljust(40))#ONG IS a good
print(str15.ljust(40),"*") #ONG IS a good *
print(str15.ljust(40,"*"))#ONG IS a good***************************

#rjust(width,fillchar)右对齐

转载于:https://www.cnblogs.com/zlong123/p/10420641.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/diaomao5080/article/details/102057197

智能推荐

python assertionerror是什么异常_在Python中执行绪时出现AssertionError_weixin_39917211的博客-程序员秘密

I'm trying to run some simple threading in Python using:t1 = threading.Thread(analysis("samplequery"))t1.start()other code runs in heret1.join()Unforunately I'm getting the error:"AssertionError: grou...

Matlab&Vivado生成ROM IP核__三三_的博客-程序员秘密

王志君老师布置的作业卷积的硬件实现和陈云霁老师的softmax函数的加速。在完成卷积时参考了博主鹅要长大 的文章,和王志君老师,陈云霁老师课堂所讲,王老师是集技术经验与美貌于一身的好老师,陈老师是大牛级别。这里一并感谢。做一开头,因为要用ROM IP核。**主要的步骤:用matlab将灰度图像生成txt文件生成coe文件用vivado创建IP核Generator例化后会生成一个.mi...

svn使用教程_Sunnyqiong1117的博客-程序员秘密

如果命令行操作,勾选command line client tool为will be install on local hard driver,不用命令行跳过这一步。一路next安装。安装完毕后,在任意地方右键查看快捷菜单。发现TortoiseSVN即表示安装成功。如果勾选了安装命令行工具,那么输入命令SVN,有如下提示也表示安装成功但是此时菜单全是英文的,如果你...

解决用命令行在MySQL表中插入中文数据乱码的问题_使用命令行怎么在mysql中插入中文_子木_Lee的博客-程序员秘密

命令行中插入中文问题:1,临时解决方案:set names gbk;相当于是告诉mysql服务器软件,我们当前在命令行下输入的内容是gbk编码,当命令窗口关闭之后,它再输入中文,就会出现问题2,永久解决办法:配置my.ini文件(在mysql软件安装路径里)1,暂停mysql的服务,调用命令控制台,点击“服务”,找到mysql,右键点击,选择停止...

MySQL的时间戳(Timestamp)类型学习_mysql timestamp(6)_爱思考的实践者的博客-程序员秘密

生产环境中部署着各种版本的MySQL,包括MySQL 5.5/5.6/5.7三个大版本和N个小版本。由于MySQL在向上兼容性较差,导致相同SQL在不同版本上表现各异,尤其是对于时间戳数据类型。下面从几个方面来详细介绍时间戳数据类型。一、时间戳数据存取在MySQL上述三个大版本中,默认时间戳(Timestamp)类型的取值范围为'1970-01-01 00:00:01' UTC至'2...

Python数据分析——数据分析与挖掘相关模块_python general模块_General_单刀的博客-程序员秘密

相关模块简介1、numpy 可以高效处理数据、提供数组支持,是很多模块的依赖,比如pandas、scipy、matplotlib都依赖这个模块,所以这个模块是基础2、pandas 用的最多的一个模块,主要用于进行数据探索可数据分析3、matplotlib作图模块,解决可视化的问题4、scipy 主要进行数值计算,同时支持矩阵运算,并提供了很多高等数据处理功能,比如积分、傅里叶...

随便推点

关于各种接口_dncsk的博客-程序员秘密

USB Type A USB Type BUSB Type C 看到这些接口 傻傻分不清外面疫情蛮严重的 闲来无事 索性整理一些关于接口的标准吧首先usb接口接口图片

项目分享| 自制巡线机器人_嵌入式Linux,的博客-程序员秘密

本次分享机器人项目由myyerrol制作,是他的第一个基于RISC-V的机器人项目。以下文字详细记录了机器人制作的软硬件组成、核心算法等,对机器人感兴趣的朋友可收藏,也可关注他的知乎账号(myyerrol)或GitHub(https://github.com/myyerrol/line_tracking_robot),与他交流。文中提及的代码可以在“嵌入式Linux”回复...

Linux下防火墙的关闭与开启_Congee小周的博客-程序员秘密

CentOS7 的防火墙配置跟以前版本有很大区别,CentOS7这个版本的防火墙默认使用的是firewall,与之前的版本使用iptables不一样。1.查看防火墙状态firewall-cmd --state 2.停止firewallsystemctl stop firewalld.service ...

【Android音视频】Onvif-IPC开发(二)——JAVA版本onvif服务器构建Onvif-IPC_sslinp的博客-程序员秘密

文章目录Android端实现Onvif IPC开发:本篇内容简介:一、作为Server端实现被发现功能二、在Android上搭建一个Server用于接收和响应Client请求####三、当当当当当!,完成上面的服务框架搭建,启动服务接下来我们要搭建RTSP服务器,即可以在标准工具中进行播放,请查看我的下一篇文章:《Android端实现Onvif IPC开发(三)——在Android端搭建RTSP服...

【论文泛读08】基于深度时空残差网络的城市人群流动预测_及时行樂_的博客-程序员秘密

贴一下汇总贴:论文阅读记录论文链接:《Deep Spatio-Temporal Residual Networks for Citywide Crowd Flows Prediction》一、摘要预测人群流量对交通管理和公共安全具有重要意义,且具有很大的挑战性,因为它受到许多复杂因素的影响,如地区间的交通、事件和天气。我们提出了一种基于深度学习的方法,称为ST-ResNet,用于对城市每个区域的人群流入和流出进行综合预测。基于ST-ResNet特有的时空数据特性,设计了一种端到端ST-ResNet结构

java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序_JustInToday的博客-程序员秘密

java静态代码块/静态属性、构造块、构造方法执行、main方法、普通代码块的顺序这也是在笔试中的一个重要的考点,就有一个输出语句让你写出输出的结果。理论知识:静态代码块是:属于类的,在类加载时就自动执行。静态代码块定义时不能添加作用域符。构造块是: 在类中定义的,且定义的位置与该类的其他的属性是相当的,就是不在该类的任何成员方法中,定义时直接用{ }包含即可,不用再添加其他任何的

推荐文章

热门文章

相关标签