• python---运算符和编码


    格式化输出

    在输出数据时,会有用户需要输入的信息被输出,没办法预先知道,这就需要使用格式化输出。先在相应位置放置一个占位符,再把字符串里的占位符与外部的变量做个映射关系。

    name = input(“Name:”)
    print('info of %s' % name)	# %s是一个占位符  后边的 % 将字符串与变量关联起来
    
    # %s是字符串的占位符,%d是数字的占位符,只能和int类型变量关联,否则会报错
    # 任何类型的变量都可以用 %s 来占位
    
    # 注意:当使用了%s这样的占位符之后,所有的%都变成了占位符,需要使用%%来表示字符串中的%
    print('%s,学习了2%%的python' % name)
    

    基本运算符

    计算机可以进行的运算有很多种,算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,下面介绍前四种运算。

    算数运算

    运算符 描述
    + 两个对象相加,两个字符串相加是拼接
    - 两个数想减
    * 两个数相乘,或者是返回被重复若干次的字符串
    / 两个数相除
    % 取模,返回除法里的余数
    ** x**y,返回x的y次幂,
    // 取整,返回商的整数部分

    比较运算(返回bool值)

    运算符 描述
    == 比较两个对象是否相等
    != 比较两个对象是否不相等
    <> 比较两个对象是都不相等
    > 返回是否大于
    < 返回是否小于
    >= 返回是否大于等于
    <= 返回是否小于等于

    逻辑运算

    运算符 描述
    and 与,如果x为假,x and y返回假;否则返回y的计算值
    or 或,如果x为真,返回真;否则返回y的计算值。
    not 非,如果x为真,返回假;如果x为假,返回真。

    注意

    在没有()的情况下,not>and>or。

    x or y,x为真,返回值是x;x为假,返回值是y。
    x and y,x为真,返回值是y;x为假,返回值是x。
    

    赋值运算

    运算符 描述
    = 简单的赋值运算
    += 加法赋值
    -= 减法赋值
    *= 乘法赋值
    /= 除法赋值
    %= 取模赋值
    **= 幂赋值
    //= 取整赋值

    编码

    python2中默认编码为ASCII,python3中默认编码为utf=8。

    ASCII最多只能用8位来表示(一个字节),最多能表示256个符号。

    GBK,国标码,占用两个字节,只能国内用。

    unicode,万国码,为了避免浪费,提出了可变长度编码。

    utf-8:每个字符最少占8位,每个字符占用的字节数不定,根据文字内容进行具体编码,英文一个字节就够,汉字占用3个字节,既满足中文也节约,是目前使用频率最高的一种编码。

    utf-16:每个字符最少占16位。

    GBK:每个字符占2个字符,16位。

    作者:凯旋.Lau
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    python while循环语句
    Python if条件语句
    推荐一款java的验证码组件——kaptcha
    Linux硬链接和符号链接(转)
    推荐一款好用的java反编译软件——JavaDecompiler
    数据库性能优化之冗余字段的作用
    通过设置代理,解决服务器禁止抓取,报“java.io.IOException: Server returned HTTP response code: 403 for URL”错误的方法
    浏览器在同域名下有并发加载的限制
    XCODE快捷键和功能汇总篇(不断更新)
    队列应用场景,自己实现队列
  • 原文地址:https://www.cnblogs.com/KX-Lau/p/12404766.html
Copyright © 2020-2023  润新知