Python2.7刷基础Day1----关于Print
来源:互联网 发布:硬盘损坏数据恢复软件 编辑:程序博客网 时间:2024/05/16 12:31
注释
#:多行单行都是这个
关于# -*- coding:utf-8 -*-为什么能起作用?
答:python其实还是没把这行当做代码处理,这种用法只是让字符编码格式被识别的一个取巧方案,或者说是一个没办法办法。在编辑器设置里你还能看到一种类似的注释。-------《笨方法学python》
数字
数字可以直接插入。数学表达式也可以直接插入。
变量
变量(无论变量代表的是整型还是字符串)可以直接插入,但是如果是字符串即不是变量,直接插入会报错。
格式化字符
也叫格式控制工具,它们告诉Python把右边的变量带到字符串中,并且把变量的值放到格式控制工具所在的位置上。
格式 描述
%% 百分号标记 #就是输出一个%
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 浮点数字(类似于%g)
%p 指针(用十六进制打印值的内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中
详解:'%2d-%03d' : 两位数(默认:不足的位数左边补空格)的整数 - 三位数的整数(不足的位数左边补0)
'%2d-%13d' : 两位数(默认:不足的位数左边补空格)的整数 -三位数的整数(不足的位数左边补1个tab)
'%2d-%-3d' : 两位数(默认:不足的位数左边补空格)的整数 -三位数的整数(不足的位数右边补空格)
另:%r 是 “不管什么都打印出来”,多用来调试,因为它会显示变量的原始数据(raw data),而%s 和 其他符号则是用来向用户显示输出的。
当字符中包含中文(或者其他非ASCII字符),请用%s,%r打印出来是乱码。
有时%r打印出来的会与你实际写的不一样,比如你写的是双引号,而%r打印出来的是单引号,这是因为Python会用最有效的方式打印处字符串,而不是完全按照你写的方式打印,这样做对于%r来说是可以接受的,因为它是用于调试和排错的,没必要非打印出多好看的格式。
%r 与 %s 的区别:
%r会加上单引号
%r 与 %s 的共同点:
当不知道会接收什么类型的变量或者包含多种类型变量时,用它俩。
- Python2.7刷基础Day1----关于Print
- python2.7 print end 问题
- python2.7中print()的使用
- python2.7 print不换行输出
- python-Day1-print
- Python2.7刷基础Day2----列表,字典
- python2.7与python3中print的一点不同之处
- python2.7系列下的print函数使用注意事项
- python2的print和python3的print()
- 基础day1
- Python2 之 print函数示例
- Python2中print函数用法
- Python2和Python3的print
- Python2&Python3 print 不换行
- 关于VS2008编译Python2.7
- Python 基础学习7 - print line
- python2.7在使用reload(sys)后,再使用print语句无输出,有解决办法吗?
- python2.7在使用reload(sys)后,再使用print语句无输出的解决办法
- Maven 实现Struts2注解配置步骤详解
- 【传智播客郑州中心知识分享】抓取自己的免费服务器
- tag()标签的两种用法
- EditText 添加限制Emoji表情
- Linux进阶之 find命令之xargs
- Python2.7刷基础Day1----关于Print
- 序列化Json时遇到的大小写问题及解决方法
- 简单AI
- 震惊!移动VIN码识别原来这么。。。
- AS快速编写NDK例子
- StringBuffer类
- Ubuntu编译Android源码
- .net 实现word、excel、ppt、pdf预览功能
- 微信小程序添加视频video组件