dcsxlh

导航

 
一、Python格式化输出:

%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
posted on 2025-05-13 14:58  多测师_肖sir  阅读(91)  评论(0)    收藏  举报