python学习笔记(输出输入,字符类型转换、运算符)

输出

# 需求:输出我的名字是xxx
name='lei'
print("我的名字是%s"%name)

%f默认保留6位小数

#输出本次考试及格率为50%
print("本次考试及格率为%d%%"% 50)

当我们需要使用格式化输出一个%号时,需要在后边写两个%%

f-string方法:

#python3.6之后开始支持f-string格式,统一使用{}占位,填充的变量可以直接写在{}内
name='lei'
age=21
print(f'我的名字叫做{name},我今天{age}岁了')

如果需要进行换行或者空格隔开两行输出,可以考虑使用end,引号内可以写任何字符作为分隔符

#python3.6之后开始支持f-string格式,统一使用{}占位,填充的变量可以直接写在{}内
name='lei'
age=21
print(f'我的名字叫做{name}',end=" ")
print(f',我今天{age}岁了')

输入为input()

input(‘给客户的提示信息’),得到用户输入的内容,遇到回车键停止,得到的都是字符串类型

input()内不写信息,语法没错,但是会让使用者不知道输入什么信息。

类型转换(只改变数据类型,不改数)

转换为int->int()

(1)例float转换为int

pi=3.65
num=int(pi)
print(type(pi))
print(type(num))
'''
输出结果为<class 'float'>
<class 'int'>
'''

(2)整数类型的字符串

pi='154'
num=int(pi)
print(type(pi))
print(type(num))
'''
输出结果为<class 'str'>
<class 'int'>
'''

转换为fioat->float()同理

eval()还原之前的数字类型,去掉字符串的引号,但是不是数字类型的,不能转换

num1=eval('10')
num2=eval('3.156')
print(type(num1))
print(type(num2))
'''结果为
<class 'int'>
<class 'float'>'''

运算符

//代表整除,向下整除,例如-7//2,输出-4

divmod()既整除又求余返回两个值

a**b代表指数运算,a的b次方

()可以改变优先级

判断运算符返回值为bool类型,即true和false

逻辑运算符

and  逻辑与,连接的两个条件都为true才输出true。(一假为假)

or 逻辑或(一真为真)

not 逻辑非,取反

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值