Python基础学习笔记
- 格式:doc
- 大小:541.50 KB
- 文档页数:73
Python学习笔记:利⽤UUID模块随机⽣成36位长度字符串⼀、背景介绍UUID(Universally Unique Identifier)是通⽤唯⼀识别码。
对于所有的 UUID 它可以保证在空间和时间上的唯⼀性,它使通过 MAC 地址、时间戳、命名空间、随机数、伪随机数等参数来保证⽣成 ID 的唯⼀性。
拥有着固定的⼤⼩(128bit)。
它的唯⼀性和⼀致性特点使得可以⽆需注册过程就能够产⽣⼀个新的 UUID。
UUID 可以被⽤作多种⽤途,既可以⽤来短时间内标记⼀个对象,也可以可靠的辨别⽹络中的持久性对象。
⼆、uuid模块介绍Python 中的 uuid 包提供 uuid1()、uuid3()、uuid4()、uuid5() 来⽣成各个版本的 uuid。
注意:没有 uuid2() 函数。
1.uuid.uuid1 基于时间戳使⽤主机 ID、序列号和当前时间戳来⽣成 UUID,可保证唯⼀性。
涉及主机⽹络地址,可能危及隐私。
使⽤语法:uuid.uuid1([node [, clock_seq]])-- node 未指定时⾃动调⽤getnode()获取主机硬件地址-- clock_seq 参数未指定系统会使⽤⼀个随机产⽣的14位序列号来代替2.uuid.uuid3 基于名字的MD5散列值通过计算命名空间和名字的MD5哈希值来⽣成 UUID,可以保证唯⼀性。
使⽤语法:uuid.uuid3(namespace, name)3.uuid.uuid4 基于随机数通过随机数来⽣成 UUID,使⽤的是伪随机数,有⼀定的重复概率。
uuid.uuid4() # 不带任何参数4.uuid.uuid5 基于名字的SHA-1散列值通过计算命名空间和名字的 SHA-1 哈希值来⽣成 UUID,算法与 uuid.uuid3() 相同。
uuid.uuid5(namespace, name)三、实操输出结果均为36个字符。
import uuiduuid.uuid1() # UUID('29cfec4a-5909-11ec-bc6d-005056c00008')uuid.uuid3(SPACE_DNS, '') # UUID('6fa459ea-ee8a-3ca4-894e-db77e160355e')uuid.uuid4() # UUID('cd5187a2-6dd6-49a8-8934-1a3911a3d2f0')uuid.uuid5(SPACE_DNS, '') # UUID('886313e1-3b8a-5372-9b90-0c9aee199e5d') x = uuid.UUID('{00010203-0405-0607-0809-0a0b0c0d0e0f}')str(x) # '00010203-0405-0607-0809-0a0b0c0d0e0f'x.bytes # b'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f'uuid.UUID(bytes=x.bytes) # UUID('00010203-0405-0607-0809-0a0b0c0d0e0f')UUID 中间的 ”-“ 可利⽤以下脚本替换:xx = str(uuid.uuid4()) # '8881d110-9788-4221-84ff-0a5e62224250'# ⽅法⼀xx.replace('-','') # '8881d1109788422184ff0a5e62224250'# ⽅法⼆''.join(xx.split('-')) # '8881d1109788422184ff0a5e62224250'# ⽅法三uuid.UUID('{8881d110-9788-4221-84ff-0a5e62224250}').hex # '8881d1109788422184ff0a5e62224250'参考链接:参考链接:。
python知识点总结大一一、基本语法1. Python的语法结构Python的语法结构非常清晰和简洁,采用缩进来表示代码块的结构,而不是像其他语言一样使用大括号。
这使得Python代码更加易读易写,但也需要严格遵守缩进规则。
2. 注释在Python中,注释通常以#开头,并且可以单独出现在一行,也可以跟在代码的后面。
注释可以用来解释代码的作用,增加代码的可读性。
3. 变量和赋值在Python中,变量可以直接赋值给一个值,Python会根据值的类型自动推断变量的数据类型。
变量名是大小写敏感的,通常采用下划线分隔的命名规则。
4. 输入输出Python中可以使用input()函数来接收用户输入,可以使用print()函数来输出结果。
二、数据类型1. 数字类型Python中的数字类型包括整数、浮点数和复数。
整数之间的运算结果仍然是整数,而浮点数之间的运算结果是浮点数。
2. 字符串类型Python中的字符串可以使用单引号、双引号或三引号来表示。
字符串是不可变的数据类型,可以使用索引来访问字符串中的单个字符,也可以使用切片来获取子串。
3. 列表类型列表是一种有序的集合,可以包含任意类型的元素,可以通过索引访问列表中的元素,也可以对列表进行切片、增加、删除等操作。
4. 元组类型元组和列表类似,但是元组是不可变的,即元组一旦创建,就无法对其中的元素进行修改。
5. 字典类型字典是一种无序的集合,包括键值对,可以通过键访问对应的值。
字典可以添加、删除、修改元素,并且可以通过键来进行遍历。
6. 集合类型集合是一种无序的集合,不包含重复的元素,可以进行交集、并集、差集等操作。
7. 布尔类型布尔类型表示逻辑值,包括True和False两种取值,可以进行逻辑运算。
8. None类型None类型表示空值,可以用来表示一个变量没有赋值。
三、控制流1. 条件语句Python中的条件语句使用if、elif和else关键字来实现条件分支。
PythonBuilt-inFunction学习笔记1. 匿名函数1.1 什么是匿名函数python允许使⽤lambda来创建⼀个匿名函数,匿名是因为他不需要以标准的⽅式来声明,⽐如def语句1.2 匿名函数优点节省内存:如果不把它赋值给⼀个变量的话,由于是匿名的,不⽤分配栈空间不会重名可以嵌在推导式中,代码更简练1.3 举例lambda 参数列表:返回值a = lambda x,y=2:x+ya(5) ==> 7a(2,3)==> 52. 内置函数2.1 abs():返回⼀个数值的绝对值,参数接受整数或浮点数,如果参数是复数,返回复数的模2.2 all(iterable): 可迭代对象为空或者元素全为True,返回True。
类似与and2.3 any(iterable): 可迭代对象中有⼀个元素为True返回True,否则返回False2.4 ascii():类似repr()print(ascii("abc\n")) #'abc\n'2.5 bin(int):print(bin(100)) #0b1100100a = bin(100)print(type(a)) <class 'str'> 返回值是⼀个字符串将整数转换为⼆进制字符串,结果是⼀个有效的python表达式。
2.6 bool(x):bool类型是int的⼦类,返回布尔True或False,使⽤真值测试标准对x进⾏转换。
print(bool("123")) --> True2.7 bytearray():返回⼀个字节数组source:如果是⼀个字符串,需要指定编码,以及可选的参数errors如果是⼀个可迭代对象,其整数元素取值范围0 <= x < 256a = bytearray("abc",encoding='utf-8',errors="失败")print(a,type(a)) # bytearray(b'abc') <class 'bytearray'>print(a[0]) # 97print(a[1]) # 98print(a[2]) # 992.8 bytes(): 返回⼀个新的字节对象,是⼀个0 <= x < 256不可变的整数序列,是bytearray()不可变版本2.9 callable(object):如果object是可调⽤的,返回True。
python基础知识点Python语言基础知识Python是一个通用的面向对象编程语言,丰富的类库、特性和工具让你完成最合适的任务。
许多学习Python的人,不知道从基础知识开始,所以以下是关于Python的基础知识:1、变量变量是Python应用程序中的抽象概念,用于存储和引用值。
变量有特殊的规则,它只能以字母,下划线或数字等开头,然后是数字,下划线或字母。
2、字符串字符串是你可以看见拼写的字符,它可以是字母,数字,符号或其他字符。
Python处理字符串时,也有一些内建函数可以使用。
3、条件判断条件判断允许您根据预定义的条件,确定程序的流程。
简而言之,我们可以将程序分成几个分支,每个分支都是上一个的结果,条件判断通过检查满足条件的表达式,决定应该执行哪一个分支。
4、函数函数是一种封装的代码,它可以多次使用,而不需要重复编写一模一样的代码段,它可以完成执行一系列操作和任务的功能。
5、迭代器迭代器是用于遍历序列(例如列表,元组或字符串)的Python对象。
它有助于逐一处理序列中的每个元素,而又不必创建一个显式的循环结构。
6、面向对象编程面向对象编程指的是将对象(例如一个GameObject)的属性和行为封装在一个对象中,并使用这些封装的属性和行为来构建一个更大的程序。
7、模块模块是一段Python代码封装在一起,它允许多个程序使用共享代码,这样你可以使用一次定义模块,将它多次使用在不同的程序中。
8、异常异常是指在执行程序时发生的程序错误,它们会导致程序崩溃并在控制台中生成错误信息,Python有特殊的语句和结构,可以处理异常并优雅地结束程序。
9、正则表达式正则表达式是一种用于描述字符模式的特殊文本语言。
它使你能够检查字符串是否匹配特定的模式,正则表达式可以很容易的从Python中调用。
10、类和继承类是对对象的抽象概念和定义,是面向对象编程的基础,继承是向现有类添加新特性和函数的过程,Python允许向现有类添加新方法和属性,还允许添加子类,以满足你的要求。
python知识点总结讲义一、Python 的基础语法Python 的基础语法非常简单,但是功能强大,适合初学者入门。
Python 的语法特点包括:1. 代码块使用缩进来表示,而不是使用大括号。
这使得 Python 的代码更加简洁和易读。
2. 变量不需要提前声明,可以直接赋值使用。
3. Python 支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。
4. Python 支持条件语句(if-else)、循环语句(for、while)、函数定义等常见的控制结构。
5. Python 的函数和模块化设计非常灵活,支持函数的嵌套和递归调用。
二、Python 的核心特性Python 作为一种高级编程语言,具有许多独特的核心特性,使其在软件开发中具有独特的优势。
其中包括以下几点:1. 简单易学:Python 的语法非常简单易懂,适合初学者入门。
对于有其他编程语言基础的人,也很容易上手。
2. 面向对象:Python 是一种面向对象的编程语言,支持类、对象、继承、多态等面向对象的特性。
3. 动态类型:Python 的变量是动态类型的,不需要提前声明变量的类型,可以根据赋值自动推断变量的类型。
4. 强大的标准库:Python 的标准库非常强大,包含了大量的模块和函数,能够满足各种开发需求。
5. 可移植性强:Python 可以在各种操作系统上运行,在 Linux、Windows、Mac 等平台都可以运行。
三、Python 的数据类型和数据结构Python 支持多种数据类型和数据结构,包括整数、浮点数、字符串、列表、元组、字典等。
其中,列表和字典是 Python 中非常重要的数据结构,具有很强的灵活性和适应性。
1. 整数和浮点数:Python 支持整数和浮点数,可以进行整数和浮点数的加减乘除等操作。
2. 字符串:Python 的字符串可以使用单引号、双引号或三引号来表示,支持字符串的切片、拼接、查找、替换等操作。
《python深度学习》笔记---4.4、过拟合与⽋拟合(解决过拟合常见⽅法)《python深度学习》笔记---4.4、过拟合与⽋拟合(解决过拟合常见⽅法)⼀、总结⼀句话总结:> 减⼩⽹络⼤⼩> 添加权重正则化> 添加 dropout 正则化1、机器学习的根本问题?> 优化和泛化之间的对⽴:机器学习的根本问题是优化和泛化之间的对⽴。
2、机器学习的根本问题是优化和泛化之间的对⽴:优化和泛化分别指什么?> 训练数据最佳性能:优化(optimization)是指调节模型以在训练数据上得到最佳性能(即机器学习中的学习)> 测试数据性能好坏:泛化(generalization)是指训练好的模型在前所未见的数据上的性能好坏。
3、训练开始时,优化和泛化是相关的?> 训练和测试数据损失都⼩:训练数据上的损失越⼩,测试数据上的损失也越⼩。
这时的模型是⽋拟合(underfit)的,即仍有改进的空间,⽹络还没有对训练数据中所有相关模式建模。
4、解决过拟合的最好⽅法?> 获取更多数据:为了防⽌模型从训练数据中学到错误或⽆关紧要的模式,最优解决⽅法是获取更多的训练数据。
模型的训练数据越多,泛化能⼒⾃然也越好。
> 【调节模型允许存储的信息量、对模型允许存储的信息加以约束】:如果⽆法获取更多数据,次优解决⽅法是调节模型允许存储的信息量,或对模型允许存储的信息加以约束。
> 迫使模型学习最重要的模式:如果⼀个⽹络只能记住⼏个模式,那么优化过程会迫使模型集中学习最重要的模式,这样更可能得到良好的泛化。
这种降低过拟合的⽅法叫作正则化(regularization)5、防⽌过拟合的最简单的⽅法就是减⼩模型⼤⼩?> 减少模型中可学习参数的个数:防⽌过拟合的最简单的⽅法就是减⼩模型⼤⼩,即减少模型中可学习参数的个数(这由层数和每层的单元个数决定)。
6、⽹络模型的容量?> 模型中可学习参数的个数:在深度学习中,模型中可学习参数的个数通常被称为模型的容量(capacity)。
python的基础知识Python是一种高级编程语言,它具有简单易学、可读性强、可移植性好等特点,因此在科学计算、数据分析、人工智能等领域被广泛应用。
本文将介绍Python的基础知识,包括变量、数据类型、运算符、控制流程等内容。
一、变量在编程中,变量是用来存储数据的容器。
Python中的变量赋值非常简单,只需要使用等号(=)即可。
例如,下面的代码将整数1赋值给变量a:a = 1变量名可以由字母、数字和下划线组成,但不能以数字开头。
Python中的变量名区分大小写,例如,变量a和变量A是不同的变量。
二、数据类型Python中有多种数据类型,包括整数、浮点数、字符串、布尔值、列表、元组、字典等。
下面分别介绍这些数据类型。
1. 整数Python中的整数类型是int,可以表示正整数、负整数和零。
例如,下面的代码定义了三个整数变量:a = 1b = -2c = 02. 浮点数Python中的浮点数类型是float,可以表示带有小数点的数值。
例如,下面的代码定义了两个浮点数变量:a = 3.14b = -2.0在Python中,整数和浮点数可以进行基本的数学运算,例如加减乘除等。
3. 字符串Python中的字符串类型是str,用来表示文本。
字符串可以用单引号或双引号括起来,例如,下面的代码定义了两个字符串变量:a = 'Hello, world!'b = 'Python is cool!'字符串可以进行拼接、重复、截取等操作,例如,下面的代码将两个字符串拼接起来:a = 'Hello, 'b = 'world!'c = a + bprint(c) # 输出:Hello, world!4. 布尔值Python中的布尔值类型是bool,只有两个值True和False。
布尔值通常用于条件判断,例如,下面的代码判断变量a是否大于变量b:a = 1b = 2print(a > b) # 输出:False5. 列表Python中的列表类型是list,用来表示一组有序的元素。
Pythonturtle学习笔记⼀、简介Turtle最早来⾃于LOGO语⾔,是专门⽤于⼩孩⼦学习编程的,通过编程模拟⼀只turtle(海龟)在画板上爬⾏绘制图案,后来很多⾼级语⾔都移植了海龟绘图,python从2.6之后也将turtle库加⼊了其内部库中。
由于是内部库,使⽤import turtle语句就能引⼊turtle库,绘图主要有以下⼏个步骤:设置画布、设置画笔、控制海龟移动绘制图形、⾊彩填充等。
⼆、基础知识1)turtle库的引⽤引⽤turtle库主要有以下三种⽅法:1.使⽤import保留字直接引⽤import turtle #每次使⽤函数需加上turtle.2.使⽤from和import保留字共同完成from turtle import * #调⽤函数时不⽤加turtle.,但可能会与变量名重复3.使⽤import和as保留字共同完成import turtle as t #给turtle库起了个别名t2)画布画布即turtle提供的绘图区域,可⽤以下指令设置画布的规模:1.turtle.setup(width,height, startx, starty)width为画布的宽度;heigh为画布的⾼度;(startx,starty)这⼀坐标表⽰矩形窗⼝左上⾓顶点的位置, 如果为空,则窗⼝位于屏幕中⼼。
如:turtle.setup(650,300,100,100)2.turtle.screensize(canvwidth canvheight, bg)canvwidth为画布的宽度;canvheight为画布的⾼度;bg为画布背景颜⾊。
如:turtle.screensize(500,400,"red")3)画笔1、画笔的状态在画布上,默认有⼀个坐标原点为画布中⼼的坐标轴,坐标原点上有⼀只⾯朝x轴正⽅向⼩乌龟。
这⾥我们描述⼩乌龟时使⽤了两个词语:坐标原点(位置),⾯朝x轴正⽅向(⽅向), turtle绘图中,就是使⽤位置⽅向描述⼩乌龟(画笔)的状态。
第1章初识Python1、print()—输出print()函数的基本用法如下:print(输出内容)其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可以是包含运算符的表达式,此类内容将计算结果输出。
例如:a =100#变量a ,值为100b =5#变量b ,值为5print(9)#输出数字9print(a)#输出变量a 的值100print(a*b)#输出a*b 的结果500通过print()函数输出字符串时,如果想要换行,可以使用换行符“\n ”。
2、.py.py 是Python 文件的扩展名。
3、IDLE 提供的常用快捷键快捷键说明适用于F1打开Python 帮助文档Python 文件窗口和Shell 窗口均可用F5运行程序仅Python 文件窗口可用Alt +/自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下该快捷键,在多个单词中循环选择Python 文件窗口和Shell 窗口均可用Alt +3注释代码块仅Python 文件窗口可用Alt +4取消代码块注释仅Python 文件窗口可用Alt +g 转到某一行仅Python 文件窗口可用Ctrl +Z 撤销一步操作Python 文件窗口和Shell 窗口均可用Ctrl +Shift +Z 恢复上一次的撤销操作Python 文件窗口和Shell 窗口均可用Ctrl +S 保存文件Python 文件窗口和Shell 窗口均可用Ctrl +]缩进代码块仅Python 文件窗口可用Ctrl +[取消代码块缩进仅Python Shell 窗口可用背记有法,让英语不再成为编程学习的拦路虎!Python含义:巨蛇,大蟒热度:Linux词义:一个个人电脑上免费的UNIX 操作系统热度:File含义:文件热度:New File含义:新建文件热度:Run含义:运行热度:Run Module含义:运行程序热度:PyCharm含义:一款Python开发工具热度:Django含义:Python的Web开发框架热度:第2章Python语言基础1、转义字符Python中的字符串还支持转义字符。
Python 基础学习笔记 基于《Python语言程序设计基础(第2版)》 第一部分 初识Python语言
第1章 程序设计基本方法 1.1 计算机的概念 • 计算机是根据指令操作数据的设备.具备功能性和可编程性两个基本特性。 • 计算机技术发展阶段: 1. 第一阶段:1946-1981年.“计算机系统结构阶段”。 2. 第二阶段:1982-2007年.“计算机网络和视窗阶段”。 3. 第三阶段:2008年至今.“复杂信息系统阶段”。 4. 第四阶段:月20年后某个时期开始.“人工智能阶段”。
1.2程序设计语言 1.2.1程序设计语言概述 • 机器语言:直接使用二进制代码表达指令.可被计算机硬件直接识别和执行。不同计算机结构的机器指令不同。
• 汇编语言:使用助记符对应机器语言中的指令.可直接操作计算机硬件。不同计算机结构的汇编指令不同。
机器语言和汇编语言都直接操作计算机硬件并基于此设计.统称“低级语言”。 • 高级语言:用更接近自然语言的方式描述计算问题。代码只与编程语言有关.与计算机结构无关。 1.2.2编译和解释 高级语言按执行方式可分为采用编译执行的静态语言和采用解释执行的脚本语言。
• 编译是将源代码转换成目标代码的过程。 • 解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程。
1.2.3计算机编程
• 我学习Python的原因: 1. 通过编程实现自动化.提高效率。 2. 通过编程了解一个新的广阔世界。
• 学习一门编程语言(重点在于练习) 1. 掌握该语言的语法 2. 结合问题设计程序结构 3. 掌握解决问题的能力
1.3Python语言概述 1.3.1 Python语言的发展 Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。
• Python语言诞生于1990年.创世人为Guido。 • 2000年10月.Python 2.0正式发布.2010年.Python 2.x系列发布最后一版(2.7)。 • 2008年12月.Python 3.0正式发布.解释器内部采用完全面向对象的方式实现.代价是3.x系列版本无法向下兼容2.x系列的既有语法。
Python 2.x已经是遗产.Python 3.x是这个语言的现在和未来。 1.3.2编写Hello程序 print("Hello World") 1.3.3 Python语言的特点 • 语法简洁 • 可跨平台 • 应用广泛 • 支持中文 • 强制可读:通过强制缩进体现语句间的逻辑关系提高了程序的可读性 • 模式多样:语法层面同时支持面向过程和面向对象两种编程方式 • 粘性扩展:通过接口和函数集成其他语言编写的代码 • 开源理念 • 库类丰富
1.4 Python语言开发环境配置
• Python解释器 • IDLE开发环境 • 交互式启动 • 文件式启动 • Python语言集成开发环境——PyCharm
1.5 程序的基本编写方法 1.5.1 IPO程序编写方法 每个程序都有统一的运算模式:输入数据、处理数据和输出数据。这种朴素的运算模式形成了基本的程序编写方法:IPO(Input,Process,Output)方法。
IPO不仅是程序设计的基本方法.也是描述计算问题的方式。
1.5.2理解问题的计算部分 • 使用计算机解决问题的6个步骤: 1. 分析问题 2. 划分边界 3. 设计算法 4. 编写程序 5. 调试测试 6. 升级维护
第2章 Python程序解析 2.1 Python程序语法元素分析 Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。
程序的格式框架
• Python语言采用严格的“缩进”来表明程序的格式框架.缩进表达了所属关系 • 在代码编写中缩进可通过Tab键实现.也可用多个空格实现.建议采用4个空格方式书写代码
注释
• 注释是辅助性文字.不被执行 • 单行注释:以#开头
#这是注释 • 多行注释:以'''(3个单引号)开头和结尾 ''' 这是注释 这也是注释 这还是注释 '''
命名 • 命名是为变量关联标识符的过程.用于确保程序元素的唯一性 • 标识符由字母、数字、下划线(和汉字)等字符及其组合构成 • 标识符的首字符不能是数字 .且中间不能出现空格 • 标识符对大小写敏感
保留字
• 保留字(Keyword)也被称为关键字.是被编程语言内部定义并保留使用的标识符 • Python 的标准库提供了一个 keyword 模块.可以输出当前版本的所有关键字:
>>> import keyword >>> ls=keyword.kwlist >>> ls >>>len(ls) 33
Python 3 有33个保留字 1. True 2. False 3. None 4. and 5. as 6. assert 7. break 8. class 9. continue 10. def 11. del 12. elif 13. else 14. except 15. finally 16. for 17. from 18. global 19. if 20. import 21. in 22. is 23. lambda 24. nonlocal 25. not 26. or 27. pass 28. raise 29. return 30. try 31. while 32. with 33. yield
字符串
• 字符串(string)类型在程序中表示文本 • 字符串是字符的序列.可以按照单个字符或字符片段进行索引 • 字符串包括两种序号体系:正向递增序号、反向递减序号 • 正向递增序号:0~L-1 • 反向递减序号:-L~-1 • 区间访问方式:[N:M](不包含M).可以混合使用正向递增序号和反向递减序号 • 字符串比较本质上是字符串对应Unicode编码的比较
赋值语句
• Python语言中.“=”表示“赋值”.将右侧的计算结果赋给左侧变量 • 同步赋值语句:可同时给多个变量赋值
,…,=,…, 分支语句
• 分支语句的作用是根据判断条件选择程序执行路径 if:
elif: … else:
循环语句 • 循环语句的作用是根据判断条件确定一段程序是否再执行一次或多次 while () :
for i in range():
input()函数
• 使用input()函数从控制台获得用户输入 • input()函数以字符串类型返回结果
<> = input("提示性文字") >>>input("请输入:") eval()函数 • eval()函数的作用是间输入的字符串变成Python语句并执行 x=eval(input("请输入:")) Python语法允许在表达式内部标记之间增加空格.适当增加空格有助于提高代码可读性。但应注意.不能改变与缩进相关的空格数量、不能再变量名等命名中间增加空格。
print()函数
• print()函数可以输出字符信息.也可以用字符的形式输出变量 • 输出字符信息时.可以直接将待输出内容传递给print()函数 • 输出变量值时.print()函数用槽格式和过format()方法将变量和字符串结合到一起输出
函数 • 函数可以理解为对一组表达特定功能表达式的封装.将特定功能代码编写在一个函数里.使程序模块化更好.便于阅读和复用 • 可通过保留字def自定义函数
2.2 对象(库)的调用
• .()表示调用一个对象的方法().或调用一个函数库中的函数() 面向对象编程是一种基于对象的编程范式。对象是事物的一种抽象.是一个实体.包含属性和方法两部分。属性是对象中的变量.方法是对象能完成的操作。
• 通过保留字import引用函数库 1. import :程序调用库中所有函数.使用库中函数格式如下 .() import turtle turtle.fd(100) #控制画笔向当前行进方向前进100
2. from import : from import from import *.“ * ”是通配符.表示所有函数
• 调用库中函数不再需要使用库名.格式如下 () from turtle import * fd(100)
2.3 turtle库语法元素分析