当前位置: > 财经>正文

Timo学习笔记:Python基础教程(第三版)学习笔记 第一章 快速上手:基础知识 基金基本知识入门教程第二章总结

2023-08-13 03:07:14 互联网 未知 财经

Python基础教程(第三版)学习笔记 第一章 快速上手:基础知识 第一章 快速上手:基础知识1.1 交互式解释器1.2 算法是什么1.3 数和表达式1.4 变量1.5 语句1.6 获取用户输入1.7 函数1.8 模块1.9 保存并执行程序1.10 字符串 总结 第一章 快速上手:基础知识)

学习笔记总结,整理个人头绪 Timo est parfait ! Ouais ; )

仅个人观点 欢迎讨论;互相学习,共同进步。 现在上传的是以前word编辑的,所以格式不是很规范,现在看到第四章了,之后的章节再直接用编辑器写吧。 PS: 程序媛万岁!

第一章 快速上手:基础知识 1.1 交互式解释器

Win+R、cmd、python(如同时安装由2和3,可将3的程序.exe改为python3.exe,此时cmd处输入python3即可运行3;otherwise默认运行2)。如更喜欢图形用户界面,可运动python自带的IDLE程序。 Python中,一行就是一行,其结尾不需要添加分号(如果后面没有别的代码,加了分号也不影响)。 e.g.: >>>print(“Timo est parfait !”),回车,Timo est parfait !,字符串必须用双引号。

1.2 算法是什么

算法 Algorithm即告诉计算机将如何完成任务。

1.3 数和表达式

Python交互式解释器可作为强大的计算器,只要输入数学运算,回车即可得到结果。 运算符:/ 除;// 整除;% 求余或求模;** 乘方。 浮点数 Float/Floating-point number:即,小数。 Caution:

% 求余在if语句判定中有大用处,如执行“每10分钟检查一次”时,只需要判定 minute%10是否为0即可。// 整除运算的法则时向下取整,即取整后数值应当更小;所以当结果为负值时,取整后的结果应该离0更远。乘方优先于-,所以-32=-9, (-3)**2=9。十六/八/二进制开头都为0. 1.4 变量 Variable变量是指用于表示或指向特定值的名称,Assignment赋值。如>>>x=3,其中x为变量,本质是一个名称,用于指向特定值value3。将值3赋给变量x,即将变量和值联系起来的过程就是assignment。使用Python前必须先赋值,因为python没有默认原始值。Python中的名称(标识符)只能由数字、字母和下划线组成,且不能以数字开头(规则同SAS)。 1.5 语句 表达式是一些东西,而语句做一些事情(执行修改操作)。在python中,交互式解释器会把表达式的结果表示出来,所以>>>23 和 >>>print(23) 的结果都是6,但是二者有本质的区别;前者6是结果,后者6是打印结果。赋值语句如>>> timo=7 不是表达式,所以不显示结果。赋值语句将变量和值相关联,是编程中最重要的语句。值储存在计算机内存中,而变量就是指向该内存的向导。 1.6 获取用户输入 Input函数:e.g. >>> name = input(“What’s your name:”),回车,出现What’s your name:,(键盘输入)Timo,>>>print (name),Timo。 If语句:>>> if 1==2 : print(‘Oui’),…,Oui。if 条件:语句。 Caution:python中一行就是一行,所以这里需要用冒号将两个语句分开;在交互式解释器中,需要回车两次方可运行if语句。 1.7 函数

pow(2, 3) == 2**3;pow() 为内置函数,即python提供的标准函数,有别于自己编写定义的函数。使用函数称为“调用函数”,而2和3是我们向这个函数提供的“实参”,函数的结果返回一个值。 取整函数有很多,如round(),math.floor()和math.ceil()。round为最近取整,在与两个整数一样近时圆整到偶数;来自math模块的floor向下取整,而ceil向上。

1.8 模块

