Python程序设计第1章 基础知识 PPT课件

合集下载

Python基础知识 ppt课件

Python基础知识 ppt课件
1.命令提示符下 C:\Python27> helloworld.py 2.默认编程环境IDLE(Integrated Development Environment) >>> import helloworld
注:紫色的符号是一些方法,橘红色一般是关键字,绿色是文 本,红色是注释部分,剩下的就是黑色了
float(x)
把数字或字符串x转换为浮点数并返回
help(obj) hex(x) id(obj) input([提示串])
返回对象obj的帮助信息 把数字x转换为十六进制串 返回对象obj的标识 接受键盘输入,返回值
len(obj)
返回对象obj包含的元素个数
28
1.3.6 常用内置函数
oct(x) ord(s)
18
1.3.3 数字
数字是python中最常用的对象,属于不可变对象 。 可以表示任意大小的数字。
>>> a=99999999999999999999999999999999 >>> a*a 999999999999999999999999999999980000000001L >>> a**3 99999999999999999999999999999997999999999999999999999999
16
1.3.2 python的变量和引用
5.对象类型的动态的,强类型 >>> a=3 >>> type(a) <type 'int'> >>> a='4' >>> type(a) <type 'str'> >>> a={3,5} >>> type(a) <type 'set'> >>> a=[1,2,3] >>> type(a) <type 'list'>

Python程序设计课件第1章 Python概述

Python程序设计课件第1章 Python概述

4 PyCharm的安装与使用 Windows下的Python集成开发环境
1.PyCharm的下载
1)通过网址“/”,打开JetBrains的官方网 站,选择“Tools”下的PyCharm项.
3 使用IDLE编写
Windows下的Python集成开发环境
python程序运行原理计算机程序设计语言分类二进制代码指令构成机器指令的符号化面向用户的基本上独立于计算机种类和结构的语言python程序运行原理计算机程序的运行方式机器语言编写的程序可以在计算机中直接运行而汇编语言和高级语言编写的程序通常称为源程序则需要翻译成机器语言才能运行
第一章 Python概述
6)PyCharm安装完成后,会在开始菜单中建立文件夹,单击“JetBrains PyCharm Community Edition 2018.3.5”,启动“PyCharm”程序, 或者通过桌面快捷方式“JetBrains PyCharm Community Edition 2018.3.5 x64”直接打开程序。
• 面向对象
• 功能强大(可扩展、可嵌入) • Python是免费的开
源自由软件 • 具有良好的跨平台特性(可移植)
2 Python的应用领域
认识Python语言
作为一门优秀的程序设计语言,Python被广泛应用于各种领域, 目前业内几乎所有大中型互联网企业都:
2 Python安装
Windows下的Python集成开发环境
4)接下来进入Python安装界面
2 Python安装
Windows下的Python集成开发环境
5)当安装完成时,跳入到下图界面,点击Close关闭。
ቤተ መጻሕፍቲ ባይዱ
2 Python安装

python讲义基础知识ppt课件

python讲义基础知识ppt课件
>>> 3+5 8 >>> import math >>> math.sqrt(9) 3.0 >>> 3*(2+6) 24 >>> 2/0 Traceback (most recent call last):
File "<pyshell#18>", line 1, in <module> 2/0
ZeroDivisionError: integer division or modulo by zero
都以三个大于号“>>>”作为提示符,在提示符后面输入要执行的语句。
12
1.1 如何选择Python版本
• 2.x:一边鄙视一边用 • 3.x:必然的趋势,本课程主要对象 • 多版本共存与切换简便方法:更改系统环境变量path • 查看已安装版本的方法(在所启动的IDLE界面也可以直接
看到): >>> import sys >>> sys.version >>> sys.version_info
6
Байду номын сангаас
1.0 Python是一种怎样的语言
Python的要求: 1994年,Python 1 2000年,Python 2 2008年,Python 3(本课程使用Python 3.6.x) 更高级别的3.0系列不兼容早期2.0系列 2011年1月,TIOBE将Python评为编程语言排行榜2010年 度语言 2017年7月,IEEE Spectrum编程语言排行榜中Python直 接上升到了第1位 Python 3.x系列已经开始全面普及,成为一种必然的趋势

python 第一章.ppt

