zoukankan      html  css  js  c++  java
  • 浅谈 运算符 和 编码

     一 格式化输出

    1.int(str)    字符串转化成 int

    2. str(int)   int 转化成字符串

    (1)

    name = input("输入你的名字:")

    age = input("输入你的年龄:")

    print("我叫%s,今年%s 岁了"  %  (name,age))

    (2)

    name = input("输入你的名字:")

    age = input("输入你的年龄:")

    print(f"我叫{name},今年{age}岁了")   ##  这种 格式化 适用于 python 3.5版本以上

    ### 注意 ,如果 你的语句里边有 30% 这样的百分号,在格式化语句里边必须用 %% 来表示

    # %  在这里 表示 占位  

    %s   字符串 全能占位符 

    %d   只能占位 数字 

    %f   浮点占位符

    二 基本运算符

    1.算数运算

    +      加, 两个对象相加

    -       减   得到负数   或者一个数减去另外一个数

    *      乘    两个数相乘,或者返回一个被 重复多次的字符串

    /      除     两个数相除

    %     取模(取余)     返回 除法的 余数

    **     幂  返回 x的y 次幂       次方         2**3     输出 8

    //    取整除     返回商的 整数部分           9 // 2  输出结果 4

    2.比较运算

    ==       等于 比较对象是否相等

    !=        不等于  比较两个对象是否 不相等

    <>        不等于,比较两个对象是否不相等     # python 2 x 中的写法

    >           大于    返回x 是否 大于 y

    <        小于     返回 x 是否 小于 y , 所有标胶运算符 返回 1  表示真,返回 0表示假

            这分别与 特殊的变量 True 和 Falese  等价  

    >=      大于等于  返回x是否 大于等于 y

    <=      小于等于    返回 x 是否 小于等于 y

    3.赋值运算

    =    简单的赋值运算符      c = a + b    将 a+ b 赋值给  c

    +=    加法 赋值运算符       c += a   等效于   c = c + a

    -=   减法赋值 运算

    /=   除法赋值运算

    %=    取模赋值运算符

    **=   幂赋值运算符

    //=   取整除 赋值运算符

    4.逻辑运算

    and  并且  两端都是真则为真

    or     或者   两段有一个为真则为真

    not   非  非真即假,非假即真

    运算顺序:  

    () > not > and >or 

    ## 判断 True  False 

    or    前面的数值的 判断 ,           非 0即它      3 or 5    =>  3        0 or 5 => 5

    and    和 or刚好相反

    二  编码

    早起 ascii 编码     8位 (一个字节)     2**8 = 256 ,所以 ASCII 最多只能代表 256 个符号

    gbk 国标码 占用了 2个字节,对应 ASCII 码 gbk 直接兼容  ,因为计算机底层 就是用 英文写的

    英文已经使用了 ASCII码,所以gbk要兼容 ASCII

    国标码,只能中国用,  别的国家不能用,就发明了 万国码 , Unicode   一开始设计的 是 每个字符 两个字节,  发现 中国汉字无法使用,进行扩充到 32位,也就是4 个字节,太浪费内存了,就变通了 

    utf  - 8  长度可变的 Unicode    , 每个字符最少占 8 位 ,每个字符占用的 字节数 不定,根据文字内容进行具体编码,,英文 1个字节,汉字 3个字节.

    UTF- 16   每个字符最少占位16 

    GBK  每个字符占 2个字节,16位 

  • 相关阅读:
    powershell查看版本信息
    Vue资源
    【踩坑经历】SQLSTATE[HY000] [2002] Connection refused
    获取文件指定行数的内容
    《Redis高阶应用》讲座总结
    Lua入门记录
    使用docker搭建OpenResty开发环境
    基于Openresty+Naxsi的WAF:从小白到实践
    获取指定开始行数$start,跨度$limit的文件内容
    获取文件的行数
  • 原文地址:https://www.cnblogs.com/wenqi2121/p/10191200.html
Copyright © 2011-2022 走看看