《Python基础》课件-第二章-编程基础_第1页
《Python基础》课件-第二章-编程基础_第2页
《Python基础》课件-第二章-编程基础_第3页
《Python基础》课件-第二章-编程基础_第4页
《Python基础》课件-第二章-编程基础_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础语法1

1234代码块注释语句标识符操作符1代码块Python的长期…….Python的故事…….你的故事?12Python程序基本上不再使用花括号{},Python代码块是通过缩进(空格)来表示的。Python源代码最大的特点是用缩进表示程序代码的层次。缩进importmathr=5ifr<0:print('error!')else:print('s=',math.pi*r**2)示例没有规矩不成方圆严谨的工作态度1代码块Python的长期…….Python的故事…….你的故事?12(1)一个语句写一行行语句>>>a=1>>>a=1;b=2>>>days='todayis\Thursday'else:示例(2)多个语句写一行(3)多行语句(4)空行:函数之间或类的方法之间用空行分隔,表示一段新的代码的开始2注释Python的长期…….Python的故事…….你的故事?12python注释规范:单行注释python中单行注释采用#

开头。#Thisisacomment多行注释"""SpyderEditorThisisatemporaryscriptfile."""代码是写给别人看的,基础不牢地动山摇!

3标识符命名:♣在python里,标识符有字母、数字、下划线组成。♣python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。♣python中的标识符是区分大小写的。2.Python保留字符很多,查看>>>help("keywords")4操作符算术运算符比较运算符赋值运算符逻辑运算符位运运算符成员运算符运算意义描述运算意义描述a+b加法a**b乘方(ab)a–b减法a%b取余数(amodb)a*b乘法+a一元加法a/b除法-a一元减法a//b截取除法

表1算术运算符表4操作符运算意义描述运算意义描述a<b小于a>=b大于等于a<=b小于等于a==b等于a>b大于a!=b不等于xin<集合>x在集合中?表2比较运算符表4操作符表3赋值运算符表运算符描述实例=简单的赋值运算符c=a+b将a+b的运算结果赋值为c+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a*=乘法赋值运算符c*=a等效于c=c*a/=除法赋值运算符c/=a等效于c=c/a%=取模赋值运算符c%=a等效于c=c%a**=幂赋值运算符c**=a等效于c=c**a//=取整除赋值运算符c//=a等效于c=c//a4操作符表4位运算符表运算符描述实例&按位与运算符(a&b)输出结果12,二进制解释:00001100|按位或运算符(a|b)输出结果61,二进制解释:00111101^按位异或运算符(a^b)输出结果49,二进制解释:00110001~按位取反运算符(~a)输出结果-61,二进制解释:11000011,在一个有符号二进制数的补码形式。<<

左移动运算符a<<2输出结果240,二进制解释:11110000>>

右移动运算符a>>2输出结果15,二进制解释:000011114操作符表5逻辑运算符表运算符描述and布尔"与"-如果x为False,xandy返回False,否则它返回y的计算值。or布尔"或"-如果x是True,它返回True,否则它返回y的计算值。not布尔"非"-如果x为True,返回False。如果x为False,它返回True。表6成员运算符表运算符描述实例in如果在指定的序列中找到值返回True,否则返回False。x在y序列中,如果x在y序列中返回True。notin如果在指定的序列中没有找到值返回True,否则返回False。x不在y序列中,如果x不在y序列中返回True。开始测验吧…操练下量表到质变,失败到成功。Python基本语法21234输入语句输出语句变量数据类型1输入语句Python的故事…….你的故事?12格式:input([prompt])Input参数[prompt]是可选的,主要用于提示输入信息!name=input('请输入您的姓名:')示例返回类型是str,所以往往要进行类型转换,如eval(),float(),int()人机交互的接口,你掌握了吗?让Python改变你的生活?2输出语句

Python的长期…….Python的故事…….你的故事?12print()格式:Print(value,……,sep=‘’,end=‘\n’)value是用户要输出的内容,多个内容用,号分开;sep=‘’是多个输出信息的分隔符,默认值是一个空格end是print()函数中所有要输出信息之后添加的符号,默认值为换行符。

3变量变量Python属于动态数据类型语言,能根据赋值数据决定自己的数据类型。变量每次重新赋值,都在内存中有不同对应的地址存放该值;id()函数返回变量的内存地址注意:每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。变量名区分大小写变量没有类型,而变量指向的对象是有值和类型的。示例counter=100#赋值整型变量miles=1000.0#浮点型name="John"#字符串世界无时不刻都在变化之中,变化的是行动,不变的是理想…

3变量常量Python常量指在程序运行过程中不会改变的量,c语言中有专门的常量定义语法:constinta=60;常量定义之后就不能更改,若更改就会报错,java使用final定义常量。Python中没有类似const这样的修饰符,即没有专门用于定义常量的语法,一般约定俗成变量名以全大写的形式来表示这是一个常量。例如PI=3.1415926NAME=‘zhangxiao’然而这种方式并没有真正实现常量,其对应的值仍然可以被改变。后来,python提供了新的方法实现常量:即通过自定义类实现常量即常量的定义:要求符合“命名全部为大写”和“值一旦被绑定便不可再修改”这两个条件。4数据类型数字字符串列表元祖字典集合数字类型1当你指定一个值时,Number对象就会被创建:var1=1您也可以使用del语句删除一些对象的引用。delvar1四种数字类型int(有符号整型)boolfloat(浮点型)complex(复数)4数据类型数字类型1(1)整型十进制整数:如1、100、12345等。十六进制整数:以0X开头,X可以是大写或小写。如0X10、0x5F、0xABCD等。八进制整数:以0O开头,O可以是大写或小写。如0o12、0o55、0O77等。二进制整数:以0B开头,B可以是大写或小写。如0B111、0b101、0b1111等。转换函数:bin()函数,oct()函数,hex()函数使用内置的type()函数来查询变量所指的对象类型4数据类型数字类型1(2)BoolPython中,将布尔类型看作一种特殊的整型。bool类型包括True、False两个值,分别映射到整数1和0,因此,可以把bool类型理解为整数类型。以下对象的布尔值都是False:None;False(布尔类型)所有的值为零的数(

0(整型),

0.0(浮点型),

0L(长整型),0.0+0.0j(复数)(空字符串)""(空列表)[](空元组)()(空字典){}

4数据类型数字类型1(3)浮点数Python浮点型遵循IEEE754双精度标准,每个浮点数占8个字节,能表示的数的范围是-1.8e308~1.8e308。Python中的浮点类型类似Java语言中的double类型,是双精度浮点型,可以直接用十进制或科学计数法表示。十进制数形式,由数字和小数点组成,且必须有小数点,如0.123、12.85、26.98等;科学计数法形式,如:2.1E5、3.7e-2等。其中e或E之前必须有数字,且e或E后面的指数必须为整数。4数据类型数字类型1(4)复数复数类型用于表示数学中的复数,复数由实数部分和虚数部分构成,表示为real+imagj或real+imagJ,表示方法:a+bj或者complex(a,b)复数的实部a和虚部b都是浮点型。例如:>>>a=3+4j>>>b=3.1+4.1j>>>a+b(6.1+8.1j)>>>b.real3.1>>>a.imag4.04数据类型字符串类型2字符串或串(String)是由数字、字母、下划线组成的一串字符。用单引号、双引号或三引号引起来的字符序列称为字符串注意:三引号的字符串可以由多行组成,单引号和双引号字符串则不可以。在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符转义字符描述\续行符\\反斜杠符号\'单引号\"双引号\a响铃\b退格(Backspace)\e转义\000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论