python 第一章.ppt
第三代计算机(1964~1971): 普遍采用集成电路;体积缩小;运算 速度每秒几十万次至几百万次。
第四代计算机(1971~1975 ): 以大规模集成电路为主要器件;运 算速度每秒几百万次至上亿次。
第五代计算机(1975~):超大规模集成电路,智能、网络…
第一代计算机
基于真空管技术
典型产品有1951生产的 UNIVACI,由 Mauchly and Eckert 设计
delt=b*b-4*a*c
cin >> c ;
但解题思路、思维方式是一样的 if delt>=0:
dlt = b* b – 4 * a * c;
discRoot = math.sqrt(deltif)(dlt >= 0)
——计算思维(computer science) root1 = (-b + discRoot) / ({2 * a)
了解计算科学的功能和局限以及它们的代价 (understand abilities and limits)
掌握如何将科学问题适用到计算科学框架 (map problems into computation)
第1章 计算机与程序
➢ 计算机的发展 ➢ 计算机的组成 ➢ 信息的表示 ➢ 程序设计语言 ➢ 初识Python
print
}
print "delt<0,no root." else
print main() raw_input()
cout << “no root”; return 0; }
➢ 程序设计是什么?
参考教材:
Python Programming: An Introduction to Computer Science. (电子版)

Python编程学习-(共44张PPT)

Python编程学习-(共44张PPT)
input()外部输入
a=input("输入提示字符")
input()外部输入
print (表达式1,表达式2 ... )
int():转为整数类型
str():转为字符串类型
float():转为浮点数
bool():转为布尔型
注意:在python中区分大小写,基本是小写类型。
True
False
第一个小程序
2 -3-1 -1
表1—算术运算符
神奇的符号——运算符
运算符
运算符号
示例
结果
大于
>
1>2
False
小于
<
3<5
True
等于
==
21==75
False
不等于
!=
1!=2
True
大于等于
>=
13>=6
True
小于等于
<=
7<=2
False
表2—关系运算符
运算符
说明
运算符号
示例
结果

取反,真为假,假为真
Python选择循环篇2.1 艰难的抉择——if语句2.2 循环中的高手——for语句2.3 未知的循环——while语句
目录
2019/11/14
第一部分Python基础语句篇
孪生兄弟——输入与输出
变量赋值a = 160 ----- 变量为int型b =“test” ----- 变量为字符型x=y=z=1 ----- 多重赋值x,y,z = 1,2,”string” ----- 多元赋值
体验random模块
选择random模块的部分函数, 在交互式解释器进行测试!

Python程序设计基础教程介绍课件

Python程序设计基础教程介绍课件
赋值运算符
=, +=, -=, *=, /=等,用于变量的赋 值操作
04
控制流语句
条件语句
使用`if`, `elif`, `else`关键字进行条件判断和 执行相应的代码块
循环语句
使用`for`和`while`循环结构,实现重复执行 某段代码的功能
跳转语句
使用`break`和`continue`控制循环的执行流 程
01
课程介绍与Python概述
课程目标与内容
掌握Python语言基础语法和 常用数据结构
学习Python面向对象编程思 想和方法
02
01
了解Python标准库和常用第
三方库
03
掌握Python网络编程、多线 程编程和数据库编程等高级
技能
04
05
通过实践项目,提高Python 编程能力和解决问题的能力
判断文件或目录是否存在
使用`os.path.exists()`函数判断文件或目录是否 存在。
异常捕获与处理
异常类型
了解常见的异常类型,如 `IOError`、 `FileNotFoundError`、 `TypeError`等。
捕获异常
使用`try...except`语句捕获 异常,并在`except`块中处 理异常。
使用圆括号 () 或者 tuple() 函数创建元组 。
访问
操作
通过索引访问元切片 等,但不支持修改操作。
字典(Dictionary)
定义
字典是一种无序的键值对集合,通过键来访 问对应的值。
创建
使用大括号 {} 或者 dict() 函数创建字典。
使用`import...as...`语句导入模块并为其设置别 名,例如`import numpy as np`。

Python程序设计ppt课件

Python程序设计ppt课件

