数据类型转化

171 阅读2分钟

数据类型转换

输出——程序输出内容给用户 例:

print("hello world!")
age = 18
print(age)

格式化输出——按照规定格式输出内容

格式化符号 --------------------- 转换

%s ------------------------------------------- 字符串

%d ------------------------------------------- 整数(十进制)

%f ------------------------------------------- 浮点数

%u ------------------------------------------- 无符号十进制整数

%o ------------------------------------------- 八进制整数

%x ------------------------------------------- 十六进制整数(小写OX)

%e ------------------------------------------- 小数点后六位有效数字 以指数输实数

%g ------------------------------------------- 根据大小自动选f格式或e格式 不输无意义0

例:

num = 123456
#%d
print("打印输出123456的十进制:%d %num"

#%10s——右对齐 占位符10位

#%-10s——左对齐 占位符10位

%.2s——截取2位字符串

%10.2s——10位占位符,截取两位字符串

小技巧

%.6d表输出整数显示位数,不足以0补全,超出当前位数则原样输出

%.2f表小数点后显示的小数位数

format用法

把字符串当成一个模板,通过传入的参数进行格式化,并使用大括号“{}”作为特殊字符代替“%”。 例:

name = "小橘子"
age = 20
love = "敲代码"

1.不带编号

print("我是{},今年{}岁,喜欢{}".format(name,age,love)

2.带数字编号

print(""我是{2},今年{0}岁,喜欢{1}".format(age,love,name)

3.附带关键字

print("我是{name},今年{age}岁,喜欢{love}".format(age=age,name=name,love=love)

f"xxx{}xxx"

在字符串前加上f以达到格式化目的,在{}里加入对象,此为format的另一种形式。

例:print(f"我是{name},今年{age}岁,喜欢{love}"})

转义字符

\n:换行

\t:制表符 1个tab键(4个空格)的距离

\:续行符

':单引号

":双引号

输入

input接收的内容是字符串

input("请输入密码")

特点:① 程序执行到input,等待用户输入,输入完后才继续向下执行。

②input接收用户输入后,一般存储到变量,以便使用。

③input会把接收到任意用户输入数据 都当作字符串处理

转化数据类型的作用

(字符串类型转换整型) int(x) 将x转化为整数

eval(str) 将字符串中的数据转换成python表达式原本类型

typle(s)将序列s转换为一个元组