设为首页 收藏本站
查看: 1318|回复: 0

[经验分享] Python 笔记——1语法分析

[复制链接]

尚未签到

发表于 2015-4-25 11:59:37 | 显示全部楼层 |阅读模式
  好久没写文章,最近准备做一个Python的网站,复习了一下。既然写文章了,就按照官网的规范来写,规范一点,呵呵。
  有什么写错的地方,欢迎读者指出。
  一、逻辑行和物理行
  Python的程序是通过语法分析器对符号(标记)流进行分析的。它由一系列的逻辑行组成,逻辑行又是由一个或一个以上的物理行组成的。
  而什么是逻辑行呢?逻辑行就是一个实现一种功能的语句。



a = 1
print(3)

  上述例子解释:在这里a = 1,给a赋值就是一个逻辑行;在屏幕中打印数字3,也是一个逻辑行。
  物理行则是逻辑行中的其中一个组成部分,因为逻辑行可能由若干个物理行组成。



print
3

  上述例子中:print是一个物理行,而3也是一个物理行,它们组成了一个逻辑行。
  但是,在if条件语句中,假设有2个条件,1>0 和 2>0,满足则输出3。那么就不能直接把两个条件分隔开。
  那么,可以这样写:



if 1>0 \       #或 if 1>0 and \
and 2>0 :    #  2>0:
print(3)   #    print(3)

  在上述例子中:在and后面加了显式行连接("\"),这个符号帮助两个物理行连接在一起组成逻辑行。
  另外,在python中使用#来对代码进行注释。
  二、关于缩进
  在Python中一般有两种缩进,第一种是敲空格,第二种是按tab键。
  Python文法规定,程序的第一行不能有空格。
  而tab键包括8个空格(这个在UNIX中也是一样的,是本人闲着无聊的时候发现的,各位不信可以数数~_~)。
  三、Literal
  这里大致讲解数字、文字、符号等文字的表现形式。
  1、转义字符:
  转义字符在python中继承了C风格,常用的\n,\b,\t,用法都与C里面是一样的。
  2、整数:
  十进制:"1"..."9"...“0”
  八进制:"0" ("o" | "O") "1"...“9”"0"
  二进制:"0" ("b" | "B") "1"...“9”"0"
  十六进制:"0" ("x" | "X") "1"...“9”"0"
  3、浮点数float:
  则有这几种表现形式,3.14 10. .001 1e100 3.14e-10 0e0
  4、复数:
    python中,还有复数这种类型,如:3.14j ,10.j ,10j ,.001j ,1e100j ,3.14e-10j
  5、运算符:



+       -       *       **      /       //      %
>      &       |       ^       ~
<       >       =      ==      !=

  四、总结
  关于python的文法,就先说到这里,下一篇文章,我将描述有关python 的数据类型的细节。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-60567-1-1.html 上篇帖子: Python快速学习07:文本文件的操作 下篇帖子: 黄聪:python学习之pyquery学习安装教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表