zoukankan      html  css  js  c++  java
  • 基本运算

    ---恢复内容开始---

    一、ASCII码

      在python2时有时候不能输入中文,原因就是python2的解释器在加载.py文件时用的是ACII码,而在python3中已经更为utf-8了。

      asscii码是8位一个字节,即2**8=256,最多只能表示256个字符。

      显然不能满足全世界的使用,后来就推出了Unicode(万国码),规定字符和符号最少由16位来表示(2个字节)即2**16=65536,

      UTF-8是对Unicode压缩和优化,他不再使用最少2个字节,而是将所有的字符和符号进行分类:

        ascii码中的内容用1个字节保存,欧洲的字符用2个字节保存,东亚的字符用3个字节保存。

    二、格式化输出(占位符)

    ------------ info of Alex Li -----------
    Name  : Alex Li
    Age   : 22
    job   : Teacher
    Hobbie: girl
    ------------- end -----------------

      如果要实现上面格式,并且把输入的值定义为变量,用拼接的方法非常麻烦,所以就会产生占位符。
    name = input('请输入姓名:')
    age = int(input('请输入年龄:'))
    job = input('请输入工作:')
    hobbie = input('请输入爱好:')
    msg='''--- info of %s ----
    Name : %s
    Age : %d
    Job : %s
    Hobbie : %s
    ------- end ------''' %(name,name,age,job,hobbie)
    print(msg)
      占位符有两种表达方法:%s %d,s表示str(字符串),d表示int(整型)。
      这里年龄用了%d,但是上面用户输入时加上了引号,所以为字符串类型,需要转换成整型就要用int括起来。
      如果就想要表达%,就再加一个%(转义符)。
    三、基本运算符
        算数运算:
        比较运算
        赋值运算
        逻辑运算
        逻辑运算法特点:
          1,有()先算括号,not高于and,and高于or,平级从左往右算
    1,3>4 or 4<3 and 1==1
    2,1 < 2 and 3 < 4 or 1>2 
    3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
    4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
    5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
    6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
    1.False  2.True  3.True  4.False  5.False  6.False

          2.x or y,x为真,值就是x,x为假,值就是y;
           x and y,x为真,值是y,x为假,值是x。
    8 or 4
    0 and 3
    0 or 4 and 3 or 7 or 9 and 6
    1. 8 2.0 3.3

    2 or 1 < 3
    2 or 1 < 3 and 2
    1 > 2 and 3 or 4 and 3 <2
    1.2 2.2 3.False


    四、字符大小之间的关系
        8bit  = 1byte
        1024biyte = 1KB
        1024KB = 1MB
        1024MB = 1GB
        1024GB = 1TB
  • 相关阅读:
    10天掌握webpack 4.0 Html 插件
    10天掌握webpack 4.0 服务篇
    spring boot 国际化信息
    Java 编程下使用 Class.forName() 加载类
    Java 编程下正则表达式判断字符串是否包含中文
    Adb connection Error:远程主机强迫关闭了一个现有的连接 解决方法
    Java 编程下简介 Class 与类加载
    通过htaccess文件配置多个一级域名指向根目录的子文件夹
    apache httpd.conf
    composer安装laravel框架时未生成Vendor解决办法
  • 原文地址:https://www.cnblogs.com/tsboy/p/8046170.html
Copyright © 2011-2022 走看看