电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Python语言程序设计课件1第2章 Python语言基础

111页
  • 卖家[上传人]:小萌新****ao
  • 文档编号:367616478
  • 上传时间:2023-11-09
  • 文档格式:PPTX
  • 文档大小:734.35KB
  • / 111 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1第2章Python语言基础2.1Python中的对象和引用中的对象和引用o2.2数值数据数值数据类型类型o2.3字符串字符串数据类型数据类型o2.4列表列表数据类型数据类型o2.5元组元组数据类型数据类型o2.6字典字典数据类型数据类型o2.7集合集合数据类型数据类型o2.8Python数据类型之间的数据类型之间的转换转换o2.9Python中的中的运算符运算符o2.10Python中的中的数据输入数据输入o2.11Python中的数据中的数据输出输出o2.12Python中文件的基本中文件的基本操作操作o2.13Python库的导入与扩展库的安装库的导入与扩展库的安装22.1Python中的对象和引用oPython中的中的对象就是对象就是编程中把数据和功能包装后形成的一编程中把数据和功能包装后形成的一个对外具有特定交互接口的内存块个对外具有特定交互接口的内存块。o每个每个对象都有三个属性分别是对象都有三个属性分别是:身份身份(identity),就是对象在内存中的地址就是对象在内存中的地址;类型类型(type),用于表示对象所属的用于表示对象所属的数据类型数据类型(类类),对象的,

      2、对象的类型决定了对象可以存储什么类型的值,有哪些属性和类型决定了对象可以存储什么类型的值,有哪些属性和方法,可以进行哪些操作;方法,可以进行哪些操作;值值(value),对象所表示的数据对象所表示的数据。a=123#123创建了一个创建了一个int(整型整型)对象对象,并用,并用a来代表来代表id(a)492688880#身份用这样一串数字表示身份用这样一串数字表示32.1Python中的对象和引用b=6简单来看,上边的代码执行了以下操作:简单来看,上边的代码执行了以下操作:o(1)使用变量)使用变量b来代表对象来代表对象6。为了。为了使用对象,必须通过使用对象,必须通过赋值操作赋值操作“=”把对象赋值给一个变量(也称之为把对象把对象赋值给一个变量(也称之为把对象绑定到变量),这样便可通过该变量来操作内存数据块中绑定到变量),这样便可通过该变量来操作内存数据块中的数据。的数据。o(2)如果变量)如果变量b不存在,创建一个新的变量不存在,创建一个新的变量b。o(3)将变量将变量b和数字和数字6进行连接,即变量进行连接,即变量b成为对象成为对象6的一的一个个引用,变量可看作是指向对象的内存

      3、空间的一个指针。引用,变量可看作是指向对象的内存空间的一个指针。42.1Python中的对象和引用o当多个变量都引用了相同的对象,称为共享引用。当多个变量都引用了相同的对象,称为共享引用。a=1b=a#b成为成为1的引用的引用a=2#a成为对象成为对象2的一个引用的一个引用print(b)1#由于变量仅是对对象的一个引用,因此改变由于变量仅是对对象的一个引用,因此改变a的引用并的引用并不会导致不会导致b的变化的变化52.1Python中的对象和引用o在在Python中,变量是用一个变量名表示,变量名的命名规中,变量是用一个变量名表示,变量名的命名规则:则:变量变量名只能是字母、数字或下划线的任意组合。名只能是字母、数字或下划线的任意组合。变量变量名的第一个字符不能是数字。名的第一个字符不能是数字。以下以下Python关键字不能声明为变量名:关键字不能声明为变量名:and,as,assert,break,class,continue,def,del,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,n

      4、ot,or,pass,print,raise,return,try,while,with,yield62.1Python中的对象和引用ox=Python上述上述代码创建了一个变量代码创建了一个变量x,x是字符串对象是字符串对象Python的引用,的引用,即变量即变量x指向的对象的值为指向的对象的值为Python。注注意意:类类型型属属于于对对象象,变变量量是是没没有有类类型型的的,变变量量只只是是对对象象的的引引用用,所所谓谓变变量量的的类类型型指指的的是是变变量量所所引引用用的的对对象象的的类类型型。变变量量的的类类型型随随着着所所赋赋值值的的类类型型的的变变化化而而改改变。变。7第2章Python语言基础o2.1Python中的对象和引用中的对象和引用2.2数值数据类型数值数据类型o2.3字符串字符串数据类型数据类型o2.4列表列表数据类型数据类型o2.5元组元组数据类型数据类型o2.6字典字典数据类型数据类型o2.7集合集合数据类型数据类型o2.8Python数据类型之间的数据类型之间的转换转换o2.9Python中的中的运算符运算符o2.10Python中的中的数据输入数据输入

      5、o2.11Python中的数据中的数据输出输出o2.12Python中文件的基本中文件的基本操作操作o2.13Python库的导入与扩展库的安装库的导入与扩展库的安装82.2数值数据类型oPython语言中,所有对象都有一个数据类型,语言中,所有对象都有一个数据类型,Python数数据类型定义为一个值的集合以及定义在这个值集上的一组据类型定义为一个值的集合以及定义在这个值集上的一组运算操作。运算操作。一个对象上可执行且只允许执行其对应数据类一个对象上可执行且只允许执行其对应数据类型定义的操作型定义的操作。oPython中有六个标准的数据类型中有六个标准的数据类型:number(数字(数字)string(字符串(字符串)list(列表(列表)tuple(元组(元组)dictionary(字典(字典)set(集合(集合)92.2数值数据类型oPython包括包括4种内置的数值数据类型。种内置的数值数据类型。(1)int整型。用于表示整数,如整型。用于表示整数,如12,1024,10。(2)float浮点型。用于表示实数,如浮点型。用于表示实数,如3.14,1.2,2.5e2(=2.5102

      6、=250)。)。(3)bool布尔型。布尔型。bool布尔型对应两个布尔值:布尔型对应两个布尔值:True和和False,分别对应,分别对应1和和0。True+12(4)complex复数型复数型。其表示。其表示由两种,一种由两种,一种是是a+bj,另另一种是一种是complex(a,b),例如,例如3+4jcomplex(3,4)。10第2章Python语言基础o2.1Python中的对象和引用中的对象和引用o2.2数值数据类型数值数据类型2.3字符串数据类型字符串数据类型o2.4列表列表数据类型数据类型o2.5元组元组数据类型数据类型o2.6字典字典数据类型数据类型o2.7集合集合数据类型数据类型o2.8Python数据类型之间的数据类型之间的转换转换o2.9Python中的中的运算符运算符o2.10Python中的中的数据输入数据输入o2.11Python中的数据中的数据输出输出o2.12Python中文件的基本中文件的基本操作操作o2.13Python库的导入与扩展库的安装库的导入与扩展库的安装112.3字符串数据类型oPython中的字符串属于不可变序列,是用单引号中的字符串

      7、属于不可变序列,是用单引号()、双引号、双引号()、三单引号、三单引号()或三双引号或三双引号()等界定符括起来的字符等界定符括起来的字符序序列。列。(1)创建字符串)创建字符串只要为变量分配一个用字符串界定符括起来的字符序列即可只要为变量分配一个用字符串界定符括起来的字符序列即可创建一个字符串。例如:创建一个字符串。例如:var1=HelloWorld!(2)Python3的字符串的字符串编码编码我们可以通过以下代码查看我们可以通过以下代码查看Python3的字符串默认编码:的字符串默认编码:importsyssys.getdefaultencoding()utf-8122.3字符串数据类型(3)字符串)字符串运算符运算符操作符操作符描述描述+字符串连接字符串连接*重复输出字符串重复输出字符串通过索引获取字符串中字符通过索引获取字符串中字符:截取字符串中的一部分截取字符串中的一部分in成员运算符成员运算符-如果字符串中包含给定的字符串返回如果字符串中包含给定的字符串返回Truenotin成员运算符成员运算符-如果字符串中不包含给定的字符串返回如果字符串中不包含给定的字符串返回True

      8、r/R原始字符串原始字符串-在字符串的第一个引号前加上字母在字符串的第一个引号前加上字母r或或R,字,字符串中的所有的字符直接按照字面的意思来使用,不再转符串中的所有的字符直接按照字面的意思来使用,不再转义特殊或不能打印的字符。义特殊或不能打印的字符。%格式化字符串格式化字符串132.3字符串数据类型(3)字符串)字符串运算符运算符str1=Pythonstr2=goodstr3=str1+str2#字符串连接字符串连接print(str3)Pythongoodprint(str1*2)#输出字符串两次输出字符串两次PythonPythonprint(2*str1)PythonPython142.3字符串数据类型(3)字符串)字符串运算符运算符Python中的字符串有两种索引方式,从左往右以中的字符串有两种索引方式,从左往右以0开始,从开始,从右往左右往左以以-1开始。开始。print(str10)#通过索引输出字符串第一个字符通过索引输出字符串第一个字符Pprint(str12:5)#输出从第三个开始到第五个的字符输出从第三个开始到第五个的字符thoprint(str10:-1)#输

      9、出第一个到倒数第二个的所有字符输出第一个到倒数第二个的所有字符Pytho152.3字符串数据类型(3)字符串)字符串运算符运算符yinstr1#测试一个字符串是否存在另一个字符串测试一个字符串是否存在另一个字符串中中TrueacinabcdFalseacnotinabcdTrue162.3字符串数据类型(4)字符串对象常用的方法字符串对象常用的方法一旦创建字符串对象一旦创建字符串对象str,可以使用字符串对象,可以使用字符串对象str的方法来操的方法来操作作字符串。字符串。str.strip(chars):不带参数的:不带参数的str.strip()方法,表示去除方法,表示去除字符串字符串str开头和结尾的空白符,包括:开头和结尾的空白符,包括:“n”,“t”,“r”,“”等;等;带参数的带参数的str.strip(chars)函数,表示去除字符串函数,表示去除字符串str开头和结尾指定的开头和结尾指定的chars字符序列,只要有就删除字符序列,只要有就删除。b,c=tnstpythonn,16tnstpythonn16b.strip()stpythonc.strip(16)tnstp

      10、ythonn172.3字符串数据类型(5)字符串对象常用的方法字符串对象常用的方法字符串大小写转换字符串大小写转换str.lower():将字符串:将字符串str中的大写字母转小写字母。中的大写字母转小写字母。ABba.lower()abbastr.upper():将:将str中的小写字母转成大写字母。中的小写字母转成大写字母。ABba.upper()ABBAstr.swapcase():将:将str中的大小写互换。中的大小写互换。ABba.swapcase()abBA182.3字符串数据类型(5)字符串对象常用的方法字符串对象常用的方法字符串大小写转换字符串大小写转换str.capitalize():返回一个只有首字母大写的字符串:返回一个只有首字母大写的字符串ABba.capitalize()Abbastring.capwords(str,sep):以:以sep作为分隔符作为分隔符(不带参数不带参数sep时,时,默认以空格为分隔符默认以空格为分隔符),分割字符串,分割字符串str,然后将每个字段的,然后将每个字段的首字母换成大写,将每个字段除首字母外的字母均置为小写,首字母换成大写

      《Python语言程序设计课件1第2章 Python语言基础》由会员小萌新****ao分享,可在线阅读,更多相关《Python语言程序设计课件1第2章 Python语言基础》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.