数据排序
使用`sorted()`函数或列表的`sort()`方法对数据进行排序 ,可以按照指定字段或自定义规则进行排序。
数据筛选
使用条件语句(如if语句)或列表推导式对数据进行筛选 ,提取符合条件的数据。
数据统计与分析
使用Python内置的统计函数(如`sum()`、`avg()`)或第 三方库(如NumPy、Pandas)进行数据统计与分析,包 括求和、平均值、方差、协方差等。
异常处理
finally语句
用于无论是否发生异常都需要执行的代码。
语法
finally: statement
示例
finally: print("程序结束")
03
CATALOGUE
函数与模块
函数定义与调用
函数定义
使用`def`关键字定义函数,指定 函数名和参数列表,并编写函数
体。
函数调用
通过函数名和参数列表调用函数, 执行函数体中的代码,并返回结果 。
06
CATALOGUE
常用库和工具介绍
NumPy库介绍及使用
• NumPy是Python中用于科学计算的基础包,提供强大的N维 数组对象、复杂的函数、用于整合C/C和Fortran代码的工具等 。
NumPy库介绍及使用
NumPy的主要功能 包括
对数组执行元素级计 算以及直接对数组执 行数学运算的函数。
Python程序设 计ppt课件
目 录
• Python基础 • 控制流语句 • 函数与模块 • 面向对象编程 • 文件操作与数据处理 • 常用库和工具介绍
01
CATALOGUE
Python基础
Python简介
1 2 3

Python程序设计课件第1章 Python概述

Python程序设计课件第1章 Python概述

6
Python语言
理论学习 案例学习 学习活动
学习评测 参考资料
Python 的设计秉承“优雅”、“明确”、“简单”的理 念。Python语言具有以下特点: 1. 语法简单 Python语言最大的特点就是简单,容易学习。Python语 法简单,容易上手。同时它也非常适用于非专业人员的入门 学习。 2. 面向对象 Python 支持面向过程的编程和面向对象的编程。完全支 持继承、重载、派生、多继承,有益于增强源代码的复用性。 3. 可移植 Python具有源代码开放的特性,Python 程序都可以不加 修改地运行在其中的平台上。例如Linux、Windows、VMS、 Solaris等平台。
理论学习 案例学习 学习活动
学习评测 参考资料
第1章 Python概述
1
理论学习 案例学习 学习活动
学习评测 参考资料
本章重点
Python语言的发展以及特点 Python的应用领域 Python的开发环境及工具
2
理论学习 案例学习 学习活动
学习评测 参考资料
本章难点
Python安装以及环境变量的配置 PyCharm的安装 使用PyCharm创建工程
12
5
Python语言
理论学习 案例学习 学习活动
学习评测 参考资料
Python语言诞生于20世纪90年代初,由荷兰人Guido van Rossum发明,Python具有丰富和强大的库,被称为胶水语言, 它能够把其他语言制作的各种模块(尤其是C/C++)轻松地结 合在一起。由于Python语言简洁、易读、高效和扩展性,许 多的国内外高校将其列为程序设计课程。同时许多的软件包提 供了Python的调用接口,以扩展Python的功能。 2017 年 5 月TIOBE 最近公布了编程语言指数排行榜,得 益于人工智能方面的发展,Python首次超越 C# 跃居第四。目 前作为人工智能主要编程语言,自从 2016 年开始,Python的 使用比率数据不断提升。

Python程序设计PPT-第1章基础

Python程序设计PPT-第1章基础

5 of 31
*** Python简介
第一章 Python基础
Python的用途非常广泛,它可以用在以下方面: (1)网页开发; (2)可视化(GUI)界面开发; (3)网络(可用于网络方面的编程); (4)系统编程; (5)数据分析; (6)机器学习(Python有各种各样的库来支持); (7)网络爬虫(如谷歌使用的网络爬虫); (8)科学计算(很多方面的科学计算都用到了Python)。 比如谷歌的很多服务里面都用到了Python;YouTube网站也是用Python来实现的;国 内的豆瓣网的基本构架也是用Python实现的。
23 of 31
*** Python版本的选择
第一章 Python基础
传统的开发模式就是在网上下载一个Python安装包,在需要使用相应模块或者包的时候 再一个一个地进行安装。但是我们要记住,当进行程序开发时,永远选择easy模式,不 要在搭建环境的过程中浪费时间。因此,这里我们选择安装Anaconda。
9 of 31
*** Python的安装与运行
第一章 Python基础
在打开的新页面中我们可以找到其他的版本,包括最新的测试版本,以及需要的3.4版 本。如果你想安装一个64位的3.6.5版本,此时可单击当前页面上加框的链接,如图1-4、 图1-5所示。 在新打开页面的下方,可以找到其他几个链接,开头是Windows x86-64的文件表示 Windows 64位的版本,不含64的是32位的版本。
图1-12 打开Windows搜索框
15 of 31
*** Python的安装与运行
第一章 Python基础
注意:这里看到的“>”后的闪烁光标是Windows自带的命令提示符,即图1-13展示的 窗口是Windows命令行窗口。

