2697-余小雯-算法方向-数据挖掘-就业:是 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

同一运算符

用于比较两个对象的存储单元,实际比较的是对象的地址

is与==区别,

is 用于判断两个变量引用对象是否为同一个,即比较对象地址( is not 判断两个标识符是否引用不同对象)

==用于判断引用变量对象的值是否相等,默认调用对象的_eq_()方法

整数缓存问题

Python仅仅对比较小的整数对象进行缓存(范围为[-5,256])缓存下来,而非所有整数。在Pycharm或者保存为文件执行,结果又不一样,范围是[-5,任意正整数]

[展开全文]

布尔值_比较运算符_逻辑运算符_短路问题

布尔值

a=True,b=3,a+b=4

比较运算符

 

[展开全文]

定义多点坐标_汇出折线_并计算起始点和终点距离

import turtle

#定义多个点坐标

x1,y1=100,100

x2,y2=100,-100

x3,y3=-100,-100

x4,y4=-100,100

#绘制折线

turtle.penup()

turtle.goto(x1,y1)

turtle.pendown()

turtle.goto(x2,y2)

turtle.goto(x3,y3)

turtle.goto(x4,y4)

#计算起始点和重点距离

distance=math.sqrt((x1-x4)**2+(y1-y4)**2)

turtle.write(distance)

 

[展开全文]

浮点数_自动转化_强制转化_增强赋值运算符

浮点数

float,a*b^10,比如3.14,表示成314e-2

类型转换和四舍五入

1.类似于int(),float()

2.round(value)可以返回四舍五入的值

  注:不会改变原有值,而是产生新的值

增强值赋值运算符

[展开全文]

整数进制

Python中,除10进制,还有其他三种进制

0b或0B,二进制

0o或0O,八进制

0x或0X,十六进制

使用int()实现类型转换

1.浮点数直接舍去小数部分,int(9.9)=9

2.inf(True)=1,int(False)=0

3.字符串符合整数格式(浮点数格式不行)则直接转成对应整数

自动转型

整数和浮点数混合运算时,表达式结果自动转型成浮点数

整数可以有多大?

Python3中,int可以存储任意大小整数,long被取消

 

 

[展开全文]

上确界:M=supE

下确界:M=infE

[展开全文]

最基本内置属性类型

1.整型

整数,1,2,3

2.浮点型

小数型,3.14

3.布尔型

表示真假,仅包含:True、False

4.字符串型

由字符组成的序列。“abc”、“百战程序员”

除数为0,会产生异常

使用divmod()函数同时得到商和余数

divmod(13,3) (4,1)

[展开全文]

标识符

基本用法

标识符:用于变量、函数、类、模块等的名称。标识符有如下特定规则:

1.区分大小写

2.第一个字符必须是字母、下划线。其后的字符是:子母、数字、下划线

3.不能使用关键字。比如:if、or、while等

4.以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。

Python标识符命名规则

[展开全文]

引用

在Python中,变量也成为:对象的引用。因为,变量存储的就是对象的地址。

变量位于:栈内存,对象位于:堆内存

Python是动态类型语言

   变量不需要显示声明类型

Python是强类型语言

 每个对象都有数据类型,支持该类型支持的操作

[展开全文]

对象的基本组成和内存示意图

Python中,一切皆对象,每个对象由:标识(identity)、类型(type)、value(值)组成。

1.标识用于唯一标识对象,通常应用于对象在计算机内存的地址。使用内置函数id(obj)可返回对象obj的标识。

2.类型用于表示对象存储的“数据”类型,类型可以限制对象的取值范围以及可执行的操作。可以使用type(obj)获得对象的所属类型

3.值表示对象所存储的数据信息,使用print(obj)可以直接打印出值。

对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。

[展开全文]

Python程序构成

Python文件的创建和执行

"ctr+s"

代码的组织和缩进

通常采用"四个空格"表示一个缩进,常用的编辑器一般设置成:tab制表符就是4个空格

使用注释#,'''

使用\行连接符

[展开全文]

开始学习图形化程序设计

>>>import turtle

>>>turtle.showturtle()

>>>turtle.write("高淇")

>>>turtle.forward(300)

>>>turtle.color("red")

>>>turtle.left(90)

>>>turtle.forward(300)

>>>turtle.goto(0,50)

>>>turtle.goto(0,0)

>>>turtle.nenup()

>>>turtle.penup()

>>>turtle.goto(0,300)

>>>turtle.pendown()

>>>turtle.circle(100)

 

[展开全文]

简单错误如何处理

守破离(《程序员修炼手册》)

建立体系为先,不纠结,不事事求完美

问题解决指导(会提问、会搜索)

 

 

 

[展开全文]

import turtle

t=turtule.Pen()

for x in range(360):

    t.forward(x)

    t.left(59)

程序基本格式

1.恰当的空格,缩进问题

2.Python区分大小写

3.注释

(1)行注释(每行注释前加#号)

(2)段注释(使用三个连续单引号''')

[展开全文]

1.建立文件和保存文件最好用英文

2.python不要行开头处加空格,空格代表缩进含义,使用英文符号

3.写好代码后,运行(run- module),可以把文件看成一个module

IDLE常用快捷键

 

 

 

[展开全文]

Python开发环境(IDE)

“开发环境IDE,只是解释器的一个外挂而已”

常用的开发环境:IDLE;Pycharm;wingIDE;Eclipse;IPython

>>>为“提示符”

关闭交互窗口

  • Ctrl+Z和回车
  • 输入quit()命令
  • 直接关闭命令行窗口

中断程序执行:Ctrl+C

IDLE是Python的官方标准开发环境

[展开全文]

1.python是一种解释型、面向对象的语言。(龟叔发明)

  • 可读性强
  • 简洁
  • 面向对象
  • 免费和开源
  • 可移植性和跨平台
  • 丰富的库(标准库和扩展库)
  • 可扩展性(可嵌入C和C++)

2.什么时候不应该用Python?

  • 解释执行,性能较低

3.Python解释器

CPython;Jython;IronPython;PyPy

 

 

[展开全文]

a=Student()

a.say_score()等价于Student.say_score(a)

方法得动态性这里有点绕

[展开全文]
weitu1 · 2022-01-03 · 解锁式学习 0

起始偏移量,终止偏移量,包头不包尾。

[展开全文]
weitu1 · 2021-12-25 · 解锁式学习 0

字符串就是字符序列

[展开全文]
weitu1 · 2021-12-25 · 解锁式学习 0