dcsxlh

导航

 

 

python的基本应用

1、打印ptrint

案例:print(5)

2、打印的类型
type查看类型
print(type(5))
print(type('5'))
3、注释:
(1)单行注释: 加#号 取消单行注释 :删除#(shift+3)

(2)多行注释:
多行注释:ctrl+/ 多行取消注释 :ctrl+/

(3)三引号注释:

批量注释: ''' '''
4、变量名规则
字母或数字或下滑线组合,不能用数字开头
ab=1  #全英文
a1=2 #英文+数字
a1_=2 #英文+数字+下滑线
# 1=2 数字不能开头
# 1a=3 数字不能开头
# 1_3=4 数字不能开头
_1=2 #下滑线+数字
_a1=3 #下滑线+字母+数字
_a=4 #下滑线+字母
_=5 #下滑线

5、引号的用法:
单引号,双引号,三引号
# 单引号
print('abc') #单引号
# print('a('bqqq')b') ##单引号不能包含单引号
print('a(“bqqq”)b') #单引号能包含双引号
# print('a('''kkksss''')b') #单引号不能能包含三引号
#双引号
print("abc") #双引号能单独使用
print("a('bfffff')c")#双引号能包含单引号
# print("a("bfffff")c") #双引号不能包含双引号
print(print("a('''jalde''')c"))#双引号能包含三引号

# 三引号
print(''' anc''') #三引号单独使用
print('''abcd(e'f'j)lk''') #三引号包含单引号
print('''abcd(e"f"j)lk''') #三引号包含双引号
# print('''abcd(e'''ssss'''j)lk''') #三引号不能包含三引号
总结:
(1)单、双、三都不能包含自己本身
(2)单引号中可以包含双引号,不能包含单引号和三引号
(3)双引号中可以包含单引号和三引号,不能包含双引号
(4)三引号中可以包含单引号和双引号,不能包含三引号

6、python中的输入语句
知识点:
(1)在python中一个=是赋值,两个==是才是相等
(2)if else
(3)input输入术语

案例1:

name=input('用户名:')
if name=='pl':
print("18岁")
else:
print("60岁")
案例2:
name=input('用户名:')
if name=='pl':
passwd=input("密码:")
if passwd=="123456":
print("登录成功")
else:
print("密码错误")
else:
print("用户名错误")
案例3:
name=input('用户名')
if name ==('dcs'):
    passwd =input('输入密码')
    if passwd ==('123456'):
        verify=input('验证码')
        if verify ==('a123'):
          print("登录成功")
        else:
            print("验证码错误")
    else:
     print("密码错误")
else:
    print('用户名错误')
========================================
7、Python格式化输出:
%s :字符串 (采用str()的显示)
%c :单个字符
%d:十进制整数
%i :十进制整数
%o:八进制整数
%x:十六进制整数
%f:浮点数
%% :字符"%
 
案例:
# %s :字符串 (采用str()的显示)
# a=1
# print(type(a)) #<class 'int'> 数值类型
# print("%s"%a)
# print(type("%s"%a)) #<class 'str'> 字符类型
# %c :单个字符
# b="ab"
# print(type(b))
# print('%c'%b)
# %d:十进制整数
# c=10
# print('%d'%c) #10

# %i :十进制整数
# d=10
# print('%i'%d) #10
# %o:八进制整数
x=12
print('%o'%x) #14
# %x:十六进制整数
y=12
print('%x'%y) #c

# %f:浮点数
m=12
print('%f'%m) #12.000000

# %% :字符"%
n=12
print('%d%%'%n) # 12%
========================================

python中常见的运算符操作
(1)算术运算符
(2)赋值运算符
(3)位运算符
(4)比较运算符
(5)逻辑运算符
(6)成员运算符
 
========================================
算术运算符
+ 加
-减
*乘
/除
% 取模 ( 除法中的余数)
** 取幂(shift+8)
//取整 ( 除法中的商)
案例:
a=5
b=2
print(a+b) #7
print(a-b) #3
print(a*b) #10
print(a%b) #1
print(a**b) #25
print(a//b) #2
print(a/b) #2.5
========================================
赋值运算符
+= 加法赋值
-=减法赋值
*=乘法赋值
/=除法赋值
%=取模赋值
**=幂等赋值运算符
// 取整赋值运算符
案例:
a=5
b=2
# a+=b #a=a+b
# print(a) #7
# a-=b #a=a-b
# print(a) #3
# a*=b #a=a*b
# print(a) #10
# a/=b #a=a/b
# print(a) #2.5
# a**=b #a=a*b
# print(a) #25
# a//=b #a=a//b
# print(a) #2
a%=b
print(a)
========================================
比较运算符
>(大于),<(小于),=(等于),!=(不等于),==(等于),>=(大于等于),<=(小于等于)
返回的结果是布尔值:falsh 或TRUE
案例:
a=5
b=2
c=2
print(a>b) #True
print(a<b) #False
print(a!=b)#Truea
print(a==b) #False
print(a>=c) #True
print(b<=c) #True
========================================
逻辑运算符
and 与
or 或
not 非
返回的结果是布尔值:falsh 或TRUE
案例:
a=5
b=3
c=2
print(a>b and b>c) #True
print(a>b and c>b) #False
print(a>b or b>c) #True
print(a>b or c>b) #True
print(not(a>b)) #False
print(not(a<b)) #True
========================================
成员运算符:
in 和ont in
返回的结果是布尔值:falsh 或TRUE
a=[1,2,3,4,5]
print(1 in a) #True
print(6 in a) #False
print(1 not in a) #False
print(6 not in a) #True
========================================
位运算
& 按位与
| 按位或
^ 按位异或
~ 按位取反运算符
<< 左移动运算符
>> 右移动运算符



 

 二进制转换:

1: 0000  0001           2的0次方=1

2:  0000   0010           2的1次方=2

3: 0000   0011            2的1次方(2)+2的0次方(1)=3

4: 0000  0100            2的2次方=4

5: 0000   0101          2的2次方(4)+2的0次方(1)=5

6:0000     0110         2的2次方(4)+2的1次方(2)=6

7:0000    0111           2的2次方(4)+2的1次方(2)+2的0次方(1)=7

。。。。。。

案例:

a=5
b=3
print(a&b) #1
print(a|b) #7
print(a^b) #6
print(~a) #-6
print(a<<b) #40
print(a>>b) #0

详解:
a=5
b=3
print(a&b) #1
按位与:
规则:两两为真取,一真一假不取,一假一真不取,两两为假不取
3: 0000   0011    
5: 0000   0101  
0000 0001 2的0次方等于1

print(a|b) #7
按位或
规则:一真一假取,一假一真取,两两为真取,两两为假不取
3: 0000   0011    
5: 0000   0101 
0000   0111    2的2次方等于4+2的1次方等于2+2的0次方等于1=7

print(a^b) #6
按位异或:
规则:一真一假取,一假一真取,两两为真不取,两两为假不取
3: 0000   0011    
5: 0000   0101 
0000 0110 2的2次方等于4+2的1次方等于2=6


print(~a) #-6
按位取反:
公式:-(a+1) 变量a先加1在取负数


print(a<<b) #40
向左移动:   
5: 0010  1000     在末尾加三位    2的3次方等于8 +2的5次方等于32 =40
print(a>>b) #0

向右移动: 
5:0000 0000    没有就是0
===========================================

 

 




posted on 2022-05-30 14:46  多测师_肖sir  阅读(165)  评论(0编辑  收藏  举报