Python 的美妙!

一,Python3是什么
Python是解释型的语言:Python 是在运行时被解释处理。你不需要在执行前编译程序。这类似于Perl和PHP。


Python是交互式的: 实际上,可以在 Python 提示和解释直接交互来编写程序。


Python是面向对象:Python支持面向对象式或编程的对象中封装代码的技术。


Python是一种初学者的语言:Python是初学者级别程序员伟大的语言,并支持广泛从简单的文字处理,网页浏览器应用程序到游戏的开发。


二、Python3  的奇妙


例如,如果想在 Python2 中拥有 Python 3.x 整数的除法行为,添加下面的 import 语句
from __future__ import division


print 函数使用的括号()在Python3中是强制性的。
print()函数默认情况下在结束时会插入一个换行。在 Python2,它可以通过 ',' 在末行抑制输出换行。 在 Python3 则使用"end=' '" 附加空格,而不是换行




 input() 和 raw_input()。如果它被包含在引号 '' 或 "",input() 对待接收到的数据作为字符串,否则数据将被视为数字类型。


在 Python3 中 raw_input()函数已被弃用。此外,接收到的输入数据总是作为字符串处理。




Python3 计算 3/2 默认结果值为 1.5,这对新手程序员更加直观。


Python2 里如果你想将它保存为 Unicode,需要标记为 U 的字符串。
Python3 中的字符串默认存储为 Unicode。在Python3,我们有个Unicode(UTF-8)字符串和 2 字节类:字节和字节数组。




在Python3,range()函数去除了,而 xrange()已更名为 range()。




引发异常
raise IOError, "file error" #syntax error is raised in Python 3
raise IOError("file error") #this is the recommended syntax in Python 3


在 Python3,异常参数应以 'as' 关键字来声明。


三,Python  语法

next()函数作为生成器方法来中止并引发AttributeError
  gen = (letter for letter in 'Hello World') # creates generator object


   next(my_generator) #allowed in Python 2 and Python 3
   my_generator.next() #allowed in Python 2. raises AttributeError in Python 3




Python标识符是用来标识变量,函数,类,模块或其他对象的名称。标识符是以字母A到Z开始或a〜z或后跟零个或多个字母下划线(_),下划线和数字(0〜9)。


Python标识符范围内的不容许有如:@, $ 和 % 符号。Python是一种区分大小写的编程语言。




 Python 标识符命名的约定 -
类名称使用大写字母。所有其它标识符开始使用小写字母。
开头使用一个下划线的标识符表示该标识符是私有的。
开始以两个前导下划线的标识符表示强烈私有的标识符。
如果标识符使用两个下划线作为结束时,所述标识符是语言定义的特殊的名字。


在Python语句通常使用一个新行作为结束。但是,Python 允许使用续行字符(\)表示让行可以连续下去




Python接受单引号('),双引号(“)和三('''或”“”)引用来表示字符串,只要是同一类型的引号开始和结束。
三重引号可用于跨越多个行字符串。




哈希符号(#)这是一个字符作为注释的开头。在#之后到行末的所有字符都是注释的一部分,Python解释器会忽略它们




仅包含空格,可能带有注释行,如果是空行Python会完全忽略它。
在交互式解释器会话,则必须输入一个空的物理行来终止多行语句




“\n\n”是用来显示实际行之前创建的两条新行。一旦用户按下键时,程序就结束。 这是一个很好的技巧,以保持控制台窗口打开,直到用户来指定终止应用程序运行。


分号(;)允许给在单行有多条语句,而不管语句开始一个新的代码块。下面是使用分号的示例-


头部行开始的语句(以关键字),并用冒号终止(:),后面跟一行或多行组成套件。


很多程序都可以运行,为您提供关于应当如何运行的一些基本信息。 Python中可以使用 -h 来做到这一点



                                                                                                                                                                                                            未完待续。。。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值