python基础之运算符和编码

Posted jingjunke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础之运算符和编码相关的知识,希望对你有一定的参考价值。

  1. while循环

    • 什么是循环?

      • 就是不断的重复做一件事
    • while --关键字 后边跟条件 :还有循环体、

      • 条件体为真,循环体内执行,为假不执行
    • while else

      • 两者为一体的,相当于 if else ,如果遇到break .也不会执行else 下边的代码

        #死循环
        while True :
            print("爱情买卖")
        
        #循环两次
        num = 2
        while num > 0 :
            print("爱情买卖")
            num = num - 1
        
        num = True
        while num :
            print(123)
            num = False
        else:
            print("a")
        #输出123 和 a ,因为第二次循环,当num为假时,开始执行else  里边的语句
        
        num = True
        while num :
            print(123)
            break
        else:
            print("a")
        #打印123,因为break终止循环时。不会执行else里边的语句,他们是一体的
    • break终止循环

      • break 写在那个循环下边,结束那个循坏,并且当此循环break下边的不执行
      • break 必须写在循环体内,卸载循环体外会报错
    • contioune 跳出本次循环,继续下次循环

  2. 格式化输出

    • 占位符: %
      • 字符串后边只要跟 % ,字符串里边有% 就相当于一个占位
      • 占的位置和填充必须要一一对应
      • 填充式按照顺序填充
      • %s --占字符串的位置(%s数字,字符串都能填充)
      • %d|%i --占数字位置
      • %% --转义字符转义成 %
    • 格式化输出 f ""
  3. 运算符

    • 算数运算符

      • 加减乘除 +-*/ 取余%,次方(幂)** 结果整数(想下取整)也叫地板除 // ,5//2=2
    • 比较运算符

      • 小于< 大于> 等于 == 不等于!= 小于等于,大于等于
    • 赋值运算符

      • 赋值 =。自加a +=1,类似于 a = a+1,自减a -=1, *=。/=。**=。%=。//=。
    • 逻辑运算符

      • 与:and 或:or 非:not
      • 数字非零都为真
      • 优先级:()-->not-->and-->or
    • 成员运算符

      • in 再

      • not in 不在

      • a = "jingjunke"
        if b not in a :
            print("不在")
        else:
            print("在")
  4. 编码

    • ascii
      • ascii是美国人早期发明的字符集编码。不支持中文以及其他语言文字,只支持英文。在Ascii中,一个英文字符占一个字节。
      • 不支持中文
      • 一个英文字母占用一个字节
    • gbk(国标)
      • GBK 编码是中国发明的,支持中文和英文。一个中文汉字占两个字节
      • 英文一个字节,中文两个字节
    • unicode(万国码)
      • Unicode 是万国码。支持多个国家的语言编码。在本编码中中文和英文都是四个字节
      • 中文四个字节
      • 英文四个字节
    • utf-8
      • utf - 8 实在Unicode编码之上更新发展出来的,同样是支持中文和英文,但为了节省空间。中文和英文是可变长字节。一个英文占一个字节,欧洲地区占两个字节,亚洲地区占3个字节
      • 英文1个字节
      • 欧洲2个字节
      • 亚洲3个字节,中文三个字节
    • 单位转换
      • 1Bytes = 8 bit <----> 1字节 = 8位 <------> 1B = 8b
      • 1KB = 1024B
      • 1MB = 1024KB
      • 1GB = 1024MB
      • 1TB = 1024GB
      • 1PB = 1024TB
    • win编码是 gbk,liunx编码是utf-8,mac编码是uft-8

以上是关于python基础之运算符和编码的主要内容,如果未能解决你的问题,请参考以下文章

python基础

Python基础2 编码和逻辑运算符

python 基础 -02 运算符和编码

python基础:变量编码运算符条件语句while循环

python基础——python数据类型之字符串

python基础(while运算符编码初始)