python夯实基础日记-Python简介、学习方法、变量与对象

2020.04.16

从今天起从新系统学习Python,查漏补缺,也从此开始养成写博客的习惯

1、Python简介

python是一种解释型、面向对象的语言,作者是龟叔。因为近些年人工智能大火,Python的热度就不断升高。

Python官网为www.python.org

特点

1.可读性强

2.简洁

Python是由C语言开发,但是不再有C语言中指针等复杂数据类型,Python的简洁性让开发难度和代码幅度大幅降低,开发任务大大简化。

import turtle
t=turtle.Pen()
for x in range(360):
    t.forward(x)
    t.left(59)

3.面向对象

4.免费和开源

5.可移植性和跨平台

6.丰富的库

7.可扩展性

    胶水式语言

python应用范围

1.科学计算

2.人工智能

3.WEB服务端和大型网站后端

4.GUI开发(图形用户界面开发)

5.游戏开发

6.移动设备

7.嵌入式设备

8.系统运维

9.大数据

10.云计算

什么时候不应该用Python

  Python是解释执行。性能较低。因此,一些影响性能的功能可以使用C/C++/JAVA/GO(GO是一种新语言,写起来像Python,性能像C)去开发

版本和兼容问题解决方案

Python2和Python3:

Python2已经不再更新了,如果需要将Python2的代码无缝迁移到Python3,可以通过一个名为2to3(Python自带脚本)的转换工具进行操作

Python解释器

Python程序的执行依赖于Python解释器。常用的Python解释器有:

1.CPython

2.jython

3.IronPython

 

2、Python开发环境

开发环境,英文是IDE(integrated development environment)

常用开发环境

1.IDLE

2.Pycharm

3.IPython

交互模式

1.进入命令行窗口,进入Python

2.>>>即为“提示符”

3.关闭交互窗口:

(1)Ctrl+Z和回车

(2)输入quit()命令

(3)直接关闭命令行窗口

4.中断程序执行

交互模式工作原理和Python处理文件的方式一样。出了一点:当输入一些值时,交互模式会自动打印输出。py文件中则必须使用print语句

IDLE开发环境使用入门

1.IDLE是Python的官方标准开发环境,Python安装完后同时就安装了IDLE。

2.IDLE已经具备了Python开发几乎所有功能

3.IDLE是Python标准发行版内置的以缓解简单小巧的IDE,启动IDLE,默认就是进入交互模式

4.IDLE使用纯Python基于Tkinter编写

 

3、建立python源文件

1.File->Untitled->保存一下->开始写代码

2.第一个代码

print('a')
print('b')
pring('c')

使用Run运行代码

注意:

1.不要任意增加空格

2.不要用中文符号

 

4、程序基本格式

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

2.Python区分大小写

3.注释

import turtle
t=turtle.Pen()
for x in range(360):
    t.forward(x)
    t.left(59)

 

5、学习方法

守、破、离

守:

初级阶段:信任老师,先学基本套路

破:

中级阶段:逐步突破老师的教诲

离:

高级阶段:不断思考和反复练习,脱离老师的套路

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

问题解决之道(会提问、会搜索)

建立一种观念:遇到问题=能力提升

 

6、用turtle模块开始接触代码,寓教于乐

import turtle
turtle.showturtle()
turtle.write('myd')
turtle.forward(300)
turtle.color('red')
turtle.left(90)
turtle.forward(300)
turtle.goto(0,50)
turtle.goto(0,0)
turtle.penup()#抬笔
turtle.goto(0,300)
turtle.pendown()#下笔
turtle.circle(100)

7、海龟画图——奥运五环

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('yellow')
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color('red')
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color('green')
turtle.circle(50)
#print(over)

 

8、python程序的构成

程序-模块-语句

编程习惯:

1.经常保存

2.别忘缩进

3.使用注释

4.使用\行连接符

 

9、对象

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

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

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

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

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

a=3
id(3)
#1531272336
type(3)
#<class 'int>
print(a)
#3

 

10、引用

在Python中,变量也称为:对象的引用。

因为,变量存储的就是对象的地址。

变量通过地址引用了“对象”

变量位于:栈内存

对象位于:堆内存

Python是动态语言

变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。

Python是强类型语言

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

 

11、标识符

基本用法

标识符:用于变量、函数、类、模块等的名称

规则如下:

1、区分大小写。

2、第一个字符必须是字母、下划线。

3、不能使用关键字

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

help()进入帮助系统,查看关键字

Python标识符命名规则

模块和包:全小写字母,多个词用下划线隔开

函数名:全小写字母,多个单词之间用下划线隔开

类名:首字母大写,采用驼峰规则

常量名:全大写字母

 

12、变量和简单赋值语句

变量的声明和赋值

格式:变量名=表达式

注意:变量名在使用前必须被初始化(先被赋值)

删除变量和垃圾回收机制

可以通过del语句删除不再使用的变量

自己调用del会把栈中的变量删除

如果对象没有变量引用,就会被垃圾回收器回收,清空内存空间。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值