python学习二:输入输出
原创
©著作权归作者所有:来自51CTO博客作者wx5bb365de633ed的原创作品,请联系作者获取转载授权,否则将追究法律责任
输入输出
Python当中的标准输入输出是input和print。
输出
print会输出一个字符串,如果传入的不是字符串会自动调用__str__方法转成字符串进行输出。默认输出会自动换行,如果想要以不同的字符结尾代替换行,可以传入end参数:
print("I'm Python. Nice to meet you!")
print("Hello, World", end="!")
print("换行被‘!’取代了")
I'm Python. Nice to meet you!
Hello, World!换行被‘!’取代了
格式占位符
占位符 |
作用 |
示例 |
---|
%s |
表示占位的是一个****str |
"%s " % “字符串” |
%d |
表示占位的是一个 int
|
"%d" % 2333 |
%f |
表示占位的是一个 **float,**默认保留六位小数
|
"%f " % 1.23
|
%r |
使用原始形象输出 |
"%r" % "123"
|
占位符 |
作用 |
示例 |
---|
%.xf |
表示占位的是一个 float,保留x位小数,不足用0补 |
"%.2f " % 1.1 |
%Mf |
表示占位的是一个 float,如果总长度不足M位,在左边用空格补全,多了不管 |
“%10f” % 1.2 |
%Md |
表示占位的是一个 int,如果总长度不足M位,在左边用空格补全,多了不管 |
“%10d” % 23 |
%Ms |
表示占位的是一个 str,如果总长度不足M位,在左边用空格补全,多了不管 |
“%10s” % “woshishui” |
占位符 |
作用 |
示例 |
---|
%c |
将数值转为 ASCII字符 |
"%c " % 97 |
%o |
十进制转为八进制 |
“%o” % 8 |
%x |
十进制转十六进制 |
“%x” % 16 |
%e |
科学计数法 |
“%e” % 100 |
%- |
左对齐,搭配 s、d、f等使用 |
“%5d” % 2 |
%+ |
如果数字为整数显示+,为负数显示-,搭配 d、f使用 |
“%+d” % 2 “%+d” % -23 |
%r |
原始形象输出 |
r"\n" |
占位符 |
作用 |
示例 |
---|
{index} |
从后面括号中根据索引来输出 |
“{1}^{0}”.format(“一”,“二”) |
{key} |
从后面括号中根据关键字来输出 |
“{s}^{p}”.format(s="哦"p=“嗯”) |
占位符 |
作用 |
示例 |
---|
{: o} |
十进制转为八进制 |
“%o” % 8 |
{:x} |
十进制转十六进制 |
“%x” % 16 |
{:*<M} |
不足M位在右边用 *这个位置的符号补全 |
“{:&<4}”.format(1) |
{:*>M} |
不足M位在左边用*这个位置的符号补全 |
“{:&>4}”.format(1) |
{:*^M} |
不足M位在两边边用*这个位置的符号补全 |
“{:&^4}”.format(1) |
转义符 |
作用 |
示例 |
---|
\n |
换行 |
print(“一\n二”) |
\t |
水平制表符 |
print(“一\t二”) |
\ |
转义特殊字符 |
print("\") |
\b |
退格符 |
print(一二\b) |
\a |
发出一个声音 |
print("\a") |
\r |
位置移动到本行开头 |
print(“123\rab”) |
\0 |
空字符 |
print(“123\0abc”) |
转义符 |
作用 |
示例 |
---|
r |
取消转义 |
r"1\n2" |
b |
转为二进制 |
b"12" |
u |
转为UNICode |
u"12" |
输入
使用input时,Python会在命令行接收一行字符串作为输入。可以在input当中传入字符串,会被当成提示输出
input_string_var = input("Enter some data: ")
print(input_string_var)
Enter some data: 编程学习基地
编程学习基地
运算符优先级
运算符 |
描述 |
---|
** |
幂运算 |
+ 、- |
一元运算(正负号) |
*、/、% |
算术运算符 |
+、- |
|
<、>、<=、>= |
比较运算符 |
==、!= |
|
=、%=、/=、-=、+=、*=、**= |
赋值运算符 |
is、is not |
身份运算符 |
in、not in |
成员运算符 |
not、and、or |
逻辑运算符 |