%s :字符串 (采用str()的显示)
%c :单个字符
%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%"
案例详解:
(1)%s :字符串 (采用str()的显示)
print(type(1)) #<class 'int'>
print(type("%s"%1)) #<class 'str'>
(2)%c :单个字符
a="a"
print("%c"%a)
(3)%d:十进制整数
a=15
print("%d"%a)
(3)%i:十进制整数
a=15
print("%i"%a)
(4)%o:八进制整数
a=15
print("%o"%a)
(5)%x:十六进制整数
a=15
print("%x"%a) 结果:f
(6)%f:浮点数
a=15
print("%f"%a
(7)%% :字符"%"
a=15
print("%d%%"%a)
二、input 函数 输入
= 一个等于是赋值;
== 两个等于是等于;
1、if 语句的单分支
案例:
name=input("请输入姓名:")
if name=="admin":
print("正确")
else:
print("错误")
2、if 语句嵌套
name=input("请输入姓名:")
if name=="admin":
passwd=input("请输入密码:")
if passwd=="123456":
print("正确")
else:
print("密码错误")
else:
print("账号错误")
作业:
作业: 实现一个登陆功能(账号,密码,验证码)
‘’'题目要求:登录功能
通过输入语句来实现:账号、密码、验证码的输入
判断:输入正确的账号正确的密码正确的验证码登录成功
判断:如账号不正确返回账号错误
判断:如密码不正确返回密码错误
判断:如验证码不正确返回验证码错误
如账号、密码、验证码都正确则显示登陆成功
如输入账号错误得到账号错误,密码就是密码错误,验证码就是验证码错误
三、
Python常见的运算操作
算术运算符
赋值运算符
位运算符
比较运算符
逻辑运算符
成员运算符
1、算术运算符
加、减,乘、除、取模(除法中的余数)、取幂、 取整(除法中的商)
案例:
a=5
b=3
print(a+b) #加
print(a-b) #减
print(a*b) #乘
print(a/b) #除
print(a%b) #余数
print(a**b) #5 的3次方
print(a//b) #商
二、赋值运算符
案例:
a=5
b=3
# print(a) #一个=就是赋值
# a+=b #a=a+b
# print(a)
# a-=b #a=a-b
# print(a)
# a*=b #a=a*b
# print(a)
# a/=b #a=a/b
# print(a) #1.6666666666666667
# a%=b #a=a%b
# print(a)
# a**=b #a=a*b
# print(a) #125
a//=b
print(a)
三、比较运算符号
案例:
a=5
b=3
print(a==b) #False
print(a!=b) #True
print(a>b) # True
print(a<b) #False
print(a>=b) #True
print(a<=b) #False
四、逻辑运算符
案例
a=5
b=3
c=2
print(a>b and b>c) #True
print(a>b and b<c) #False
print(a>b or b<c) #True
print(a<b or b<c) #False
print(not(a>b)) #False
print(not(a<b)) #True
五、成员运算符号
a=[1,2,3,4,5]
print(1 in a ) #True
print(1 not in a ) #False
六、位运算
a=5 二进制 :4+1 0000 0101 4+1=5
b=3 二进制: 2+1 0000 0011 2+1=3
c=9 二进制: 8+1 0000 1001 8+1=9
2的零次方 1
2的1次方 2
2的2次方 4
2的3次方 8 .。。。。
计算方法算二进制:
a=5 二进制 :4+1 0000 0101 4+1=5
b=3 二进制: 2+1 0000 0011 2+1=3
(1)按位与
a=5
b=3
print(a&b) #1
#规则:两两为真取,一真一假不取
0000 0001 2的0次方1
(2)按位或
a=5
b=3
print(a|b) #7
# 规则:一真一假取真,一假一真取真,两两为真取真, 两两为假不取
0000 0111 4+2+1=7
(3)按位异或
a=5
b=3
print(a^b) #6
# 规则:一真一假取真,一假一真取真,两两为真不取,两两为假不取
0000 0110 4+2=6
(4)按位取反
a=5
b=3
print(~a) #-6
公式:-(a+1)
(5)向右移动
a=5
b=3
print(a>>b) #0
a=5 二进制 :4+1 0000 0101
0000 000 0
(6)向左移动
a=5
b=3
print(a<<b) #40
a=5 二进制 :4+1 0000 0101
0010 1000 32+ 8=40