运算符与编码

   运算符与编码

一`格式化输出

    格式化
    %s 占位. 占位的是字符串, 全能的. 什么都能接
     %d 占位. 占位的是数字

     

如果把上⾯的age后⾯的换成%d,就代表你必须只 能输⼊数字,这时对应的数据必须是int类型. 否则程序会报错 使⽤时,需要进⾏类型转换

       int(str) # 字符串转换成int

       str(int) # int转换成字符串

二  基本运算符

  运算按种类可分为:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份云算,位运算.

    算术运算:

   设a=10,b=20


   比较运算:

    逻辑运算:

       1.在没有()的情况下not 优先级⾼于 and,and优先级⾼于or,即优先级关系为( )>not>and>or,同⼀优先级从左往 右计算

  2.x or y , x为真,值就是x,x为假,值是y;

     x and y, x为真,值是y,  x为假,值是x。

三  编码的问题

  1. ascii. 最早的编码. 至今还在使用. 8位一个字节(字符)

  2. GBK. 国标码. 16位2个字节.
  3. unicode. 万国码. 32位4个字节
  4. UTF-8. 可变长度的unicode.
    英文: 8位. 1个字节
    欧洲文字:16位. 2个字节
    汉字. 24位. 3个字节

  单位转换:8bit = 1byte

      1024byte = 1KB

      1024KB = 1MB

      1024MB = 1GB

      1024GB = 1TB

四    while循环

  1.基本结构

   while 条件:
    代码块(循环体)
   else:
    当上面的条件为假. 才会执行

    执行顺序:
    判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循环条件为假. 程序退出

  2,循环中止语句 

    如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它中止掉呢?这就用到break 或 continue 语句

  • break用于完全结束一个循环,跳出循环体执行循环后面的语句
  • continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循

      

     

    break和continue的区别:

      break是彻底的停止掉当前层循环.         

      continue停止当前本次循环,继续执行下一次循环

  3,while ... else ..

    与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

    while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

                

 

     如果循环是通过break退出的. 那么while后⾯的else将不会被执⾏, 只有在while条件判断是假的时候才会执⾏这个 else

  4.in和not in

    要判断特定的值是否存在列表中,可使用关键字in,判断特定的值不存在中,可使用关键字not in

      

 

原文地址:https://www.cnblogs.com/chenxi67/p/9381273.html