模块module相当于python的扩展,通过import module将其引入,再用module.function调用模块函数。也可使用from import module function引入,调用时则只需function() 即可使用。 e.g. import math, math.floor(3.4) == from import math floor, floor(3.4) == sos=math.floor, sos(3.4) import cmath, cmath.sqrt(-1), 1j。sqrt用于计算平方根,但math.sqrt(-1)的结果将是nan(not a number),因为负数的平方根是虚数。所以用cmath.sqrt计算,-1的平方根是1j,j表示虚数。

1.9 保存并执行程序

两种方法:使用编程专用的文本编辑器(word一类会出错,非要用,一定要保存为纯文本),或IDLE直接在菜单栏新建或保存。Python文件的扩展名为.py。 运行python脚本:在windows中,将该可执行文件所在的目录加入到环境变量PATH中,且假定hello.py已储存在当前目录下,则运行C:>python hello.py 即可。如果是UNIX系统,把C:>换成 , 即 ,即 ,即 python hello.py。 Python清屏:>>> import os >>> os.system(‘cls’) #后直至行尾的所有内容都将被忽略,即可用#表示注释。

1.10 字符串 引号括起字符串:一般地,用单/双引号括起字符串都可以,二者没有区别。但当字符串内含有单引号时,用双引号括起字符串;反之亦然。或可用反斜杠()对字符串内的引号进行转义,此时用单/双引号均可。字符串输入:在同一行依次输入多个字符串,python会自动将其拼接为一个;这是一种特殊的字符串输入方法,而非正式的拼接。字符串拼接: >>> “Timo Mo ” + “est parfait”,‘Timo Mo est parfait’字符串打印:python打印所有的字符串,都要用引号括起,因它是保留了字符串在代码中的样子,而非你想用户看到的样子。所以如果想呈现你想向用户呈现的效果,那么用print()。函数:str()以合理的方式将值转换为用户可以看懂的模式, repr() 获得值的合法python表达式。如>>>str(‘Hello World’) 返回结果Hello和World分行,而>>>repr(‘Hello World’)返回结果是‘Hello World’。反斜杠:可用于转义,让你可以在字符串中包含原那本无法包含的字符;可对本身进行转义,即 是换行而 则是字符 并没有换行得功能。也可加在A行行尾表示下一行也属于A行。原始字符串:①用前缀r表示,可大致理解为原始字符串中可包含任何字符。②引号需被转义,但这也意味着也将出现在最终的文本中。③不能直接以单个结尾,即如果要以结尾,需用对其转义。④如需指定以单个结尾得字符串,可将单独作为一个字符串指定。⑤指定原始字符串时,可用单/双/三引号括起;如’’。Unicode:计算机领域的业界标准,为每种语言的每个字符都设定了同一且唯一的二进制编码。每个unicode字符都用一个码点(code point)表示,码点就是unicode标准给每个字符指定的数字。常用的有UTF-8(Unicod Transformation Format 8 bits)和UTF-32(32位统一编码转换格式)。ASCII字符:unicode码点使用整数定义,而ASCII(美国信息交换标准代码)是用对应的数及其二进制编码定义。python支支持ASCII标准中的128个字符,而一个字节能表示256个不同的值。如果只是一般的网络用语,使用UTF-32很浪费空间,可以使用变长编码,及对不同的字符使用不同数量的字节编码。如,单字节编码时仍使用ASCII,以便与较久的系统兼容;对不在此范围的字符则使用多个字符(max=6)编码。当必须使用ASCII时,可’str’.encode(‘ ASCII’, ‘option’),通过不同option指定对不在ASCII范围的字符采取特定处理方式。option默认为strict,还有ignore, replace( ?代替), backslashreplace, xmlcharrefreplace等。UTF-8是默认编码,也是几乎在所有情况下的推荐编码。 总结

概念掌握:算法、表达式、变量、语句、函数、模块、字符串

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。