码迷,mamicode.com
首页 > 其他好文 > 详细

学习日记 09-27

时间:2017-09-28 00:33:45      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:pycha   多行   and   utf-8   保存   class   解释器   coding   字符   

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

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

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

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

三、交互器,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

标签:pycha   多行   and   utf-8   保存   class   解释器   coding   字符   

原文地址:http://www.cnblogs.com/jasonsou/p/7604600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!