• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python入门篇之编程习惯与特点

Python入门篇之编程习惯与特点

作者:hebedich 字体:[增加 减小] 来源:互联网

hebedich 通过本文主要向大家介绍了Python入门篇之编程习惯与特点等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1.代码风格

在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“\”符号扩展到下一行。在python中以三引号(""")括起来的字符串,列表,元组和字典都能跨行使用。并且以小括号(...)、中括号[...]和大括号{...}包围的代码不用加“\”符也可扩展到多行。

在Python中是以缩进来区分程序功能块的,缩进的长度不受限制,但就一个功能块来讲,最好保持一致的缩进量。

如果一行中有多条语句,语句间要以分号(;)分隔。

以“#”号开头的内容为注释,python解释器会忽略该行内容。

在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。

以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

在交互模式下运行python时,一个下划线字符(_)是特殊标识符,它保留了表达式的最后一个计算结果。

>>> "hello"
'hello'
>>> _
'hello'
>>> 10+10
20
>>> _
20
</div>

在python中,函数、类、模块定义的第一段代码如果是字符串的话,就把它叫作文件字串,可通过__doc__属性访问。如:

def test():
"this is a document string"

return 100+1000

>>>print test.__doc__
this is a document string
</div>

2.保留字

 and  elif  global  or          yield
 assert  else  if  pass
 break  except  import  print
 class  exec  in  raise
 continue finally  is  return
 def  for  lambda  try
 del  from  not  while
</div>

3.Python运算符和表达式

Python运算符列表

运算符优先顺序列表(从最高到最低)

真值表

复合表达式

对于and,当计算a and b时,python会计算a,如果a为假,则取a值,如果a为真,则python会计算b且整个表达式会取b值。如:

>>> a,b=10,20
>>> a and b   #a is true
20
>>> a,b=0,5   #a is false
>>> a and b
0
</div>

对于or,当计算a or b时,python会计算a,如果a为真,则整个表达式取a值,如果a为假,表达式将取b值。如:

>>> a,b=10,20
>>> a or b
10
>>> a,b=0,5
>>> a or b
5
</div>

对于not,not将反转表表达式的“实际值”,如果表达式为真,not为返回假,如为表达式为假,not为返回真。如:

>>> not 2
False
>>> not 0
True
>>> not "test"
False
>>> not ""
True
</div>

4.给变量赋值

变量赋值:赋值并不是直接将一个值赋给一个变量,在Python中,对象是通过引用传递的。Python的赋值语句不会返回值,类似下面的语句是非法的:

>>> x=1
>>> y=(x=x+1)
SyntaxError: invalid syntax
</div>

链式赋值没有问题:

>>> x=1
>>> y=x=x+1
>>> x,y
(2, 2)
</div>

Python不支持类似x++或--x这样的前置/后置自增/自减运算

可以多重复值:

>>> x=y=z=1
>>> x
1
>>> y
1
>>> z
1
</div>

可以多元赋值:

>>> x,y,z=1,2,'a string'
>>> x
1
>>> y
2
>>> z
'a string'
</div>

通常使用小括号括起来,增强代码的可读性:

>>> (x,y,z)=(1,2,'a string')
>>> x
1
>>> y
2
>>> z
'a string'
</div>

使用Python的多元赋值方式可以实现无中间变量交换两变量的值:

>>> #swapping variables in Python
>>> x,y=1,2
>>> x
1
>>> y
2
>>> x,y=y,x
>>> x
2
>>> y
1
</div>

</div>

您可能想查找下面的文章:

相关文章

  • python中的hashlib和base64加密模块使用实例
  • python正则表达式中的括号匹配问题
  • python实现简单购物商城
  • Python可跨平台实现获取按键的方法
  • Python基于smtplib实现异步发送邮件服务
  • 利用pyinstaller或virtualenv将python程序打包详解
  • python 循环while和for in简单实例
  • 在IIS服务器上以CGI方式运行Python脚本的教程
  • python进阶_浅谈面向对象进阶
  • Python 的描述符 descriptor详解

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Django框架中数据的连锁查询和限制返回数据的方法
    • Python实现查找系统盘中需要找的字符
    • 详解Python操作RabbitMQ服务器消息队列的远程结果返回
    • python简单实现刷新智联简历
    • python基础教程之字典操作详解
    • Python编写屏幕截图程序方法
    • Pycharm学习教程(4) Python解释器的相关配置
    • python中urllib模块用法实例详解
    • Python采用Django开发自己的博客系统
    • python定时器(Timer)用法简单实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有