Python编程基础
一、Python语言基本语法
- Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰。
- Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{}。
- 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
answer = int(input("请输入一个整数:"))
if answer == 2:
print("hello,")
print("it's True")
else:
print("sorry,")
print("it's False")
1、基础数据类型
- Python3中有六个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典)。其中,不可变数据类型有:Number、String、Tuple;可变数据类型有:List、Dictionary、Set。
- Python3支持的数字类型有int(整数)、float(浮点数)、bool(布尔型)、complex(复数)四种类型。
2、变量和赋值
- Python 中的变量是不需要声明数据类型的,变量的“类型”是所指的内存中被赋值对象的类型。
- 同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之为动态语言的原因。
- Python允许同时为多个变量赋值。
brower = 'Google' #字符串类型
brower = 100 #整数类型
brower = 123.45 #浮点数类型
brower = 2 + 3j #复数类型
brower, count, addsum = 'Google', 100, 123.45
print(brower, count, addsum)
3、操作符和表达式
- 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
- Python语言支持算术运算符、关系运算符和逻辑运算符。
- 表达式是由操作对象和操作符组成的有意义的式子。
4、字符串
- 字符串被定义为引号之间的字符集合,在Python中,字符串用单引号(’), 双引号("), 三引号(’’’)括起来,且必须配对使用。
- 当Python字符串中有一个反斜杠时表示一个转义序列的开始,称反斜杠为转义符。
字符串的运算
字符串子串可以用分离操作符([]或者[:])选取,Python特有的索引规则为:第一个字符的索引是0,后续字符索引依次递增,或者从右向左编号,最后一个字符的索引号为-1,前面的字符依次减1。
下表给出了字符串的常用运算。
字符串的常见方法属性
5、流程控制
1.分支结构:
又称为选择结构,根据判断条件,程序选择执行特定的代码。
Python语言中使用关键字if、elif、else来表示,基本语法格式如下:
if condition:
if-block
[elif condition:
elif-block
else:
else-block]
其中,冒号(:)是语句块开始标记,[ ]内为可选项。另,在python中,当condition的值为False、0、None、””、()、[]、{}时,会被解释器解释为假(False)。
2. 循环语句
循环结构是指满足一定的条件下,重复执行特定代码块的一种编码结构。Python中,常见的循环结构是for循环和while循环。
(1)while循环
while语句语法格式:
while condition:
while-block
用例:
i = 0
while i