Python基础学习
今天是开始拜师学习的第一天。
上午十点飞机落地到校立即安装pycharm与Anaconda3环境,并开始了正式的学习。
python入门
对Python进行了基本的了解,并对其特点进行学习,特点如下: 1.可读性强; 2.简洁明了; 3.面向对象(重点研究来应对博士生涯中的课题); 4.免费开源; 5.可移植性及跨平台; 6.具有丰富的库; 7.扩展性极强。
对其应用范围了解后进行了解学习,总结出科学计算与人工智能两方面领域适用于我的研究。
解释器与开发环境
解释器普遍使用(默认情况下):CPython;
开发环境使用:pycharm。
初步学习
交互模式
对python交互模式进行简单的应用。
python基本语言格式
对程序的基本格式做了一定了解,并付诸于实践。
第一个python源程序
写出打印hello world!
print(hello world!)
并运行第一个源程序:
print("a")
print("b")
print("c")
海龟画图
初步学习海龟画图,并根据课程例题独立绘制五环图像。
代码如下:
#海龟绘图
import turtle
turtle.width(10)
turtle.penup()
turtle.goto(-240,0)
turtle.pendown()
turtle.showturtle()
turtle.color("blue")
turtle.circle(100)
turtle.penup()
turtle.goto(0,0)
turtle.pendown()
turtle.color("black")
turtle.circle(100)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(100)
turtle.penup()
turtle.goto(120,-100)
turtle.pendown()
turtle.color("green")
turtle.circle(100)
turtle.penup()
turtle.goto(-120,-100)
turtle.pendown()
turtle.color("yellow")
turtle.circle(100)
turtle.done()
编程基本概念
了解学习编程基本概念,包括程序构成,代码的组织与缩进,对象,引用及标识符。
程序构成
-
Python 程序由模块组成。一个模块对应 python 源文件,一般后缀名是:.py。 -
模块由语句组成。运行 Python 程序时,按照模块中语句的顺序依次执行。 -
语句是 Python 程序的构造单元,用于创建对象、变量赋值、调用函数、控制语句等。
代码的组织与缩进
发明者设计时,直接通过缩进来组织代码块。“缩进”成为了 Python 语法强制的规定。
缩进时,几个空格都是允许的,但是数目必须统一。我们通常采用“四个空格”表示一个缩进。
同时,也要避免将“tab 制表符”或者 tab 与空格混合的缩进风格。目前,常用的编辑器一般设置成:tab 制表符就是 4 个空格。
对象
Python中,一切皆对象,每个对象由:标识(identity)、类型(type)、value(值)组成。
-
标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数 id(obj)可返回对象obj 的标识。 -
类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用 type(obj)获得对象的所属类型。 -
值表示对象所存储的数据的信息。使用 print(obj)可以直接打印出值。对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
引用
在 Python 中,变量也成为:对象的引用。因为,变量存储的就是对象的地址。
变量通过地址引用了“对象”。
变量位于:栈内存。 对象位于:堆内存。
栈 b:2713897413232;
堆 id:2713897413232;
type:str;
value:woaixiaoman
标识符
对标识符的用法有一个基本的了解。标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:
-
区分大小写。 -
第一个字符必须是字母、下划线。 -
不能使用关键字。 -
以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。
总结
今天对python基础有了一定的了解,越来越期待后面精彩的课程!
各位老师也很热情,希望通过暑假初步的学习可以将论文中深度学习方法搞定并打好基础为后面读博做准备!
|