数据类型转换
输出——程序输出内容给用户 例:
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转换为一个元组