Day03-输入输出及数据类型转换

一、输入输出

1、输出
按住Ctrl鼠标左键点击print函数,会打开print函数的实际代码

其中,sep=' ',  步长step,数据之间以空格分割 默认是空格

end='\n'  在打印后会额外的加一个数据  \n的作用就是换行

可以根据需要修改sep和end具体值

2、输入参见下面章节

二、转义字符 

转义字符

描述

\(在行尾时)

续行符

\\

反斜杠符号

\'

单引号

\"

双引号

\n

回车符,将光标移到下一行开头。

\r

回车符,将本行数据清除,将光标移到本行开头。

\t

水平制表符,也即Tab键,一般相当于四个空格

\b

退格(Backspace),将光标位置移到前一列。

 
 

续行符,当字符串较长时,点击字符串中的字符回车,即可实现多行显示,实际无操作

 

 

 

三、数据格式化

1、format

数字

格式

输出

描述

3.1415926

{:.2f}

3.14

保留小数点后两位

3.1415926

{:+.2f}

+3.14

带符号保留小数点后两位

-1

{:-.2f}

-1.00

带符号保留小数点后两位

2.71828

{:.0f}

3

不带小数

5

{:0>2d}

05

数字补零 (填充左边, 宽度为2)

5

{:x<4d}

5xxx

数字补x (填充右边, 宽度为4)

10

{:x<4d}

10xx

数字补x (填充右边, 宽度为4)

1000000

{:,}

1,000,000

以逗号分隔的数字格式

0.25

{:.2%}

25.00%

百分比格式

1000000000

{:.2e}

1.00e+09

指数记法

13

{:>10d}

13

右对齐 (默认, 宽度为10)

13

{:<10d}

13

左对齐 (宽度为10)

13

{:^10d}

13

中间对齐 (宽度为10)

2、%

符   号

描述

%s

格式化字符串

%f

 格式化浮点数字,可指定小数点后的精度

%d

格式化整数

%c

格式化字符及其ASCII码

%u

格式化无符号整型

%o

格式化无符号八进制数

%x

格式化无符号十六进制数

%X

 格式化无符号十六进制数(大写)

%e

用科学计数法格式化浮点数

%E

作用同%e,用科学计数法格式化浮点数

%g

%f和%e的简写

%G

 %F 和 %E 的简写

%p

用十六进制数格式化变量的地址

3、f

四、字符串基本操作

操作符

描述

+

字符串连接

*

重复输出字符串

[]

通过索引获取字符串中字符

[ : ]

截取字符串中的一部分

in

成员运算符 - 如果字符串中包含给定的字符返回 True

not in

成员运算符 - 如果字符串中不包含给定的字符返回 True

r/R

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符

1、+

2、*

3、r

输入

五、数据类型转换

int()

 

 

str()

float()

六、练习 
使用input函数输入一个小数,尝试转换成整数、字符串、浮点数

优化后代码:

 

补充:

1、常用的ASCII值:
0—48
A—65
a—97

2、input()是内置函数,返回值为字符串

输入回车,返回的是''空字符串
输入a and b,返回的是保留了空格格式的字符串
阻塞或暂停程序(程序阻塞是比报错更严重的行为,如果说程序真的阻塞了 debugger  + print() 检查结果)

3、Python逐行运行并输出结果

4、sep多个数之间的间隔;end多个print()之间的间隔

5、eval() 将字符串中的数据类型转换成原本的类型

 

posted @ 2023-01-18 23:23  Py小阿白  阅读(170)  评论(0)    收藏  举报