欢迎来到天天文库
浏览记录
ID:51939233
大小:569.00 KB
页数:37页
时间:2020-03-19
《python基础知识(实用).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Python基础知识目录Python基础知识1前言:2一、基础知识21.1安装21.2交互式解释器31.3函数、变量、模块31.4字符串4二、列表52.1序列的操作52.2列表的基本操作72.3列表的方法8三、元组93.1元组的操作93.2tuple函数9四、字符串94.1字符串格式化104.2字符串的方法10五、字典115.1dict()函数115.2字典基本操作115.3字典的格式化字符串115.4字典的方法12六、条件、循环和其他语句136.1模块导入136.2赋值146.3语句块146.4条件语句156.5循环166.6列表推导式176.7pas
2、s/del/exec/eval18七、抽象(函数)187.1创建函数187.2文档字符串187.3参数187.4作用域217.5递归22八、对象238.1对象的特性238.2类的创建和特性的私有化248.3子类与超类25九、异常269.1内建异常类269.2自定义异常类269.3捕捉异常26十、魔法方法、属性、迭代器2710.1构造方法2710.2重写2810.3属性2910.4静态方法与类成员方法3010.5迭代器31十一、模块和包3211.1模块的导入3211.2包3311.3标准库35前言:什么是python:官方解释:一种解释型的、面向对象的、带
3、有动态语义的高级程序设计语言。优点:简单、强大,程序员在编程时能够保持自己的风格,容易实现自己想要的功能,程序清晰易懂。历史:GuidovanRossum在20世纪90年代初创造了这门语言。一、基础知识1.1安装1.使用包管理器安装python,如通过yum安装;2.从源文件编译安装python:(1)下载源代码;下载扩展名为.tgz的文件保存到本地某一目录下;(2)进入该目录,使用tar–xzvfpython-2.6.4.tgz对文件解压缩;(3)进入已解压的文件目录,cdpython-2.6.4运行以下命令:./configure--prefix=$
4、(pwd)makemakeinstall(4)将当前文件夹路径放到环境变量PYTH中。在python脚本首行写上“#!/usr/bin/envpython”后,不管python二进制文件在哪里,程序都会自动执行。若系统中安装了新版本的python,同时旧版本仍然存在,那么应该直接指明新版本路径,如:#!/usr/bin/python2.61.1交互式解释器安装了python并设置了环境变量后,输入python进入交互式解释器。在交互式解释器中可以直接计算出表达式的值,如输入1+1后按回车,输出2输入1/2,输出0(因为计算结果的小数部分被截除了)输入1/
5、21.0/2,输出0.5输入1//2,输出0;输入1.0//2.0,输出0.0(//双斜线表示进行整除)1.2函数、变量、模块内建函数:input():使用input函数接收输入值,如x=input(),输入12,则x=12pow(2,3)=8abs(-10)=10round(1.8/2)=1.0,四舍五入了模块:(1)math.floor(1.8/2)=0.0,向下取整floor函数不能直接用,要先加载math模块:importmathimportmathint(math.floor(32.9))输出:32(2)另外用下面的方式直接import函数,不
6、需要在函数前加上模块名了:frommathimportfloorint(floor(32.9))变量:可以使用变量来引用函数,即将某个函数赋给一个变量:foo=math.sqrtfoo(4)输出:2.01.1字符串(1)字符串拼接:+x="I'mx!"y="I'my!"x+y输出:"I'mx!I'my!"(2)数值转化成字符串str、repr与反引号``:可将数值转化成字符串str会把值转换为合理形式的字符串;repr会创建一个字符串,以合法的python表达式的形式来表示值。如:printstr("Helloworld!")输出:Helloworld!
7、printrepr("Helloworld!")输出:'Helloworld!'反引号:``(python3.0中已不再使用反引号,建议用repr)可以将数字与字母连接在一起,如:temp=42print"tempis:"+`temp`输出:tempis:42print`temp`+"and"+`123`输出:42and123使用用repr或str:print"tempis:"+repr(temp)输出:tempis:42print"tempis:"+repr(temp)+str("123")输出:tempis:42123(3)多行字符串长字符串跨多行时
8、,用三个单引号或三个双引号,这样在字符串中可以同时使用单引号和双引号。普通字符串
此文档下载收益归作者所有