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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

python教程.docx

1、python 教程Python基础Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。Python也不例外。Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子:# print absolute value of an integer:a = 100if a = 0:print(a)else:prin

2、t(-a)以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。缩进有利有弊。好处是强迫你写出格式化的代码,但没有规定缩进是几个空格还是Tab。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。缩进的另一个好处是强迫你写出缩进较少的代码,你会倾向于把一段很长的代码拆分成若干函数,从而得到缩进较少的代码。缩进的坏处就是“复制粘贴”功能失效了,这是最坑爹的地方。当你重构代码时,粘贴过去的代码必须重新检查缩进是否正确。此外,IDE很难像格式化Java代码那样格式化Python代码。最后,请务必注意,Python

3、程序是大小写敏感的,如果写错了大小写,程序会报错。小结Python使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用4个空格的缩进。在文本编辑器中,需要设置把Tab自动转换为4个空格,确保不混用Tab和空格。数据类型和变量数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:

4、1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x109和12.3x108是完全相等的。浮点数可以用数学写法,如1.23,3.14,-9.01,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。整数和浮点数在计算机内部存储的方式

5、是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。字符串字符串是以单引号或双引号括起来的任意文本,比如abc,xyz等等。请注意,或本身只是一种表示方式,不是字符串的一部分,因此,字符串abc只有a,b,c这3个字符。如果本身也是一个字符,那就可以用括起来,比如Im OK包含的字符是I,m,空格,O,K这6个字符。如果字符串内部既包含又包含怎么办?可以用转义字符来标识,比如:Im OK!表示的字符串内容是:Im OK!转义字符可以转义很多字符,比如n表示换行,t表示制表符,字符本身也要转义,所以表示的字符就是,可以在Python的交互式命令行用

6、print()打印字符串看看:print(Im ok.)Im ok.print(Im learningnPython.)Im learningPython.print(n)如果字符串里面有很多字符都需要转义,就需要加很多,为了简化,Python还允许用r表示内部的字符串默认不转义,可以自己试试:print(t) print(rt)t如果字符串内部有很多换行,用n写在一行里不好阅读,为了简化,Python允许用.的格式表示多行内容,可以自己试试:print(line1. line2. line3)line1line2line3上面是在交互式命令行内输入,注意在输入多行内容时,提示符由变为.,提示

7、你可以接着上一行输入,注意.是提示符,不是代码的一部分:Command Prompt - python _ x print(line1 . line2 . line3) line1 line2 line3 _ 当输入完结束符和括号)后,执行该语句并打印结果。如果写成程序并存为.py文件,就是:print(line1line2line3)多行字符串.还可以在前面加上r使用,请自行测试:窗体顶端# -*- coding: utf-8 -*-Run窗体底端布尔值布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用Tr

8、ue、False表示布尔值(请注意大小写),也可以通过布尔运算计算出来:TrueTrueFalseFalse32True35False布尔值可以用and、or和not运算。and运算是与运算,只有所有都为True,and运算结果才是True:TrueandTrueTrueTrueandFalseFalseFalseandFalseFalse53and31Trueor运算是或运算,只要其中有一个为True,or运算结果就是True:TrueorTrueTrueTrueorFalseTrueFalseorFalseFalse53or13Truenot运算是非运算,它是一个单目运算符,把True变成

9、False,False变成True:notTrueFalsenotFalseTruenot12True布尔值经常用在条件判断中,比如:if age = 18:print(adult)else:print(teenager)空值空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。此外,Python还提供了列表、字典等多种数据类型,还允许创建自定义数据类型,我们后面会继续讲到。变量变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示了,变量名必须

10、是大小写英文、数字和_的组合,且不能用数字开头,比如:a = 1变量a是一个整数。t_007 = T007变量t_007是一个字符串。Answer = True变量Answer是一个布尔值True。在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,例如:窗体顶端# -*- coding: utf-8 -*-Run窗体底端这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(/ 表示注释):int a = 1

11、23; / a是整数类型变量a = ABC; / 错误:不能把字符串赋给整型变量和静态语言相比,动态语言更灵活,就是这个原因。请不要把赋值语句的等号等同于数学的等号。比如下面的代码:x = 10x = x + 2如果从数学上理解x = x + 2那无论如何是不成立的,在程序中,赋值语句先计算右侧的表达式x + 2,得到结果12,再赋给变量x。由于x之前的值是10,重新赋值后,x的值变成12。最后,理解变量在计算机内存中的表示也非常重要。当我们写:a = ABC时,Python解释器干了两件事情:1. 在内存中创建了一个ABC的字符串;2. 在内存中创建了一个名为a的变量,并把它指向ABC。也可

12、以把一个变量a赋值给另一个变量b,这个操作实际上是把变量b指向变量a所指向的数据,例如下面的代码:窗体顶端# -*- coding: utf-8 -*-Run窗体底端最后一行打印出变量b的内容到底是ABC呢还是XYZ?如果从数学意义上理解,就会错误地得出b和a相同,也应该是XYZ,但实际上b的值是ABC,让我们一行一行地执行代码,就可以看到到底发生了什么事:执行a = ABC,解释器创建了字符串ABC和变量a,并把a指向ABC:执行b = a,解释器创建了变量b,并把b指向a指向的字符串ABC:执行a = XYZ,解释器创建了字符串XYZ,并把a的指向改为XYZ,但b并没有更改:所以,最后打印

13、变量b的结果自然是ABC了。常量所谓常量就是不能变的变量,比如常用的数学常数就是一个常量。在Python中,通常用全部大写的变量名表示常量:PI = 3.14159265359但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变,所以,用全部大写的变量名表示常量只是一个习惯上的用法,如果你一定要改变变量PI的值,也没人能拦住你。最后解释一下整数的除法为什么也是精确的。在Python中,有两种除法,一种除法是/:10 / 33.3333333333333335/除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:9 / 33.0还有一种除法是/,称为地板除,两个整数的除法仍然是整数:10/ 33你没有看错,整数的地板除/永远是整数,即使除不尽。要做精确的除法,使用/就可以。因为/除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:10 % 31无论整数做/除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。练习请打印出以下变量的值:窗体顶端# -*- coding: utf-8 -*-n = 123f = 456.789s1 = Hello, worlds2 =

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

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