Python基础学习笔记文档格式.docx

上传人:b****3 文档编号:15967125 上传时间:2022-11-17 格式:DOCX 页数:50 大小:48.67KB
下载 相关 举报
Python基础学习笔记文档格式.docx_第1页
第1页 / 共50页
Python基础学习笔记文档格式.docx_第2页
第2页 / 共50页
Python基础学习笔记文档格式.docx_第3页
第3页 / 共50页
Python基础学习笔记文档格式.docx_第4页
第4页 / 共50页
Python基础学习笔记文档格式.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

Python基础学习笔记文档格式.docx

《Python基础学习笔记文档格式.docx》由会员分享,可在线阅读,更多相关《Python基础学习笔记文档格式.docx(50页珍藏版)》请在冰豆网上搜索。

Python基础学习笔记文档格式.docx

通过编程实现自动化.提高效率。

通过编程了解一个新的广阔世界。

学习一门编程语言(重点在于练习)

掌握该语言的语法

结合问题设计程序结构

掌握解决问题的能力

语言概述

Python语言的发展

Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言。

Python语言诞生于1990年.创世人为Guido。

2000年10月.Python正式发布.2010年.Python系列发布最后一版()。

2008年12月.Python正式发布.解释器内部采用完全面向对象的方式实现.代价是系列版本无法向下兼容系列的既有语法。

Python已经是遗产.Python是这个语言的现在和未来。

编写Hello程序

