Python基础(一)
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。总目录:一、python的基本语法二、python的基本数据类型三、条件语句四、循环语句五、函数六、文件七、python常用模块一、基本语法 1.Python用缩进划分语句块,缩进为四个空格或者一个TAB键,使用时要保持一致。
- 授课范围:
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。总目录:一、python的基本语法二、python的基本数据类型三、条件语句四、循环语句五、函数六、文件七、python常用模块一、基本语法 1.Python用缩进划分语句块,缩进为四个空格或者一个TAB键,使用时要保持一致。
Python是时下最流行的编程语言之一,在诸多领域都有着广泛的应用。目前Python的主流版本有Python2和Python3两个,在这里我们使用Python3来进行学习。
总目录:
一、python的基本语法
二、python的基本数据类型
三、条件语句
四、循环语句
五、函数
六、文件
七、python常用模块
一、基本语法
1.Python用缩进划分语句块,缩进为四个空格或者一个TAB键,使用时要保持一致。
2.Python中使用print()输出,使用input()输入。
3.import和from … import … 可以进行包和模块的导入。
4.多个语句在一行中,要使用“;”分隔。
5.注释符是#,注释多行使用doc string(’’’…’’’,”””…”””)。
6.标识符:标识符对大小写敏感
标识符由字母,数字和下划线组成,其中第一个字符必须是字母或者下划线
二、基本数据类型
Python中常见的数据结构有六种:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Set(集合)。这些数据类型不仅可以提高Python的运行效率,还极大地提高了我们的开发效率。并且它们让Python的操作变得简单便捷。
在这6个标准的数据类型中:
不可变数据:3个:Number(数值)、String(字符串)、Tuple(元组)
可变数据:3个:List(列表)、Dictionary(字典)、Set(集合)
1.number:
◇支持int,float,bool,complex(复数)
◇注意在python3中只有一种整数类型,int,表示长整型,是没有python2中的long的
对于数值类型有如下数值运算。
◇数值运算:+(加),-(减),*(乘),/(除),%(取余),**(乘方),//(除法,得到一个整数)
2.string:
◇在python3中是没有字符这个类型的,只有字符串
◇Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
◇字符串的截取的语法格式如下:变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。
3.list:
◇List(列表) 是 Python 中使用最频繁的数据类型。
◇列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
◇列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
◇和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。
◇列表截取的语法格式如下:变量[头下标:尾下标]
索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 + 是列表连接运算符,星号 * 是重复操作。
4.tuple:
◇元组是一个有序序列。
◇元组是不可变的,所以在定义时便要确定元组内的元素。
◇元组因为其不可变性,所以相比于列表而言数据更加安全。
◇元组由一个小括号包裹,元素用逗号隔开。
◇声明一个元组有三种方式:Tuple = tuple(obj1, obj2, …)
Tuple = (obj1, obj2, …)
Tuple = obj1,obj2,obj3
◇如果在声明元组时元组只有一个元素,需要在元素后面加上逗号,告诉解释器这不是运算符号中的括号。
◇注意:
由于元组的不可变性,所以元组并没有添加删除和修改等方法。但是,元组的不可变是相对的,如果元组中的某个元素是可变的,那么,在不删除这个元素的情况下可以对这个元素进行修改。
5.dictionary:
◇字典是一个无序可变的序列。
◇字典的每个元素由两部分组成 – 键和值,所以字典的元素也被称为键值对。其中键是不可变且唯一的,如果字典有相同的键,则后面的键对应的值会将前面的值覆盖。
◇字典由一对花括号包裹,元素由逗号隔开。
◇常见的字典创建方式:Dict = {key:value,}
Dict = dict(key=value,)
Dict = dict([(key,value),])
6.set:
◇集合是一个无序的可变序列。
◇集合中的元素是唯一的,重复的元素会被删除。
◇集合是由一个花括号包裹,内部元素以逗号隔开。
◇声明一个集合的方式有:Set = set()
Set = {obj1,obj2,…}
◇常见操作:
添加:set.add(obj):如果元素以已存在,则不会进行任何操作。
set.update(obj):添加对象可以是列表,字典等,且可以是多个,用逗号隔开。
删除:set.remove(obj)/set.discard(obj):如果删除元素不存在,前者会报错。
set.clear():清空集合。
set.pop():随机删除一个元素。