码迷,mamicode.com
首页 > 编程语言 > 详细

【2】快速入门学习python整体

时间:2015-05-09 16:18:37      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

注意一下

>>>主提示符

...    次提示符

python主要通过两种方式来解决问题:语句和表达式(函数,算术表达式);

abs()函数,输出绝对值函数。

绝对值的英文是Absolute value,取前面的abs,好记点。

abs(-4)

4

abs(4)

4

当然我们现在需要的是先学习print语句。

注意一下 python的输出重定向。

python那些带括号的东西都是函数。

在python中学会使用help()函数

help(函数名)

 

 

核心风格:一直在函数外做用户交互操作

将函数分为两大类,一类只做事,不需要返回值。一类执行一些计算,不需要返回值。

python注释符号是  #  

还有注意一下python的文档字符串。

 

网文摘抄:

http://c.biancheng.net/cpp/html/1833.html

Python有一个叫文档字符串(documentation strings)的好特性,通常用缩写名docstrings来指定。 文档字符串是你应该使用的一个重要工具,它对程序文档有助,令其容易理解。令人惊讶的是,当程序实际运行时,我们甚至可以从例如一个函数返回文档字符串。

文档字符串举例: 

 

def printMax(x, y):
‘‘‘打印两个数中的最大值。
两个值必须是整数。‘‘‘
x = int(x) # 如果可能,转换为整数
y = int(y)

if x > y:
print(x, ‘最大‘)
else:
print(y, ‘最大‘)

printMax(3, 5)
print(printMax.__doc__)

输出:
5 最大
打印两个数中的最大值。
            两个值必须是整数。

它是如何工作的:
函数的第一个逻辑行的字符串是那个函数的文档字符串。注意,文档字符串也适用于在各自 的章节将要学习的模块和(类)(#面向对象的程序设计)。

文档的以贯例是多行字符串,第一行以大写字母开头以句点(.)结束(注:中文在V3.3中也可以),第二行是空行,从第三行开始是详细描述。强烈建议,为你重要的函数写文档字符串要遵循此贯例。

我们可以使用函数的__doc__(注意,双下划线)属性(属于名字的)访问printMax函数的文档字符串。只要记住,Python把一切任何事情作为一个对象对待,这也包括函数。我们将在类这一章学习关于对象的更多知识。

如果你在Python中已经使用过help(),那么你已经看到如何使用文档字符串了!它所做的仅仅是获取函数的 __doc__ 属性,并以一个整洁的方式显示给你。你可以在上面的函数——在你的程序中仅包括help(printMax)尝试一下。记得按下q键,退出help。

自动化工具可以从你的程序中以这种方式检索文档。因此,我强烈建议,为你写的任何重要函数使用文档字符串。来自Python的自动化工具pydoc命令使用文档字符串的工作原理类似于help()。

 

 

学会为重要的函数写文档字符串

它的格式应该是这样的
‘‘‘打印两个数中的最大值。
两个值必须是整数。‘‘‘

用3个单撇号在函数的逻辑第一行,就是在def下面那一行,写完后以3个单撇号结束。
下次打印文档字符串的时候可以通过print函数:
方法如print(函数名.__doc__) 〉〉〉注意这个地方的下划线是双下划线。


但是在python核心编程书中是这样:
def fooo():
"this is a doc string."
return true

这里不同的是,使用了一个双引号。因此估计是只要在第一行写了单引号或者双引号,都回最后变成文档字符串,但是如果文档字符串的内容里面也有引号的时候怎么办呢,按理说python不是一行一行解释的吗?那么说3个单撇号可能就起了一个很好的效果。继续查找方法。

 

 

下面到运算符。分有单目运算符和双目运算符。

单目运算符是指:运算对象只有一个的运算符;如:取正(+)、取负(-)、取反(^)、或(|)、与(&)等等;
双目运算符是运算对象有两个的;如:加(+)减(-)乘(*)除(/)、自加(++)、自减(--)、逻辑与(||)、逻辑或(&&)、取余(%)、赋值(=)等;
看运算对象有多少个的就叫几目运算符。单目运算比双目运算符高

python 逻辑运算符。

and or not

>>> 3<4<5==(3<4 and 4<5)
False
>>> (3<4<5)==(3<4 and 4<5)
True

 

这个需要注意了,因为这个地方是两个不同的 ,当给他加了个括号后就变成一样的 了。因此需要看python的算术运算符的优先级了。

核心风格:合理使用括号,合理使用括号可以提高代码可读性,维护代码的时候会获得好多好处的。

python变量的变量名是大小写敏感的,所以注意给变量名起名。

关于命名规范,不知道应该如何的课参照  python命名规范

 

python 支持增量赋值 就是  n=n*3   相当于 n*=3

python 不支持自增自减赋值  就是说  ++i之类的  ,相当于两个单目运算符。没有区别。

如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r‘‘表示‘‘内部的字符串默认不转义,可以自己试试:

>>> print ‘\\\t\\‘
\       >>> print r‘\\\t\\‘
\\\t\

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用‘‘‘...‘‘‘的格式表示多行内容,可以自己试试:

>>> print ‘‘‘line1
... line2
... line3‘‘‘
line1
line2
line3

上面是在交互式命令行内输入,如果写成程序,就是:

print ‘‘‘line1
line2
line3‘‘‘

多行字符串‘‘‘...‘‘‘还可以在前面加上r使用,请自行测试。

 

【2】快速入门学习python整体

标签:

原文地址:http://www.cnblogs.com/legexuexi/p/4489895.html

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