首页 > 代码库 > python初体验

python初体验

python初体验:

1.python种类

    CPython 代码 -> C字节码 -> 机器码 (一行一行)

    pypy    代码 -> C字节码 -> 机器码 全部转换完 -> 执行

    其他Python    代码 -> 其他字节码 -> 机器码


编码:

     ASCII    只能用8位表示某个字符

     unicode(万国码)    a(英文字符)至少16位表示    中文字符 24位表示

     utf-8    对万国码的压缩,能用最少位数表示就用最小的

     gbk、gb2312   gbk补充了繁体字      

   

    中文:

        utf-8,需要使用三个字节(24位)表示

        gbk,需要使用两个字符来表示

条件判断:

    if 条件:

       ok

    else:

        false


    多重判断:

        if 条件:

            ...

        elif 条件:

            ...

        else:

            ...

应用1:

    import getpass


    name = input("请输入名字>>>") 

    pwd = getpass.getpass("请输入密码:") 

    if name == ‘lh‘ and pwd == ‘5432‘:

        print("ok")

    else:

        print("请再次输入")


应用2:

    username = input(‘>>>‘)

                if username == ‘go‘:

                    print(‘普通管理‘)

                elif username == ‘oldboy‘:

                    print(‘超级管理‘)

                elif username == ‘呵呵‘:

                    print(‘人‘)

                elif username == ‘吼吼‘:

                    print(‘皮皮虾‘)

                else:

                    print(‘再见...‘)


                print(‘end‘)


循环语句:

    while循环

        continue    跳出本次循环,立即开始下次循环

        break       跳出当前所有循环


运算符:

    i += 1 等于 i=i+1



python数据类型:

    整数:int 

    布尔值

        True

        false

    占位符:

         name = ‘我叫jax,性别:%s,我今年%s岁,我在说谎!‘ %(‘男‘,19,)

                    print(name)


字符串操作:


    -移除空白

        移除空白:使用strip()方法

        移除左侧空白:lstrip()

        移除右侧空白:rstrip()


    -分割:

        split() 默认按照空格分隔

        split(‘|‘)用|分隔

        split(‘ ‘,1)


    -字符长度

        len(str)


    -索引,类似列表的显示

        str=‘go die‘

        print(str[0]) >>> g


    切片:

        str = ‘我不会轻易GO DIE!!!‘

        print(str[0:2]) >>>  我不

        print(str[5:-2])  >>> GO DIE!

        print(str[-2:])   >>> !!

      

列表操作:

    创建:

        a=[] 空列表

        a=[1,2,3]

        a=list([‘go‘,‘die‘,123])


    切片:

        a=[1,2,3,4]

        v=a[0::2]

        print(v) >>> [1,3],每两个取一个


    插入:

        a.insert(0,5) ,可以选择插入位置


    追加:

        a.append(6),追加到最后一位


    删除:

        a.remove(1)

        del a[0] 按照索引删除

    更新:

        a[2]=‘go‘


    遍历:

        for item in a:

            print(item)


字典操作:

    -创建

        v={


        }


        v={

            ‘name‘:‘go‘

            ‘pwd‘:‘5432‘

        }


    -获取

        n=v[‘name‘]


    -修改,有则改,无则添加

        v[‘age‘]=19


    -删除

        del v[‘name‘]


    -循环


        for item in v.values():

            print(item)


        for key.value in v.items():

            print(key,value)




python初体验