第一章 Python程序基础

第一章 Python程序基础

例如: a=“12” #a是字符串 a=int(a) #a是整数 #a再次变成字符串 a=str(a)
29
1.3.2 数据格式化输出
整数格式化输出规则
用%d输出一个整数 用%wd输出一个整数,宽度是w,如w>0则右对齐,w<0则左对齐,
如w的宽度小于实际整数占的位数,则按实际整数宽度输出 用%0wd输出一个整数,宽度是w,此时w>0右对齐,如果实际的
21
1.3.1 常用数据类型
整型
在Python中整型数用关键字int(integer缩写)表示,包括正整数、零和负整数。整 数型全部由数字构成,不包括小数部分。
Python中的整型数据共用四种进制表示:二进制、十进制、八进制和十六进制。
举例:截止2020年12月31日,在我国证券市场中,银行板块的上市公司数量为25家。 利用Python进行赋值的代码如下: >>> bank_stocks=25 >>>type(bank_stocks) <class’int’>
22
1.3.1 常用数据类型
浮点型
在Python中浮点型用关键字float表示,是由整数、小数点和小数构成的数字。 对于特别大或特别小的浮点数在Python中用科学计数法表示。
浮点数最多可精确到小数点后第16位。
举例:银行中的基准利率0.0035就是一个浮点数: >>> rate=0.0035 >>> type(rate) <class’float’>
''‘
import math #input输入字符串 s=input("输入一个数:") #s字符串变成浮点数

Python程序设计基础课件第1章

Python程序设计基础课件第1章

本章小结
本章主要介绍了Python的概念、发展历史、特点和主要应用领域; 详细介绍了Python的安装过程,并以Python3为例编写了第一个Python 程序;以及Python集成开发环境以及工作方式;介绍了Python3的主要 输入和输出方法。通过对本章的学习,读者能够对Python有一定的了解 和掌握,为后续章节的学习打下良好的理论基础。
print()函默认是换行的,即每次使用print()会自动换一行,如果想不换行输 出,则在print()函数中加入“end=‘’”语句,示例代码如下:
print('中国医科大学',end='') print('计算机教研室')
上述代码输出结果如下:
中国医科大学计算机教研室
Python还可以将输出结果写入文本文件,此外还可以将输出结果输出到 XML、JSON等文件。
读取键盘输入
s1 = input("请输入:") print("你输入的内容是: ", s1)
上述代码运行后会等待用户输入,输入字符串后按“Enter”键结束输入, 输出窗口会显示刚刚输入的字符串,输出结果如下:
请医科大学计算机教研室
1.5 Python的输入/输出
1.1 Python简介
1.1.2 Python发展历史
• Python是Guido van Rossum在1989年圣诞节开发的一门语 言,这个名字来自于他最钟爱的电视剧Monty Python’s Flying Circus,Python在荷兰国家数学和计算机科学研究所 设计而成。Python本身也是由诸多其他语言发展而来的,这 包括C、C++、Unix shell和其他的脚本语言等。

《Python程序设计》课件—01入门

《Python程序设计》课件—01入门

快捷键
在IDLE环境下,除了撤销(Ctrl+Z)、全选(Ctrl+A)、复制(Ctrl+C)、粘 贴(Ctrl+V)、剪切(Ctrl+X)等常规快捷键之外,其他比较常用的快捷键如 下表所示。
快捷键
pip常用命令。
谢谢!
择Windows系统版本进行下载。 2. 安装:自定义安装路径。 3. 配置环境变量:【右键计算机】->【属性】->【高级系统设置】->【高
级】->【环境变量】->【找到Path】 ->【Python安装目录追加到变量 值中】例如:(原来的值);C:\python35,需要注意,前面有分号。
Python安装
IDLE简介
安装好Python以后,在“开始”菜单中启动“IDLE(Python GUI)”即可启动 Python解释器并可以看到当前安装的Python版本号。
三个大于号“>>>”是Python的提示符,可以在提示符后面输入要执行的语句。
在IDLE中,如果使用交互式编程模式,那么直接在提示符“>>>”后面输入相 应的命令并回车执行即可,如果执行顺利的话,马上就可以看到执行结果,否 则会抛出异常。
mv /usr/bin/python /usr/bin/python_old
7. 建立新版本Python的链接。
ln -s /usr/local/python3/bin/python3 /usr/bin/python
mkdir /usr/local/python35
8. 最后在命令行中输入python,就会显示出Python的新版 本信息。
IDLE使用
在有些情况下可能需要在命令提示符环境中运行Python程序文件。在“开始” 菜单的“附件”中单击“命令提示符”,然后执行Python程序。假设有程序 Demo.py内容如下。

