• day2


    一.模块

    1. sys

                    sys.path

                    sys.argv

            2.  os

                   import os
                  #cmd_res = os.system("dir") #只执行命令,不保存结果
                   cmd_res = os.popen("dir").read()
                  print("---->",cmd_res)
                   os.mkdir("new_dir")  #新建目录

         3.  自己创建模块并引用

               import getpass

    _username = "maziwei"
    _password = '0721'

    user = input("请输入用户名:")
    pwd = input("请输入密码:")

    if user == _username and pwd == _password:
        print("Welcome user %s login" % user)
    else:
        print("Wrong username or password !" )

    print(user,pwd)
    #同一目录下、或者把自己写的模块拷贝到第三方库的位置
    标准库的存放位置:python_path\base\lib
    第三方库的存放位置:python_path\base\lib\site-packages


                                import login      #引用

    二. 数据类型

    1. 数字

    (1)int    

      (2)float

              34.5E4相当于34.5*104    # E标记表示10的幂

              34.5E-4相当于34.5*10-4

    (3)复数

    2. 布尔值

         真或假

          1或0

    3.string 

    4.补充:

    (1)bytes类型

               在python2中字节类型同字符类型区分不大,但是在python3中最重要的特性是对文本和二进制数据做了更加清晰的区分,文本总是Unicode,由字符类型表示,而二进制数据则由byte类型表示,python3不会以任意隐式方式混用字节型和字符型,也因此在python3中不能拼接字符串和字节包(python2中可以,会自动进行转换),也不能在字节包中搜索字符串,也不能将字符串传入参数为字节包的函数。

           需要注意的是,在网络数据传输过程中,python2可以通过字符串(string)方式传输,但是python3只能通过二进制(bytes)方式来传输,因此要对传输文本进行转换。

    例如下面的例子:

    >>>'你好'.encode('utf-8')

    b'xe4xbdxa0xe5xa5xbd'

    >>> b'xe4xbdxa0xe5xa5xbd'.decode('utf-8')

    '你好'

     >>>'你好'.encode('utf-8').decode('utf-8')
    '你好'

    其中

    1.encode()和decode()方法中默认了编码为utf-8,但是为了避免错误,最好将编码加上。

    2.encode()出来的结果的“b”代表二进制(binary)

       (原博见此链接:  https://blog.csdn.net/emma__wang/article/details/79183679   谢谢博主)

    (2)三元运算

    eg.  

    >>> a,b,c = 1,3,5
    >>> d=a if a>b else c
    >>> d
    5

    5. 进制  

    十六进制   0123456789ABCDEF

    二进制数与十六进制数之间的相互转换http://jingyan.baidu.com/album/47a29f24292608c0142399cb.html?picindex=1

  • 相关阅读:
    django http请求request详解
    HTTP协议向服务器传参
    股票交易费用及复利计算公式
    scrapy初步使用
    通过 multiprocessing Pool 线程池加速爬虫的处理
    通过 PIL 和 Python-tesseract 模拟登陆
    BeautifulSoup
    xpath
    http 请求特殊字符
    HTTP cookies
  • 原文地址:https://www.cnblogs.com/bltstop/p/9337918.html
Copyright © 2020-2023  润新知