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

注意一下

>>>主提示符

...    次提示符

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使用,请自行测试。

时间: 2024-10-06 01:30:53

【2】快速入门学习python整体的相关文章

鱼C《零基础入门学习Python》1—9节课时知识点总结

第一节:我和python的第一次亲密接触 0. Python 是什么类型的语言? 答:脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序.以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比 C语言.C++语言 或 Java 之类的系统编程语言要简单容易.也让脚本语言另有一些属于脚本语言的特性: 语法和结构通常比较简单 学习和使用通常比较简单 通常以容易修改程序的“解释”作为运行方式,而不需要

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

Objective C 快速入门学习五

<一>继承和多态 @class Complex 声明类(同C++) 子类函数成员 super 访问父类 同C++类似 1.通过继承 在子类中添加新方法 2.通过继承 在子类中添加新成员 3.通过继承 实现多态(实现比较简单,通过Id通用类型作为父类) 4.重载 5.抽象类abstract作用:创建子类更容易:提供了处理所有派生子类的公共接口:抽象方法制定了标准协议,规范子类必须实现. 6.通用类型id,编译时不会做类型检查,在运行时才会动态绑定具体类型,指出错误. 静态类型在编译阶段就会指出错

Objective C 快速入门学习二

Objective-C 类.对象.方法 1.编写一个复数类: #import <Foundation/Foundation.h>@interface Complex: NSObject //类声明,Complex继承NSObject { int iReal;//成员变量声明,在括号内 int iImag; } //成员函数声明,在括号外 -(void) print; -(void) setReal : (int) n; -(void)setImag : (int) d; @end //@int

Objective C 快速入门学习三

1.数据类型 和C语言基本一样. 有一个特别数据类型id,可以储存任何类型的对象,它是实现多态和动态绑定的基础. Objective-C 2.程序结构 Objective-C和C的程序结构一模一样,具体用法相同. 顺序.循环.选择 3.基本上Objective-C兼容了C语言所有特点,包括数组.结构.字符串.联合,它们不是对象,面向过程式.建议直接使用相关框架下的相关类,面对对象编程. Objective C 快速入门学习三

jquery 快速入门学习总结

jquery 快速入门学习总结 jquery简介 jquery 是一个免费,开源的javascript 库. jquery作用 方便完成web前端的工作,例如节点操作,元素操作,事件绑定,ajax操作,并且解决了大部分的兼容问题 jquery使用配置 1.本地配置 1.1 下载jquery文件,  www.jquery.com 1.2 引入,放在文件同目录       <script type="text/javascript" src="jquery.1.8.3.mi

Objective C 快速入门学习四

类 1.合成存取器方法 @property   成员变量 @synthesize 成员变量 可以让编译器自动合成 设置和获取函数的方法,不用手动生成set成员变量,Get成员变量 @interface Complex : NSObject { int iReal,iImag; } @property  int iReal, iImag;  //合成存取器方法,第一部:@property标识属性 -(void)print; @end @implementation Complex @synthes

Objective C 快速入门学习一

Objective-C程序设计 1. 直接用Xcode作为IDE,舍弃gcc编译方面的学习.2. 入门例子:Eg:打印Hello World 控制台程序 #import<Foundation/Foundation.h> //导入Foundation.h头文件.//头文件后缀.h,源文件后缀.m,Objective-C++后缀.mm. int main(int argc, const char* argv[])//主函数(和C/C++相同, // 和/* 内容 */表示注释符号){      N

【Python教程】《零基础入门学习Python》(小甲鱼)

[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609 原文地址:https://www.cnblogs.com/F4NNIU/p/9765629.html