Python程序设计基础教程介绍课件

Python程序设计基础教程介绍课件
演讲人
目录
01. Python简介 03. Python函数和模块 05. Python高级特性
02. Python基础语法 04. Python面向对象编程 06. Python实践案例
编程语言简介
Python是一种广 泛使用的编程语 言,具有简单易 学、功能强大、 应用广泛的特点。
Python广泛应用 于Web开发、数 据分析、人工智 能、科学计算等 领域。
04
自动化测试:用于编写 自动化测试脚本
06
科学计算:用于进行 科学计算和研究
变量和数据类型
变量:用于存储数据的 容器,可以存储不同类 型的数据
变量赋值:使用等号 (=)为变量赋值,如a = 10
数据类型:Python支持 多种数据类型,如整数、 浮点数、字符串、列表、 元组、字典等
数据类型转换:可以使 用内置函数进行数据类 型转换,如int()、 float()、str()等
04
实际案例:使用Python进行 网络爬虫、数据分析、Web 开发等实际案例的介绍。
简单计算器程序
02
计算结果并输出
01
输入两个数字和 运算符号
04
适用于初学者学 习Python编程
03
程序结构清晰, 易于理解
数据分析案例
案例一:使用 Pandas库进 行数据分析
案例二:使用 Matplotlib 库进行数据可 视化
05
动态绑定:运行时根据实际 类型决定调用哪个方法,实 现多态
02
多态:同一方法在不同子类 中有不同的实现,实现行为 动态绑定
04
抽象类:定义子类必须实现 的方法,实现代码重用和接 口约束
06
设计模式:利用继承和多态 实现软件设计原则,提高代 码质量和可维护性

大学课程《Python程序设计》PPT课件:第1章 初识Python

大学课程《Python程序设计》PPT课件:第1章 初识Python
常规软件开发 科学计算 系统管理与自动化运维 云计算 Web开发 游戏 网络爬虫 数据分析 人工智能
Python程序设计
1.2 搭建Python环境
1.2.1 Python下载和安装
Python已经被移植到许多平台上,例如Windows、Mac、Linux等主流平台,可以 根据需要为这些平台安装Python。在Mac和Linux系统中,默认已经安装了Python。 如果需要安装其他版本的Python,可以登录Python官网,找到相应系统的Python安 装文件进行安装。
Python程序设计
1.1 Python语言概述
1.1.1 Python语言的发展
Python语言诞生于1990年,由吉多.范罗苏姆(Guido van Rossum)设计并领导开 发。1989年12月,Guido考虑启动一个开发项目以打发圣诞节前后的时间,所以决定 为当时正在构思的一个新的脚本语言写一个解释器,因此在次年诞生了Python语言。 该语言以“Python”命名源于Guido对当时一部英剧“Monty Python' s Flying Circus”的极大兴趣。
【提示】
(1)打开PyCharm,新建一个名为:pythonProject的项目并且保 存在D盘根目录下。 (2)在pythonProject项目里新建一个名为:HelloChina的.py文件 。 (3)在HelloChina.py文件中输入代码:print("中国,我爱你!"), 如图1-32所示。 (4)在代码输入空白区域单击鼠标右键,选择Run命令执行代码, 在PyCharm下方的控制台可以看到“中国,我爱你!”已经被打印 输出了。
Python程序设计
1.4 Python程序的编写与运行

python学习课件(共73张PPT)

python学习课件(共73张PPT)

