zoukankan      html  css  js  c++  java
  • python课堂整理2

     一、字节和编码

    1个字节是8位二进制

    utf-8 表示一个中文要用3个字节

    gbk 为中国汉字发明,2个字节可表示汉字

    所以 utf-8 可以读gbk编码,而gbk去读utf-8 的内容会乱码

    unicode 是万国码(通用),在python3中内置,所以python3不用管编码问题

    while 循环后,也可以加else

    二、continue和break

        count = 0
    while count < 10:
        if count == 7:
            count += 1
            continue
        print(count)
        count +=1
    

    #遇到continue下面的代码就不执行了,而是跳到上面循环while处重新判断 

    count = 0
    while count < 10:
        count = count + 1
        print(count)
        break
        print(11111)
    print("end")
    

    #遇到break会结束整个循环

    三、运算符

    +   -   *   /   **   //   %   in   not in  and or 

    布尔值:True  False

    整体注释:选中内容,ctrl + ?(pycharm中适用)

    比较运算符:==    >   <    >=   <=    !=   <>(不等于) not

    逻辑运算符:and   or   两者没有什么优先级,从前到后比较

    结果是True ----->or  =>True

    结果是Ture ----->and =>继续走

    False ------------>or =>继续走

    False ------------>and =>False

    四、基本数据类型

    整形int(数字)、字符串str、列表list、元组tuple、字典dict、布尔值bool

    在python2中,数字在一定范围内是int,超过一定范围叫long(长整形)

    在python3中,统一叫整形int

    4.1 数字魔法

    1.  int ,将字符串转换为数字

    num = "b"
    v = int(num, base = 16)
    print(v)
    

    #将b 按16进制转换为对应的10进制,即 11

    2.  

    age = 5
    r = age.bit_length()
    print(r)
    

    #当前数字的二进制,至少用几位表示,5用二进制表示为101,即3位。

    一个奋斗中的产品小白
  • 相关阅读:
    java数据结构——哈希表(HashTable)
    java数据结构——红黑树(R-B Tree)
    java数据结构——二叉树(BinaryTree)
    java数据结构——递归(Recursion)例题持续更新中
    电路布线
    Cordova 入门
    mysql 分组加行号
    数据库表添加行号
    java jsp自定义标签
    java web Listener的简单使用案例
  • 原文地址:https://www.cnblogs.com/dabai123/p/10925856.html
Copyright © 2011-2022 走看看