• Python入门


    linux环境下执行.py文件前需要声明解释器

    声明解释两种方法:

    • #!/usr/bin/env python 根据环境变量找默认的python
    • #!usr/bin/python  写死了,就找user/bin下面的

     

    变量定义的规则

    • 变量名只能是字母 ,数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      • and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield
    • 变量名较长时,可以用驼峰样式 ,也可以用下划线.例 : GFOfOldboy / gf_of_oldboy
    • python中没有常量的概念,要表示常量,需要将变量名全部大写,例PIE.
    • 声明变量时,变量值用单引号或者双引号都一样. 例 name = "Alex Li", name = 'Alex Li'.

    字符编码

    • ASCII码一字字符占8位(8个bytes)
    • Unicode 统一码,万国码,单一码 : 每一个字符(无论中英文)统一占两个bytes
    • UTF-8: 可变长的Unicode码. 英文字母都是存的ASCII格式,一个英文字符占一个byte; 中文都是UTF-8, 一个中文字符占3个byte.

    字符编码历史:

    ASCII 1byte 255

      --> 1980 gb2312 7000+

        --> 1995 GBK1.0 20000+

          --> 2000 GB18030 27000+

        --> unicode 2bytes

          --> utf-8 en:1byte; cn:3byte

    python2里若要写中文,需要声明编码表,即在程序中加上:

    -*- coding: utf-8 -*-

    python3 可以直接写中文, 默认是utf-8.

    单行注释: #

    多行注释:  三个单引号或三个双引号. 

    三个单引号或三个双引号还可以用来打印多行:

    1 msg = '''
    2 name2 = name
    3 print(My name is", name, name2)
    4 name = "abc"
    5 '''
    6 
    7 print(msg)
  • 相关阅读:
    C Looooops(扩展欧几里得)题解
    POJ1061 青蛙的约会(扩展欧几里得)题解
    UVA 11426 GCD
    Trailing Zeroes (III) (二分)题解
    BZOJ 1977 次小生成树
    BZOJ 4557 侦查守卫
    codevs 1088 神经网络
    codevs 1135 选择客栈
    BZOJ 3527 力
    BZOJ 1610 连线游戏
  • 原文地址:https://www.cnblogs.com/cheese320/p/8743590.html
Copyright © 2020-2023  润新知