zoukankan      html  css  js  c++  java
  • python基础回顾

    一、回顾内容
        1、顶部
            解释器
            编码(2.7默认ascii,3.6默认utf-82、print"hello")2.7
            print "hello"  3.6
        3、编码之间的关系
            ascii    万国码  (最少两个字节unicode) gbk   utf-8
            1个字节     最少两个字节                 2个        中文3个字节
        4、命名
            首字母不是数字
            变量名不能是关键字
            数字字母下划线
            变量存在的意义-->方便调用
        5、条件
            if条件:
                pass
            elif 条件:
                pass
            elsepass
            注意缩进,冒号
        6、while
            while 条件:
                pass   每次条件被判断成立无限执行
            continue 中止此次循环,从新开始循环
            break  终止所有循环
        7、运算符
            *=
            +=
            -=
            /=
            %= 取余
            一个等号是赋值,两个等号才是等于
            num = 13
            zq = num % 2 #余数
            if zq == 0: 
                # 偶数
            else# 奇数
            
            in 判断元素在不在列表里面
            num = “zq”
            li = ["zq","zw"] 
            if num in li: 
                print('zai')
            elseprint('buzai')
            再加一个判断是否以z开头的
            if num in li and num.startwith('z'# and 可以在加一个条件
            
        8、基本的数据类型
            int,整形
                n = 123
                n = int(123) # int类的 ——init——
                s = "123"
                m = int(s) #字符串类型转换整形
                整形有个长度限制,32位电脑正负2的31次方....(python2.7)
                python3.6里面没有long了 不管多长的数字都是int。2.7里面超过范围会转换成长整形
                
                s = "132sdfg" #字符串里面只包含数字时才能转换
                m = int(s)
                
            str,字符串
                s = "zq"
                s = str("zq")
                
                a = 123
                m = str(a) 把一个数字转换成字符串
                
                =======
                bytes =》 字节类型 
                str   =》 字符串
                目的:字节转换成字符串
                b = 字节类型的对象
                # m = bytes(b)
                m = str(b,encoding=“utf-8”)
                
                首字母变大写 去空格 变大小写 替换 是否为数字、字母 开头结尾 查找
                个数  格式化  编码解码  居中左飘右飘  连接
                li = ["zq","ss"]
                l1 = "_".join(li)
                l1对应的值 zq_ss
                
            list,列表
                i = [11,22,33]
                i = list(11,22,33) 这是错误的
                i = list([11,22,33]) list 是个类名 后面小括号里面的元素只能有一个但是里面必须用中括号加序列
                =====
                t = (11,22,33)
                i = list([t]) 这是错误的 出来的结果是这样的[(11,22,33)]
                i = list(t) 这是正确的
                
                t = [11,22,33]
                t = [11,22,33,]这两种是样的 
                
                列表的公共功能:
                    索引
                    切片
                    for
                    长度
                    enumerate
                    删除 del li[0]
                         del li[0:2]
                特有的功能:
                    翻转
                    排序
                    追加
                    插入
                    索引位置
                    删除
                    pop
                    扩展
                    清楚
            tuple:
                t = (11,22,33,44)
                t = tuple(可迭代的对象)
                
                li = (11,22,33,44)
                l1 = tuple(li)
                
                公共功能:
                    索引
                    切片
                    for
                    长度
                    enumerate
                    in
                特有的功能:
                    个数
                    索引位置
                    
                特性:不能修改....
            dict:
                d = {"k":123,"k2":65}
                d2 = {
                    "k":123,
                    "k2":156
                } 
                
                li = [1,2,3,4]
                字典: key:10 递加
                       value: 列表的元素
                dic = []
                for i,j in enumerate(li,10):
                new_dict = dict(enumerate(li,10))
                公共功能:
                    索引
                    增加 dic[key]=vlue
                    删除
                    for
                    长度
                    in
                特有的功能:
                    项 键 值 get haskey--》is
                    update
                    fromkey
        字符串,字节
            str
            bytes
            
            a = "张强"  gbk编码的字节
            b = bytes(a,encoding="gbk") type(b)=> bytes
            c = str(b,encoding="gbk")
        
        int优化机制
            a = 123
            b = 123
            id(a)
            相同,因为有优化,-5~257
            
            a = 123
            b = a
             
            
                
                
                
                
                
                
                
            
            
  • 相关阅读:
    matlab的变量判断是字符还是数字
    《误杀2》影评
    木心诗选
    Matlab查找一个元素在向量或矩阵中的位置
    数据什么时候需要做中心化和标准化处理?
    The Elements of Statistical Learning
    matlab如何将一个矩阵的任意两行或两列交换
    三次多项式和三次样条曲线的区别
    redis如何设置密码
    阿里云LAMP 环境
  • 原文地址:https://www.cnblogs.com/zq6041/p/6801077.html
Copyright © 2011-2022 走看看