自由式学习
992人加入学习
(0人评价)
Python基础知识-pycharm版
价格 免费
承诺服务
该课程属于 1443-李同学-算法方向-计算机视觉-就业:是 请加入后再学习

链式赋值:一个对象赋给多个变量

x=y=123

系列解包赋值

a,b,c = 4,5,6 相当于 a = 4, b = 5,c = 6

实现变量交换

>>> a,b = 15,30
>>> a,b = b,a
>>> print(a,b)
30 15
 

常量(全部大写,下划线连接)

python不支持常量

实际可修改,只能在逻辑上不做修改

>>> MAX_SPEED = 140
>>> print(MAX_SPEED)
140

 

[展开全文]

变量的声明和赋值

变量 = 表达式

  • 变量要先被赋值,再去使用
  • 删除变量 a : >>> del a
  • 如果对象没有变量引用,就会被垃圾回收器回收,释放空间
[展开全文]

标识符

起名规则

  1. 区分大小写:abc 和 ABC 不同
  2. 第一个字符必须是字母d、下划线_,其余符号是字母d、数字3、下划线_
  3. 不能使用关键字,比如 if,while,or
  4. 避免双下划线开头、结尾 __

[展开全文]

引用

变量就是:对象的引用

变量储存了对象的id,并通过id引用了对象

栈:储存变量

堆:储存对象

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

[展开全文]

对象:python中一切皆对象

对象的本质:内存块

像停车位

  1. 有编号:标识 identity,内存中的地址                               id()
  2. 有类型:“数据”的type   type()
  3. 放的车:值 value          print()

a = 3: 把对象3的地址id给了变量a

print(a)打印的是a指向对象3的值

变量相当于标签

 

[展开全文]

Python程序构成

  1. 程序-模块-语句-表达式
  2. 语句按顺序执行,从上到下

交互式环境:每次执行一条语句

python文件保存:command + s

运用:Run/F5

缩进:4个空格/tab键

行连接符:\

>>> a = "sbhdcakdjcn\
jhbd"
>>> a
'sbhdcakdjcnjhbd'

 

 

[展开全文]
#绘制五环
import turtle
turtle.width(10) # 设置宽度
turtle.color("blue")
turtle.circle(50)

turtle.penup() #跟()
turtle.goto(120,0)
turtle.pendown() #跟()
turtle.color("black")
turtle.circle(50)

turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)

turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)

turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)

 

[展开全文]

海龟绘图  turtle库

>>> import turtle #导入turtle模块
>>> turtle.showturtle() #显示箭头
>>> turtle.write("高淇")
>>> turtle.forward(300)
>>> turtle.color("red")
>>> turtle.left(90) #左转箭头90度
>>> turtle.forward(300)#前进300像素
>>> turtle.goto(0,50) #去到坐标点(0,50)
>>> turtle.goto(0,0)
>>> turtle.penup()  #停止画线
>>> turtle.goto(0,300)
>>> turtle.pendown() #开始画线
>>> turtle.goto(100,200)
>>> turtle.circle(100) #半径是100

 

[展开全文]

“守破离”

  1. :信服老师,老师怎么说就怎么做,反复练习
  2. 破:批判,怀疑,加入自己的思考
  3. 离:“脱离”老师招式

建立体系为先,不要纠结死磕某个知识点

  1. 舍得跳过、不纠结细节
  2. 理解整个内容、体系

遇到问题不可怕,问题是学习的机会

  1. 保持和老师一致
  2. 再百度搜索
  3. 再去问老师
[展开全文]

程序基本结构

1、缩进-空格

mac制表符-tab键 = 4个空格

  • 每个缩进使用 一个tab键(制表符)或 4个空格
  • python用缩进表示程序块
  • 逻辑行首的空格表示缩进层次,决定语句的分组

2、区分大小写

3、注释

  • # 行注释:仅一行(pycharm是command + /)
  • ''' 段注释:首尾'''之间的内容为注释
[展开全文]

python源文件—IDlE

  1. 新建:file-new file

mypy01需要注意的小要点:

  1. 不要在程序行开头处增加空格。空格代表缩进,不能随便添加
  2. 符号都是英文符号,不是中文,:(,"
[展开全文]

python开发环境

IDE(Integrated Development Environment)

方便编程,减少出错

  1. IDLE
  2. Pycharm

交互模式

  • cmd

>>>      提示符

quit()关闭交互窗口

command + c 中断命令

  • IDLE

 

[展开全文]

python是面向对象,解释性的语言

特点

1、语法简洁

2、可读性强

3、面向对象

4、免费和开源

5、可扩展的胶水式语言

6、跨平台可移植

7、丰富的库

应用范围

1、科学计算 2、人工智能  3、大数据 

python功能强大,语法简洁,但是性能较低

 

[展开全文]