zoukankan      html  css  js  c++  java
  • python菜鸟基础知识(二)

    3.2 字符串格式化

    a = "------------- 我爱涛 -------------"
    b = "name:"
    c = "age:"
    d = "job:"
    e = "-------------- 结束 -------------"
    name = input("name")
    age = input("age")
    ob = input("job")
    print(a + "
    " + b + name + "
    " + c + age + "
    "+ d + job + "
    " +e)
    
    s = """ ------------- 我爱涛 -------------
    name:%s
    age:%s
    job:%s
    -------------- 结束 -------------
    """
    name = input("name")
    age = int(input("age"))
    job = input("job")
    print(s%(name,age,job))
    
    num = input('学习进度:')
    s11 = "大哥黑的学习进度为:%s %%"
    print(s11%(num))
    
    #扩展
    s11 = "大哥黑的学习进度为:%s"
    print(s11%("不错"))
    
    name = input(">>>")
    s = f"小哥哥你的名字{name}"
    print(s)
    
    #活学扩展
    s = f"小哥哥你的名字{input('>>>')}"
    print(s)
    
    s = f"{1}{2}{3}"
    print(s)
    
    # 输出结果 123
    
    • %s 是占的字符串类型的位置
    • %d 是占的数字类型的位置
    • %% 转换成普通的%号
    • 按照位置顺序传递,占位和补位必须要一一对应

    3.3 运算符

    • 算数运算符
    +
    -
    *
    / (python2中 5/2=2;;;python3中 5/2=2.5)
    //(整除-地板除)
    **幂(次方)  【print(3**2)   输出9】
    % 模(取余)
    print(5 % 2)
    
    • 比较运算符
    >
    <
    == (等于)
    != (不等于)
    >=
    <=
    
    • 赋值运算符
    =  赋值
    += 自加
    # 例子a = 10
         a += 1  (相当于 a = a +1 )
         print(a)  
    -=  (自减)
    *=  (自乘)
    /=
    //=
    **=
    %=
    
    • 逻辑运算符
    and (与/和)
    or (或)
    not (非)
    
    print(3 and 4)   取 4
    print(0 and 4)   取 0
    print(0 and False) 取 0
    
    and 都为真的时候取后值
    and 都为假的时候取前值
    and 一真一假取假的
    
    print(3 and 5 and 9 and 0 and False)   取 0
    print(5 and False and 9 and 0)         取 False
    print(1 and 2 and 5 and 9 and 6)       取 6
    
    or 都为真的时候取前值
    or 都为假的时候取后值
    or 一真一假取真的
    
    print(1 or 0)      取 1
    print(1 or 2)      取 1
    print(0 or False)  取 False
    
    print(not False)   #相反
    
    () > not > and > or   执行先后顺序
    
    print(9 and 1 or not False and 8 or 0 and 7 and False)
    9 and 1 or not False and 8 or 0 and 7 and False
    9 and 1 or True and 8 or 0 and 7 and False
    1 or True and 8 or 0 and 7 and False
    1 or 8 or 0 and 7 and False
    1 or 8 or 0 and False
    1 or 8 or 0 
    1
    
    • 成员运算符
    in 存在
    not in 不存在
    
    s = "xiaogege"
    if "lt" not in s:
        print(True)
    else:
        print(False)
    

    3.4 编码初始

    今 0101
    天 0110
    晚 0010
    上 0001
    去 1001
    便 1000
    利 0100
    店 1111
    
    00000101  00000110  0010000110011001
    

    ascii (老美)不支持中文

    gbk (国标) 英文 8位 中文16位

    unicode (万国码)英文16 位 中文 32位

    utf-8 (可变长的编码) 英文8位 ,欧洲文16位 ,亚洲24位

    linux -- utf-8

    mac -- utf-8

    windows -- gbk

    #  1字节 = 8位
    
       1Bytes = 8bit    【重点要考】
    

    单位转换:

    1字节 = 8位

    1Bytes = 8bit ***

    1024Bytes = 1KB

    1024KB = 1MB

    1024MB = 1GB

    1024GB = 1TB *** TB就够用了

    1024TB = 1PB

    1024PB = 1EB

    1024EB = 1ZB

    1024ZB = 1YB

    1024YB = 1NB

    1024NB = 1DB

  • 相关阅读:
    游戏服务器的架构演进(完整版)阅读新得
    蚂蚁金服 11.11:支付宝和蚂蚁花呗的技术架构及实践阅读新得
    河北科技创新平台年报系统涉众分析
    问题账户需求分析
    2018年春季个人阅读计划
    2月26日毕设进度
    2月25日毕设进度
    2月24日毕设进度
    2月23日毕设进度
    2月22日毕设进度
  • 原文地址:https://www.cnblogs.com/Onlywang/p/11166247.html
Copyright © 2011-2022 走看看