Python下载
1、访问Python下载页面
比较Python 2和Python 3
• Python 3发布于2021年底,是一次重大的升级。 • Python 3的有些改进不向后与Python 2兼容,因此Python 2始终与
Python 3并行地向前开展。
• 全面了解Python 3和Python 2之间的差异,可参阅What’s New in Python 3.0〔〕。
• C++:难学更难用,设计如此。——匿名 • 在很多方面,Java就是C++。——Michael Feldman
python语言特点
• 程序设计语言在不断开展,从最初的机器语言、汇编语言到后来的C、 Pascal语言,开展到现在的C++、Java等高级编程语言。程序设计的难度在 不断减小,软件的开发和设计已经形成了一套标准,开发工作已经不再是 复杂的任务。最初只能使用机器代码编写程序,而现在可以使用具有良好 调试功能的IDE环境编程。
p or q False True True True
not p True True False False
Python运算符与表达式
4、三类运算符的优先级
• 算术运算符优先级最高 • 关系运算符优先级次之
• 逻辑运算符优先级最低
3.Python 数据结构
Python的编码标准
比较两个程序段并查看运行结果
执行结果:
执行结果:
Python的编码标准
3、模块导入的标准 模块是类或函数的集合,用于处理一类问题,使用任何Python模块都必须先导 入。模块的导入使用import语句或from…import…语句。
〔1〕import语句 例如:导入数学函数模块math,调用其中的函数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
range([start, ] end [, step] ) round(x [, 小数位数]) str(obj) int(x[,d]) list(x), set([obj]),tuple(x) max(x), min(x), sum(x) pow(x,y) sorted(列表[,cmp[,key[reverse]]] type(obj)
1.4.3.1 整数
十进制整数如,0、-1、9、123 十六进制整数,需要16个数字0、1、2、3、4、5、6、7、 8、9、a、b、c、d、e、f来表示整数,必须以0x开头,如 0x10、0xfa、0xabcdef 八进制整数,只需要8个数字0、1、2、3、4、5、6、7来 表示整数,必须以0o开头,如0o35、0o11 二进制整数、只需要2个数字0、1来表示整数,必须以0b 开头如,0b101、0b100
00000001L >>> a**3 99999999999999999999999999999997000000000000000000000000
0000000299999999999999999999999999999999L
Python的IDEL交互界面可以当做简便计算器来使用。
1.4.3 数字
把数字x转换为八进制串 返回1个字符s的编码。 chr(ord('3')+1)==>'4'
返回一个等差数列,不包括终值
对x进行四舍五入。若不指定小数位数,则返 回整数。 把对象obj转换为字符串 返回数字整数部分,或把d进制的字符串x转 换为十进制并返回,d默认为十进制 把对象转换为列表、集合或元组并返回
1.4.3 数字
1.4.3.2 浮点数 浮点数又称小数, 15.0、0.37、-11.2、1.2e2、314.15e-2
1.4.3 数字
1.4.3.3 复数
Python中的复数与数学上的复数一致,由实部和虚部构成, 并且使用j或J来表示虚部。
>>>a=3+4j >>>b=5+6j >>>c=a+b >>>c 8+10j >>> c.real #复数的实部 8.0 >>> c.imag #复数的虚部 10.0 >>> a.conjugate() (3-4j)
1.4.2 python的变量和引用
6. 变量命名 以字母或下划线(有特殊含义)开头 变量名中不能有空格以及标点符号(括号、引号、逗号、 斜线、反斜线、冒号、句号、问号等等) 不要使用关键字(在keyword模块中)作变量名 不要使用系统内置的模块名或函数名(可以通过 dir(__builtins__)查看)作变量名 大小写敏感
1.4 Python基础知识
1.4.1 Python的对象模型
对象是python语言中最基本的概念,在 python中处理的每样东西都是对象。 python中有许多内置对象可供编程者使用, 内置对象可直接使用,如数字、字符串、 列表、del等;非内置对象需要导入模块才 能使用,如正弦函数sin(x),随机数产生函 数random( )等。
字符串界定符前面加字母r表示原始字符串,其中的特殊字 符不进行转义,但字符串的最后一个字符不能是\。
1.4.5 操作符和表达式
操作符
x+y , x-y
x*y , x/y , x//y , x%y
x**y x<y , x<=y , x>y , x>=y
x==y , x!=y x or y x and y not x
1.4.8 基本输入输出
用Python进行程序设计,输入是通过input( )函数来实现的, imput( )的一般格式为: x=input('提示:')
该函数返回输入的对象。可输入数字、字符串和其它任意类 型对象。
1.4.8 基本输入输出
输出是通过print语句来完成的,print语句的一般格式为: print 对象1, 对象2, ... , 对象n
1.3 使用pip管理第三方包
Python2中需要单独安装 下载地址:https:///pypi/pip 安装方法:cmd==>python get-pip.py 用法示例 pip install NumPy pip list pip install --upgrade SomePackage pip uninstall SomePackage Python3安装包中已默认包含pip
变量 x
引用
3 对象
2.引用
在python中从变量到对象的连接称为引用。
>>>x=3
变量拥有自己的存储空间,变量连接到对象是该变量存储了 对象单元的内存地址,并没有存储对象的值。
1.4.2 python的变量和引用
3. 共享引用 共享引用是指多个变量引用同一个对象。下面的语句使两 个变量都引用同一个对象3
1.2 安装Python
https:/// https:///doc/ / https:///python 默认编程环境:IDLE 常用快捷键:
Alt+P、Alt+N:浏览历史命令 Ctrl+F6:重启Shell,之前定义的对象全部无效 F1:打开Python帮助文档 Alt+/:自动补全前面曾经出现过的单词,在多个单词中循环选择 Ctrl+[、Ctrl+]:缩进代码 Alt+3、Alt+4:注释、取消注释 其他可选开发环境:wxPython、Jython、
1.4.1 Python的对象模型
常用内置对象
对象类型
示例
数字
1234, 3.14, 3+4j
字符串 日期 列表 字典 元组
'swfu', "I'm student", '''Python ''' 2012-08-25 [1, 2, 3] {1:'food' ,2:'taste', 3:'import'} (2, -5, 6)
1.4.9 模块的使用
import 模块名
>>>import math
>>>math.sin(0.5)
#求0.5的正弦
>>>import random
>>>x=random.random( ) #获得[0,1) 内的随机小数
1.4.3 数字
数字是python中最常用的对象,属于不可 变对象。
可以表示任意大小的数字。
>>> a=99999999999999999999999999999999 >>> a*a 99999999999999999999999999999998000000000000000000000000
1.4.4 字符串
1. 字符串合并 >>> a='abc' + '123' #生成新对象 2. 字符串格式化
把对象按格式要求转换为字符串。 >>>a=3.6674 >>>'%7.3f' % a #或者直接使用str(a) ' 3.667'
1.4.4 字符串
3. 转义字符 \n:换行符 \t:制表符 \r:回车 \’:单引号 \”:双引号 \\:一个\ \ddd:3位八进制数对应的字符 \xhh:2位十六进制数对应的字符
第1章 基础知识
1.0 Python是一种怎样的语言
解释型语言,伪编译 胶水语言 开源 跨平台 免费、自由软件 强类型、动态类型 自动内存管理 面向对象 有大量可用的库 增加其他语言编写并编译的模块即可扩展功能
1.1 Python版本之争
2.x:一边鄙视一边用 3.x:必然的趋势 多版本共存与切换简便方法:更改系统环境变量 path 查看已安装版本的方法(在所启动的IDLE界面也 可以直接看到):
>>> import sys >>> sys.version '2.7.8 (default, Jun 30 2014, 16:08:48) [MSC v.1500 64 bit (AMD64)]' >>> sys.version_info sys.version_info(major=2, minor=7, micro=8, releaselevel='final', serial=0)
1.4.4 字符串
用单引号、双引号或三引号括起来的符号系列称为字符串 单引号、双引号、三单引号、三双引号可以互相嵌套,用 来表示复杂字符串。 'abc'、'123'、'中国'、"Python" 字符串属于不可变序列 空串表示为''或 "" 三引号'''或"""表示的字符串可以换行,支持排版较为复杂 的字符串;三引号还可以在程序中表示较长的注释。
float(x)
把数字或字符串x转换为浮点数并返回
help(obj) hex(x) id(obj) input([提示串])
返回对象obj的帮助信息 把数字x转换为十六进制串 返回对象obj的标识 接受键盘输入,返回字符串
len(obj)
返回对象obj包含的元素个数
1.4.6 常用内置函数
oct(x) ord(s)
返回序列中的最大值、最小值或数值之和 返回x的y次方 返回排序后的列表 返回对象obj的类型
相关文档
最新文档