一、编译器与解析器的区别
编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运算时计算机可以直接以机器语言来运行文件,速度快。
解析器 ,是一种电脑程序,能够把高级编程语言一行一行解释运行。每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它不会一次把整个程序翻译出来,而是每翻译一行程序叙述就立刻运行,然后再翻译下一行
二、动态语言与静态语言的区别
三、交互器,IDE概念
四、python执行过程
五、字符编码 ASCII unicode UTF-8
ASCII :for "American Standard Code for Information Interchange" 一个字节来标识一个字符
Unicode : 是为了解决传统的字符编码方案的局限而产生的。UTF-8的特点是对不同范围的字符使用不同长度的编码。对于0x00-0x7F之间的字符,UTF-8编码与ASCII编码完全相同 ,最大长度是6个字节。汉字在UTF -8中以3个字节来标识一个字符
在Python中 在开头行 # ! / user / bin / env python (加载解析器语句)后有一定义字符编码的语句为:
# -*- coding : utf -8 -*- 该语句告诉编译器,使用UTF -8的编码方式
PS: 疑问 解释 python 中 # ! 与 -*-
六、Python中的多行字符注释 与 字符格式化
使用三个单引号 或者 三个 双引号 ‘’‘ ‘’’ 或 ‘’‘’‘’ ‘’‘’‘’
例如:
infomation=input(‘‘information of whom: ‘‘) #该出有一疑问,当需要对左边整段代码 用多行注释的时候 age=int(input("the age of whom:")) #在pycharm中与msg=‘‘‘有冲突 有待解决 num=float(input("user‘s num is:")) msg=‘‘‘ #多行字符注释 information of %s user‘s age %d user‘s num %f ‘‘‘ %(infomation,age,num) #格式化字符
对于Python这种脚本语言 必须了解清楚Linux 与 学会使用Shell命令 国庆假情就要好好补习这两方面的知识