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)
原文地址:https://www.cnblogs.com/cheese320/p/8743590.html