当不可变数据一样的时候,可能会一样
# sep=‘ ’ 默认是空格(间隔符)
# end=‘\n’ 在结尾加某个东西(换行符)
一.输入 输出 格式化输出
eg:str_data = '小明'
int_data = 10
float_data = 3.14
bool_ data = True
print(str_data)
print(int_data)
print(float_data)
print(sbool_ data)9
(想知道其赋予的值的其他信息,可以在print后加上英式逗号(,)就好了。
如:print(int_data,type(int_data),'数据类型',sep=‘ ’,end=‘\n' )
二.str转义符
1. 转义字符:
1)\ (在行尾)续行符:代码太长时,换行写依旧保持代码完整性。括号内无限制换行,非括号内换行自动加换行符
2)\\ 反斜杠符号:让其他转义符失效
3)\' 单引号:对引号进行转义
4)\” 双引号:对引号进行转义
5)\n 回车符,将光标移到下一行开头
6)\r 回车符,将本行数据清除,将光标移到本行开头
7)\t 水平制表符,也即Tab健,一般相当于四个空格:要输出很多数据,数据层次不齐时(tab至少两次。次数越多越好)
8)\b 退格,将光标位置移到前一列
2. str的格式化输出
对字符串进行插入操作
统一数据类型
1) + 将两个str进行连接
如:a = ’我是‘
b = ’吃货‘
print(a+b)
运行出来----我是吃货
2) fromat % f ()里从左往右顺序,相当于0-1-2,顺序可反
(1){:.2f}:保留两位小数 {}占位符
如:srt_data = "我有{}元".fromat(‘3.1415926‘)
print(srt_data)
运行出来---我有3.14元
(2)% 同 fromat,
%s 格式化str字符串
%f 格式化float浮点型
%d 格式化int整数
(3)f fromat的简写
如:srt_data = f“{’小明‘}有{3.1415926:.2f}{’美元‘}
print(srt_data)
运行出来-----小明有3.14美元
3. 字符串的操作符号
1)r 让所有的转义符失效
2) * 重复str分次数 语法糖
如:print(’你真牛!‘*100)
运行出来---100个你真牛!
4. 输入 input
如:input(’请输入‘) 等待用户进行输入才会继续往下面运行 输入的类型是字符串类型(接受点)
运行出来----先输入
password=input(’请输入‘) 储存
print(f'你的密码是:{password}’)
print(type(password)) 类型
my_money= input(’请输入‘)
print(f'去除的金额是{my_money}')
运行出来----先输入,回车显示输入值和其类型
5. 数据类型的转换 数据类型的强转
需要字符串里面是一个类型才能转换对应的类型
任何类型都可转换字符串类型
str int float bool 在其后面加()
如:my_money = 10
new_money = str(my_money )
print(new_money)
print(type(new_money))
运行出来--10 类型变成了str
注意:转浮点型的时候注意类型