学习日记 09-27

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习日记 09-27相关的知识,希望对你有一定的参考价值。

一、编译器与解析器的区别

       编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运算时计算机可以直接以机器语言来运行文件,速度快。

       解析器 ,是一种电脑程序,能够把高级编程语言一行一行解释运行。每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它不会一次把整个程序翻译出来,而是每翻译一行程序叙述就立刻运行,然后再翻译下一行

二、动态语言与静态语言的区别

三、交互器,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命令 国庆假情就要好好补习这两方面的知识

 

以上是关于学习日记 09-27的主要内容,如果未能解决你的问题,请参考以下文章

python学习日记:day15:------内置函数

Python学习日记 3/10

Python 学习日记 第九天

Python 学习日记第七篇 -- 函数

学习日记:Python爬虫-1

C语言学习日记8