zoukankan      html  css  js  c++  java
  • python基础1

    1、python的编码
    python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号。

    显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

    Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,
    注:此处说的的是最少2个字节,可能更多

    UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存。互联网上的内容一般用utf-8表示

    2、python的注释
    单行:#
    多行:''' '''

    3、pyc文件
    python是一门解释性语言,有自己的虚拟机,pyc是二进制字节码,是python的opcode。
    python运行时,python将.py文件加载到内存,形成PyCodeObject,但python程序结束时,python解析器就将PyCodeObject写回到pyc文件中。python程序第二次运行时,首先会在硬盘找pyc文件,如果找到并且pyc文件比.py文件要新时,就直接运行,否则就按照之前的过程执行一遍

    4、输入
    raw_input(旧版本) 和input
    getpass:

    import getpass
    pwd = getpass.getpass()
    print(pwd)

    5、流程控制

    if xxx:
    elif yyy:
    elif zzz:
    else:
    
    while xxx:
        pass
    

      

    break:用于退出当层的循环
    continue:用于退出本次的循环,进入下一次循环
    return:退出整个循环

    实例:
    求1-2+3-4+5 ... 99的所有数的和

    sum = 0
    func = lambda x:x*(-1)**(x-1)
    for i in range(1,100):
        sum += func(i)
        print(sum)
  • 相关阅读:
    hdu5728 PowMod
    CF1156E Special Segments of Permutation
    CF1182E Product Oriented Recurrence
    CF1082E Increasing Frequency
    CF623B Array GCD
    CF1168B Good Triple
    CF1175E Minimal Segment Cover
    php 正则
    windows 下安装composer
    windows apache "The requested operation has failed" 启动失败
  • 原文地址:https://www.cnblogs.com/kilometerwine/p/9650167.html
Copyright © 2011-2022 走看看