1、Python3入门,2024年4月3日,目录,2,1,Python概述,2,变量和内建数据类型,3,语句,4,函数,5,标准库模块,6,程序调试,print(Hello world!)Hello world!2*101024 j=0 for i in range(1,11,1):.j=j+i.print(j)55,Python的安装,3,下载:www.python.org版本:windows、linux、源码开发集成开发环境:IDLE(Python 3.4 GUI-32 bit)命令行:Python 3.4(command line-32 bit)手机:qpython范例,Python语言构成
2、,4,语法规则:注释#、缩进、“:”、单引号、双引号等数据类型:int、str、float等(python3里面这些都是类)语句:if、else、elif、while、def、import等函数:print()、range()、help()等对象:os、sys等忘记了语句,不会用?help()函数不用了,要退出?exit()函数,目录,5,1,Python概述,2,变量和内建数据类型,3,语句,4,函数,5,标准库模块,6,程序调试,变量和数据类型,6,数字 number,7,整数:12 0-12987 0X1A2class int十六进制是以 0X 开头,数字范围为 0-9 和A-F浮点数:
3、12.03 1E1-1.54E-21class float精度和范围与 C语言的 double型相同复数:1+3Jclass complex,数字表达式,8,通常的数字表达式运算符:+,-,/,*,*,%,/运算优先级和括号正常工作,逻辑表达式(布尔表达式)boolean,9,True 和 False 为预定义值;实际上是整数1 和 0值 0 作为 False,所有其他值是 True常见的布尔表达式运算符:not,and,or,字符串 string,10,单引号和双引号均可用于字符串生成一样的字符串值字符串中的特殊符号:n newline,t tab,others三引号(单、双均可)用于大块的
4、文本内容,字符串转换,10,数据类型转换需要用到函数:str,int,float函数 eval 将一个字符串解释为 Python 表达式,字符串运算符,10,改变字符串:不行!,10,Python中的字符串不可修改!如果你真的要改变一个字符串:用旧的字符串片段生成一个新的,字符串 方法,10,字符串有一组built-in(内建,内置,内嵌)方法没有方法可以改变原串!有几个方法可以生成新串,字符串格式化,10,当有多个项需要格式化的时候,要用元组(Tuples)作为操作符元组的长度必须匹配格式化项数不能用列表类型 List!,字符串格式化,10,列表 List,10,有序的对象序列;排列异质的;
5、可以包含任意类型的对象的混合,列表 List 操作,10,列表是可变的,可以改变局部列表是动态的,大小可变,列表的方法,第1部分,10,列表有一组内建的方法有些方法会从内部改变列表,列表的方法,第2部分,10,使用内建的 sort 方法:高效排序是内部进行的,不产生新表!,转字符串为列表,10,split 对于简单的分解分析很有用否则要用正则表达式模块 re;,对象、名字和引用,10,所有的值都是对象一个变量是一个引用对象的名字一个对象可能有多个名字引用它这个特性在内部修改对象的时候很重要!你可能不得不做出适当的拷贝来得到你要的效果对不可变对象(数字,字符串),这永远不是问题,字典 Dicti
6、onary,10,关键字/值 对的无序序列每个关键字映射到一个值也称为映射“mapping”,哈希表“hash table”或查找表 lookup table,差点忘了:del,10,使用命令del 销毁数据命令!不是函数!实际上移除变量(名字),不是对象,字典方法,第1部分,10,字典方法,第2部分,10,元组 Tuple,10,和表 list 一样,除了不可变一旦生成,就不可改变某些函数会返回元组,目录,10,1,Python概述,2,变量和内建数据类型,3,语句,4,函数,5,标准库模块,6,程序调试,在IDLE中编写脚本,10,现在我们要编写合适的脚本并保存到文件中在IDLE中:FileNew Window直接点击 Save as打开目录 Desktop创建一个文件夹 Python course进入这个文件夹输入文件名 t1.py保存在这个叫 t1.py的窗口中输入下述代码:保存这个文件:Ctrl-S,或者进入菜单 File,Save运行这个脚本:按F5,或者进入菜单 Run,Run Module,if 语句;块结构,10,Python的一个让人又爱又恨的特性就是块结构块结构由