ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:25.33KB ,
资源ID:3260997      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3260997.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(01Python入门基础Word格式文档下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

01Python入门基础Word格式文档下载.docx

1、http:/www.w3cschool.cc/python/python-tutorial.html1.2 所有语言的入门程序-Hello World! Hello World 的来历Brian Kernighan & Dennis Ritchie两位作者的The C Programming Language 一书中第一个范例就是输出 Hello world!该书是最权威的C语言教科书,两位作者正是大名鼎鼎的C语言发明人,昵称“K&R” 我们的第一个示例 print Hello BK_Testprint 1+11+B1.3 帮助函数help(help)len查看所有的关键字:help(keyw

2、ords查看所有的modules:modules单看所有的modules中包含指定字符串的modules: help(modules yourstr查看中常见的topics:topics例如想要查看CALLS主题的帮助,则:CALLS查看标准库中的module:import os.path + help(os.path查看内置的类型:list查看类型的成员方法:str.find) 查看内置函数:open1.4 扩展包导入import packageNamefrom pakcageName import 一般情况下,模块和脚本必须在同一个目录下才可以引入,如果不在同一个目录下就找不到,impor

3、t后又不能添加路径,如何将脚本与模块分开放呢?在import之前,你可以import syssys.path.append(你的module的目录就可以import这个目录里的module了。1.5 python 打开应用程序import os os.system(notepad.exe首先要将应用程序的exe文件目录加入到系统目录下。如notepad.exe1.6 注释方式#这里是注释内容1.7 转义符如果想要在一个字符串中包含一个单引号(),例如,这个字符串是Whats your name?。如果用What来指示它,Python会弄不明白这个字符串从何处开始,何处结束,因为这里的都被认为是

4、字符串的标识符,但又不成对。所以,要指明单引号而不是字符串的标识,可以通过“”来完成,如,What第2个前有一个“”表示它就是单引号,而不是字符串的标识符。这里的“”就是转义符。另一个表示这种字符串的方法是,即用双引号。类似地,要在双引号字符串中使用双引号本身的时候,也可以借助于转义符。另外,你可以用转义符来指示反斜杠本身。例如:hello n worldprint rhello worldhello n world1.8 运算符Python的算术运算符除了+、-、*、/、%之外,还有求幂(*)和取整除(/);Python的基本比较运算符 =,=,,Python的赋值运算符=Python中分为

5、3种除法:传统除法、精确除法、地板除。1.8.1 传统除法如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法。1/2 0 1.0/2.0 0.5 1.8.2 精确除法除法总是会返回真实的商,不管操作数是整形还是浮点型。执行from _future_ import division 指令就可以做到这一点。from _future_ import division 1.8.3 地板除从Python2.2开始,增加了一个操作符 / ,以执行地板除:/除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字。1/2 1.0/2 -1/2.0 -1 1.8.4

6、内建函数divmod()divmod (a,b),返回(a/b,a%b)divmod(1,2)(0,1) divmod(3.14159,1.5)(2.0,0.4159000000000002)5+6j/3+2j 2+0j 5+6j%3+2j -1+2j divmod(5+6j,3+2j) (2+0j),(-1+2j) 1.9 格式化字符串字符串:%s 整型数:%d 无符号整型数:%u 八进制:%o 十六进制:%x %X 浮点数:%f 科学记数法: %e %E 根据数值的不同自动选择%e或%f: %g Example:print The total is %0.2f %56.3598 The t

7、otal is %0.4fThe total is %dObj= raw_input(something input:you are %s % Obj 1.10 字面量字面量,即字面意义上的常量。一个字面意义上的常量的例子是如同15、1.823、10.25E-3这样的数,或者如同How are you、Its a square!这样的字符串。它们具备字面的意义,按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。Python中逻辑常量True(真)和False(假)。1.11 变量变量是代表数据的符号

8、,它的值可以改变。Python中,变量的使用不需要说明,变量类型根据值的类型确定,而且变量可以随时赋不同类型的值。变量命名符合标识符命名规定。例如A=3B=5C=A+Bprint(C)1.12 标识符的命名标识符是用来标识某样东西的名字。使用标识符的例子:变量名、函数名、类名等。在命名标识符的时候,要遵循下列规则:第一个字符必须是字母表中的字母(大写或小写)或者一个下划线( _ )。其他部分可以由字母(大写或小写)、下划线( _ )或数字(0-9)组成。python标识符对大小写是敏感的。例如,name和Name被认为是两个标识符。1.13 缩进空白在Python中非常重要。行首的空白称为缩进

9、,它决定逻辑行的缩进层次,从而用来决定语句的分组。同一层次的语句必须有相同的缩进量(缩进几个字符)。每一组这样的语句称为一个块。语句块是进行处理的同一批语句。简言之,python是用连续相同层次缩进表示语句块的。例如for语句后相同缩进量相同的连续语句是其循环体。注意,不要混合使用制表符和空格来缩进,因为这在跨越不同的平台的时候,无法正常工作。建议在每个缩进层次使用单个制表符或两个或四个空格。1.14 注释在Python中,#号开始至行末的文字为注释。没有多行注释。1.15 输入输出从键盘输入数据使用input函数,格式为:x=input(Please input a data从键盘输入一行字

10、符串,赋值给x,是字符串类型,即使输入的是一个整数,其中的“Please input a data”是提示信息,可以根据需要改变。要想改变数据的类型,使用:x=int(input()其中int表示将后面的字符串类型的数转换为整数类型的数。还可以是float,complex,表示将输入的字符串转换为实数和复数。Python的输出使用print函数,格式为:print( )其中“表达式列表”是用逗号隔开的表达式,如:A=4print(A+B=,C)结果为:A+B= 91.15.1 控制台I/O1.读取键盘输入内置函数input(prompt),用于从标准输入读取一个行,并返回一个字符串(去掉结尾的

11、换行符):?1s = input(Enter your input:注:在Python 3.x版本中取消了 raw_input() 函数。2.打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式:print(object, ., sep= , end=endline_character_here, file=redirect_to_here) 方括号内是可选的,sep表示分割符,end表示结束符,file表示重定向文件。如果要给sep、end、file指定值必须使用关键字参数。hello, world, sep=%) # 输出 hello%world , e

12、nd=* # 输出 hello world*,并且不换行1.16 数据类型Python中将组成程序的元素称为对象对象的类型:数字(number)、字符串(string)、列表(list)、字典(dictionary)、元组(tuple)和文件(file)。在Python中有四种类型的数(number)整数(int)、浮点数(float)和复数()。29是一个整数。长整数是大一些的整数。8.23和19.3E-4是浮点数。E标记表示10的幂,这里,19.3E-4表示19.3 * 10-4。 (-5+4j)和(2.3-4.6j)是复数。1.17 字符串字符串是字符的序列,如上面的字符串基本上就是一组

13、单词,一对单引号或一对双引号之间的字符序列表示一个字符串。用一对三引号引起来表示一段文本。(1)使用单引号(用单引号指示字符串,就如同Quote me on this这样。所有的空白,即空格和制表符都照原样保留。(2)使用双引号(在双引号中的字符串与单引号中的字符串的使用完全相同,例如(3)使用三引号(或使用三个连续的引号标记的内容称为文档字符串。利用三引号,可以指示一个多行的字符串。还可以在三引号中自由地使用单引号和双引号。文档字符串可以方便地保留文本中的换行信息,用来在代码中书写大段的说明很方便,所以它经常用于块注释。doc1= name zhang tel 8765234Spring F

14、estival is not only a time for family reunions, but it also brings with it a string of entertainment, from traditional to modern. Pi Ying, or shadow play used to be one of the most popular performing arts across China. Combining fine arts, opera, music and drama, its seen by some as a rudimentary fo

15、rm of the motion picture. 1.18 运算符及字符串的运算1.18.1 运算符Python 的运算符见表4-1表4-1 python的运算符运算符名称说明例子+加两个对象相加3 + 5得到8。a + b得到ab-减得到负数或是一个数减去另一个数-5.2得到一个负数。50 - 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。la * 3得到lalala*幂返回x的y次幂3 * 4得到81(即3 * 3 * 3 * 3)/除x除以y4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333/取整除返回

16、商的整数部分4 / 3.0得到1.0%取模返回除法的余数8%3得到2。-25.5%2.25得到1.5左移把一个数的比特向左移一定数目(每个数在内存中都表示为比特或二进制数字,即0和1)2 1得到5。11按比特表示为1011,向右移动1比特后得到101,即十进制的5。&按位与数的按位与5 & 3得到1。|按位或数的按位或5 | 3得到7。按位异或数的按位异或5 3得到6按位翻转x的按位翻转是-(x+1)5得到6。小于返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。5 3返回0(即False)而3 5返回1(即True

17、)。比较可以被任意连接:3 5 3返回True。如果两个操作数都是数字,它们首先被转换为一个共同的类型。否则,它总是返回False。=小于等于返回x是否小于等于yx = 3; y = 6; x =等于比较对象是否相等x = 2; y = 2; x = y返回True。x = str; y = stR x = y返回False。!不等于比较两个对象是否不相等 x !not布尔“非”如果x为True,返回False。如果x为False,它返回True。x = True; not y返回False。and布尔“与”如果x为False,x and y返回False,否则它返回y的计算值。x = Fal

18、se; y = True; x and y,由于x是False,返回False。在这里,Python不会计算y,因为它知道这个表达式的值肯定是False(因为x是False)。这个现象称为短路计算。or布尔“或”如果x是True,它返回True,否则它返回y的计算值。 y = False; x or y返回True。短路计算在这里也适用。1.18.2 运算符优先级下表给出Python的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,如果没有括号,Python会首先计算表中较下面的运算符,然后在再计算列在表上部的运算符。建议使用圆括号来对运算符

19、和操作数进行分组,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。表.运算符优先级描述lambdaLambda表达式*,/,%乘法、除法与取余+x,-x正负号xnot x指数in,not in成员测试x.attribute属性参考is,is not同一性测试xindex下标=,=,!=,=比较xindex:index寻址段f(arguments.)函数调用(experession,.)绑定或元组显示expression,.列表显示移位key:datum,.字典显示+,-加法与减法expression,.字符串转换1.18.3 计算顺序默认地,运算符优先级表决定了哪个运算符在别的运算符之前

20、计算。具有相同优先级的运算符按照从左向右的顺序计算。通常可以使用圆括号改变计算次序,例如,在表达式12 + 3 * 4中乘法先进行运算,而表达式(12 + 3) * 4中,加先进行运算。1.19 常用函数1.19.1 range函数如果你要遍历一个数字序列,那么内置的range()函数就可以派上用场了。函数range()常用于for循环中,用于产生一个算术数列: range(10) # 默认从0开始0, 1, 2, 3, 4, 5, 6, 7, 8, 9 range(1, 11) # 从1到11,前闭后开1, 2, 3, 4, 5, 6, 7, 8, 9, 10 range(0, 30, 5)

21、 # 5表示步长,每隔5取一个数0, 5, 10, 15, 20, 25示例代码如下:for i in range(2, 11): print(i)1.20 Python标准库Python标准库是随Python附带安装的,它包含大量极其有用的模块。os 模块提供了不少与操作系统相关联的函数。glob 模块提供了一个函数用于从目录通配符搜索中生成文件列表。re 模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达式提供了简洁、优化的解决方案。math 模块为浮点运算提供了对底层C函数库的访问。random 提供了生成随机数的工具。有几个模块用于访问互联网以及处理网络通信协议。

22、其中最简单的两个是用于处理从 urls 接收的数据的 urllib2 以及用于发送电子邮件的 smtplib。datetime 模块为日期和时间处理同时提供了简单和复杂的方法。支持日期和时间算法的同时,实现的重点放在更有效的处理和格式化输出。该模块还支持时区处理。以下模块直接支持通用的数据打包和压缩格式:zlib, gzip, bz2, zipfile, 以及 tarfile1.21 windows下运行脚本1.21.1 windows命令窗口在cmd命令行中,输入 “python” + “空格”,即“python ”;将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可1.21.2 利用IDLE界面你的python环境装好后,就有一个IDLE工具,你找一下安装目录,自带的编辑器,在任意目录新建一个 aa.py 文件,用记事本和IDLE工具都行,输入print(Hello World1. 如果你使用的是IDLE,直接按F5,就能查看结果2. 如果用记事本,打开cmd,进入这个目录,输入命令python aa.py就出来结果了3. 在IDLE命令行执行 execfile(t1.py1.22 安装 科学计算包/www.scipy.org/install.html

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2