没有合适的资源?快使用搜索试试~ 我知道了~
python基础知识(实用).pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 122 浏览量
2022-06-24
13:33:27
上传
评论
收藏 1.77MB PDF 举报
温馨提示
试读
40页
python基础知识(实用).pdfpython基础知识(实用).pdfpython基础知识(实用).pdfpython基础知识(实用).pdfpython基础知识(实用).pdfpython基础知识(实用).pdf
资源详情
资源评论
资源推荐
Python 基础知识
目录
Python 基础知识 ..............................................................................................................................1
前言:.......................................................................................................................................2
一、 基础知识...................................................................................................................2
1.1 安装.......................................................................................................................2
1.2 交互式解释器.......................................................................................................3
1.3 函数、变量、模块...............................................................................................3
1.4 字符串...................................................................................................................4
二、 列表...........................................................................................................................5
2.1 序列的操作...........................................................................................................5
2.2 列表的基本操作...................................................................................................7
2.3 列表的方法...........................................................................................................8
三、 元组...........................................................................................................................9
3.1 元组的操作................................................................................................................9
3.2 tuple 函数 ...................................................................................................................9
四、 字符串.......................................................................................................................9
4.1 字符串格式化..........................................................................................................10
4.2 字符串的方法..........................................................................................................10
五、 字典.........................................................................................................................11
5.1 dict()函数 ..................................................................................................................11
5.2 字典基本操作..........................................................................................................11
5.3 字典的格式化字符串..............................................................................................11
5.4 字典的方法..............................................................................................................12
六、 条件、循环和其他语句.........................................................................................13
6.1 模块导入..................................................................................................................13
6.2 赋值..........................................................................................................................14
6.3 语句块......................................................................................................................14
6.4 条件语句..................................................................................................................15
6.5 循环..........................................................................................................................16
6.6 列表推导式..............................................................................................................17
6.7 pass / del / exec / eval...............................................................................................18
七、 抽象(函数).........................................................................................................18
7.1 创建函数..................................................................................................................18
7.2 文档字符串..............................................................................................................18
7.3 参数..........................................................................................................................18
7.4 作用域......................................................................................................................21
7.5 递归..........................................................................................................................22
八、 对象.........................................................................................................................23
可复制、编制,期待你的好评与关注!
8.1 对象的特性..............................................................................................................23
8.2 类的创建和特性的私有化......................................................................................24
8.3 子类与超类..............................................................................................................25
九、 异常.........................................................................................................................26
9.1 内建异常类..............................................................................................................26
9.2 自定义异常类..........................................................................................................26
9.3 捕捉异常..................................................................................................................26
十、 魔法方法、属性、迭代器.....................................................................................27
10.1 构造方法.................................................................................................................27
10.2 重写.........................................................................................................................28
10.3 属性.........................................................................................................................29
10.4 静态方法与类成员方法.........................................................................................30
10.5 迭代器.....................................................................................................................31
十一、 模块和包.............................................................................................................32
11.1 模块的导入.............................................................................................................32
11.2 包 ............................................................................................................................33
11.3 标准库.....................................................................................................................35
前言:
什么是 python:
官方解释:一种解释型的、面向对象的、带有动态语义的高级程序设计语言。
优点:简单、强大,程序员在编程时能够保持自己的风格,容易实现自己想要的功能,程序
清晰易懂。
历史: Guido van Rossum 在 20 世纪 90 年代初创造了这门语言。
一、 基础知识
1.1 安装
1. 使用包管理器安装 python,如通过 yum 安装;
2. 从源文件编译安装 python:
(1) 下载源代码;下载扩展名为.tgz 的文件保存到本地某一目录下;
(2) 进入该目录,使用 tar –xzvf python-2.6.4.tgz 对文件解压缩;
(3) 进入已解压的文件目录,cd python-2.6.4 运行以下命令:
./configure --prefix=$(pwd)
make
make install
(4) 将当前文件夹路径放到环境变量 PYTH 中。
在 python 脚本首行写上“#!/usr/bin/env python”后,不管 python 二进制文件在哪
里,程序都会自动执行。
可复制、编制,期待你的好评与关注!
若系统中安装了新版本的 python,同时旧版本仍然存在,那么应该直接指明新版本路径,
如:#!/usr/bin/python2.6
1.2 交互式解释器
安装了 python 并设置了环境变量后,输入 python 进入交互式解释器。
在交互式解释器中可以直接计算出表达式的值,如
输入 1+1 后按回车,输出 2
输入 1/2,输出 0(因为计算结果的小数部分被截除了)
输入 1/21.0/2,输出 0.5
输入 1//2,输出 0;输入 1.0//2.0,输出 0.0(//双斜线表示进行整除)
1.3 函数、变量、模块
内建函数:
input():使用 input 函数接收输入值,如 x=input(),输入 12,则 x=12
pow(2,3)=8
abs(-10)=10
round(1.8/2)=1.0, 四舍五入了
模块:
(1) math.floor(1.8/2)=0.0, 向下取整
floor 函数不能直接用,要先加载 math 模块: import math
import math
int(math.floor(32.9))
输出:32
(2)另外用下面的方式直接 import 函数,不需要在函数前加上模块名了:
from math import floor
int(floor(32.9))
可复制、编制,期待你的好评与关注!
变量:
可以使用变量来引用函数,即将某个函数赋给一个变量:
foo=math.sqrt
foo(4)
输出:2.0
1.4 字符串
(1) 字符串拼接:+
x="I'm x! "
y="I'm y! "
x+y
输出:"I'm x! I'm y! "
(2) 数值转化成字符串
str、repr 与反引号``:可将数值转化成字符串
str 会把值转换为合理形式的字符串;
repr 会创建一个字符串,以合法的 python 表达式的形式来表示值。
如:print str("Hello world!") 输出:Hello world!
print repr("Hello world!") 输出:'Hello world!'
反引号:`` (python3.0 中已不再使用反引号,建议用 repr)
可以将数字与字母连接在一起,如:
temp=42
print "temp is: " + `temp` 输出:temp is: 42
print `temp` + "and" + `123` 输出:42and123
使用用 repr 或 str:
print "temp is: " +repr(temp) 输出:temp is: 42
print "temp is: " +repr(temp) + str("123") 输出:temp is: 42123
(3) 多行字符串
长字符串跨多行时,用三个单引号或三个双引号,这样在字符串中可以同时使用单引号
和双引号。
普通字符串跨多行时,也可在行尾用反斜线”\”,如:
print “Hello, \
how are you? “
输出:Hello, how are you?
(4) 原始字符串
输出原始字符串时字符串前面带’r’,如:
print r'C:\programe file\now\new' 输出:C:\programe file\now\new
print r"C:\new let's go!" 输出:C:\new let's go!
可复制、编制,期待你的好评与关注!
二、 列表
Python 中最基本的数据结构是序列(sequence),序列中每个元素被分配一个序号——
即元素的位置,也称为索引,第一个索引是 0,最后一个元素索引标记为-1。
Python 中包含 6 种内建序列:
列表、元组、字符串、unicode 字符串、buffer 对象、xrange 对象。
2.1序列的操作
所有序列类型都可以进行的特定操作如下:
索引(indexing)
分片(sliceing)
加(adding)
乘(multiplying)
成员资格(检查某个元素是否属于序列)
2.1.1.1 索引
序列中所有元素都是有编号的,从 0 开始递增。元素可以通过编号进入访问。
实例:
#!/usr/bin/python
months =
['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sept','Oct','Nov','Dec']
endings = ['st','nd','rd'] + 17* ['th'] + ['st','nd','rd'] + 7* ['th'] +
['st']
year = raw_input("year: ")
month = raw_input("month: ")
day = raw_input("day: ")
month_num = int(month)
day_num = int(day)
month_name = months[month_num-1] #索引
day_ord = day + endings[day_num-1] #索引
print month_name + ' ' + day_ord + ' ' + year
输入 year: 2011
month: 12
day: 21
输出:Dec 21st 2011
可复制、编制,期待你的好评与关注!
剩余39页未读,继续阅读
a66889999
- 粉丝: 36
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于matlab开发的根据rvm回归模型自己编的matlab程序.rar
- 高效C++学生成绩管理系统:教育技术+C++17编程+数据管理+教务自动化
- 基于matlab开发的Tipping的相关向量机RVM的回归MATLAB程序,有英文注释,可以运行.rar
- 一个点击正反转程序实例,可实现案件电机正反转
- 搜索链接淘特搜索引擎共享版-tot-search-engine.rar
- 第十八届全国大学生智能汽车竞赛 摄像头组/镜头组
- 基于matlab开发的AUV惯性导航系统matlab仿真程序,包括轨迹生成、gps和sins组合、gps和dvl组合.rar
- 基于SSM的“个性化电子相册”的设计与实现.zip
- 如何在撰写科研文献时,使用ai工具辅助去完成科研工作
- 吉林大学计组笔记 自用 基于b站翼云图灵的课.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0