• 多测师拱墅校区肖sir_高级金牌讲师_python 的基本运用


    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
    ===========================================



  • 相关阅读:
    django之--模型层(ORM语法)
    mysql问题记录
    CentOS系统内存使用问题(内存是拿来用的,而不是拿来看的)
    CentOS6&CentOS7安装FFmpeg
    django之--模板层
    Django之--视图层
    Django之ORM学习2--路由层
    Django之ORM学习
    Django入门
    第二版mq 数据结构选型
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/16326749.html
Copyright © 2020-2023  润新知