print("

HelloWorld"

Python语言的特点

语法简洁

可跨平台

应用广泛

支持中文

强制可读:

通过强制缩进体现语句间的逻辑关系提高了程序的可读性

模式多样:

语法层面同时支持面向过程和面向对象两种编程方式

粘性扩展:

通过接口和函数集成其他语言编写的代码

开源理念

库类丰富

Python语言开发环境配置

Python解释器

IDLE开发环境

交互式启动

文件式启动

Python语言集成开发环境——PyCharm

程序的基本编写方法

IPO程序编写方法

每个程序都有统一的运算模式:

输入数据、处理数据和输出数据。

这种朴素的运算模式形成了基本的程序编写方法:

IPO(Input,Process,Output)方法。

IPO不仅是程序设计的基本方法.也是描述计算问题的方式。

理解问题的计算部分

使用计算机解决问题的6个步骤:

分析问题

划分边界

设计算法

编写程序

调试测试

升级维护

第2章Python程序解析

Python程序语法元素分析

Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。

程序的格式框架

Python语言采用严格的“缩进”来表明程序的格式框架.缩进表达了所属关系

在代码编写中缩进可通过Tab键实现.也可用多个空格实现.建议采用4个空格方式书写代码

注释

注释是辅助性文字.不被执行

单行注释:

以#开头

#这是注释

多行注释:

以'

'

(3个单引号)开头和结尾

这是注释

这也是注释

这还是注释

命名

命名是为变量关联标识符的过程.用于确保程序元素的唯一性

标识符由字母、数字、下划线(和汉字)等字符及其组合构成

标识符的首字符不能是数字.且中间不能出现空格

标识符对大小写敏感

保留字

保留字(Keyword)也被称为关键字.是被编程语言内部定义并保留使用的标识符

Python的标准库提供了一个keyword模块.可以输出当前版本的所有关键字:

>

importkeyword

ls=

ls

len(ls)

33

Python3有33个保留字

True

False

None

and

as

assert

break

class

continue

def

del

elif

else

except

finally

for

from

global

if

import

in

is

lambda

nonlocal

not

or

pass

raise

return

try

while

with

yield

字符串

字符串(string)类型在程序中表示文本

字符串是字符的序列.可以按照单个字符或字符片段进行索引

字符串包括两种序号体系:

正向递增序号、反向递减序号

正向递增序号:

0~L-1

反向递减序号:

-L~-1

区间访问方式:

[N:

M](不包含M).可以混合使用正向递增序号和反向递减序号

字符串比较本质上是字符串对应Unicode编码的比较

赋值语句

Python语言中.“=”表示“赋值”.将右侧的计算结果赋给左侧变量

同步赋值语句:

可同时给多个变量赋值

<

变量1>

…,<

变量N>

=<

表达式1>

表达式N>

分支语句

分支语句的作用是根据判断条件选择程序执行路径

if<

条件1>

    <

语句块1>

elif<

条件2>

语句块2>

else:

语句块N>

循环语句

循环语句的作用是根据判断条件确定一段程序是否再执行一次或多次

while(<

条件>

):

foriinrange(<

循环次数>

):

input()函数

使用input()函数从控制台获得用户输入

input()函数以字符串类型返回结果

=input("

提示性文字"

input("

请输入:

"

eval()函数

eval(<

字符串>

)函数的作用是间输入的字符串变成Python语句并执行

x=eval(input("

))

Python语法允许在表达式内部标记之间增加空格.适当增加空格有助于提高代码可读性。

但应注意.不能改变与缩进相关的空格数量、不能再变量名等命名中间增加空格。

print()函数

print()函数可以输出字符信息.也可以用字符的形式输出变量

输出字符信息时.可以直接将待输出内容传递给print()函数

输出变量值时.print()函数用槽格式和过format()方法将变量和字符串结合到一起输出

函数

函数可以理解为对一组表达特定功能表达式的封装.将特定功能代码编写在一个函数里.使程序模块化更好.便于阅读和复用

可通过保留字def自定义函数

对象(库)的调用

a>

.<

b>

()表示调用一个对象<

的方法<

().或调用一个函数库<

中的函数<

()

面向对象编程是一种基于对象的编程范式。

对象是事物的一种抽象.是一个实体.包含属性和方法两部分。

属性是对象中的变量.方法是对象能完成的操作。

通过保留字import引用函数库

import<

库名>

程序调用库中所有函数.使用库中函数格式如下

函数名>

(<

函数参数>

importturtle

(100)#控制画笔向当前行进方向前进100

from<

import:

import<

函数名,函数名,…,函数名>

import*.“*”是通配符.表示所有函数

调用库中函数不再需要使用库名.格式如下

fromturtleimport*

fd(100)

turtle库语法元素分析

tuetle库是一个图形绘制函数图

绘图坐标体系

tuetle库绘制图形的基本框架是一个海龟在坐标系中爬行(前进、后退、左转、右转).其轨迹形成了绘制图形。

初始位置位于坐标(0,0).行进方向为水平右方。

使用()函数设置主窗体的大小和位置。

(width,height,startx,stary)

width,height分别表示窗口宽度和高度.值是整数表示像素值.值时小数表示与屏幕的比例

startx,stary分别表示窗口左侧和顶部与屏幕左侧和顶部的像素距离.如果值是none.窗口位于屏幕水平/垂直中央

(,)

画笔控制函数

():

抬起画笔.之后移动画笔不绘制形状

别名:

()、()

(width):

设置画笔宽度.width无参数或为None时返回当前画笔宽度

设置画笔颜色.无参数输入时返回当前画笔颜色。

(colorstring)参数表示颜色的字符串;

(r,g,b)参数表示颜色对应的RGB值

颜色

颜色字符串

GRB

十六进制

黑色

black

0,0,0

#FFFFFF

白色

white

255,255,255

#000000

灰色

grey

190,190,190

#BEBEBE

形状绘制函数

(distance):

控制画笔向当前行进方向前进distance.值为负数表示向相反方向前进

(distance)

(to_angle):

控制画笔绘制方向.(to_angle)参数是绝对方向角度值(turtle库的坐标体系以正东方向为绝对0度、正北方向为绝对90度)

(radius,extent=None):

根据半径radius绘制extent角度的弧形

radius值为正时.半径在画笔左侧.值为负时.半径在画笔右侧;

extent为正时.画笔逆时针前进.extent为负时.画笔顺时针倒退.extent不设置参数或参数为None时.绘制整圆。

第二部分深入Python语言

第3章基本数据类型

数字类型

Python语言提供整数、浮点数、复数3种数字类型

整数类型

整数类型共有4种进制表示:

十进制、二进制、八进制和十六进制

默认情况整数采用十进制.其他进制需要增加引导符号

进制种类

引导符号

描述

十进制

默认情况

二进制

0b或0B

由字符0和1组成

八进制

0o或0O

由字符0到7组成

0x或0X

由字符0到9、a到f、A到F组成

浮点数类型

浮点数类型与数学中实数的概念一致.表示带有小数的数值

Python语言要求所有浮点数必须带有小数部分(可以是0).一区分浮点数和证书类型

浮点数有2中表示方法:

十进制表示和科学计数法表示

科学计数法使用字母e或E作为幂的符号.以10为基数,含义如下:

e<

=a*10b^2

由于计算机内部采用二进制运算.浮点数进行超过15位数字计算会产生误差

使用整数表达浮点数的方法是高精确度运算的基本方法之一。

对于高精度科学计算外的绝大部分运算而言.浮点数类型已足够可靠.一般认为浮点数类型没有范围限制.运算结果准确

复数类型

复数类型表示数学中的复数

复数可以看作是二元有序实数对(a,b),表示为a+bj.其中a是实数部分.简称实部.b是虚数部分.简称虚部。

Python语言中.复数的虚部通过后缀"

j"

或"

J"

表示

++89j

复数类型中实数部分和虚数部分的数值都是浮点数类型.对于实数z.可用和分别获得它的实部和虚部

++89j).real

++89j).imag

数字类型的操作

Python解释器为数字类型提供数值运算操作符、数值运算函数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1