Python是一种高级编程语言,它具有简单易学、易读易写、可移植性强等特点,因此备受欢迎。Python还拥有丰富的库和框架,可以用来开发各种类型的应用程序,包括Web应用、数据分析、人工智能和机器学习等。本教程将从入门到进阶,为大家介绍Python语言的基础知识和常用技术。
1. Python语言基础
Python语言的基础知识包括变量、数据类型、运算符、条件语句、循环语句等。
1.1 变量
变量是用来存储数据的容器。在Python中,变量的命名规则是以字母或下划线开头,后面可以跟字母、下划线或数字。例如:
name = 'Tom' age = 18 height = 1.75
这里定义了三个变量:name、age和height。name的值是字符串类型,age和height的值是整数类型。
1.2 数据类型
Python中常用的数据类型包括数字、字符串、列表、元组、集合和字典等。
数字类型包括整数、浮点数和复数。例如:
a = 10 # 整数 b = 3.14 # 浮点数 c = 2 + 3j # 复数
字符串类型是一组字符的有序序列,用单引号或双引号表示。例如:
s1 = 'Hello, world!' s2 = "Python is cool."
列表类型是一组有序数据的集合,用方括号表示。例如:
list1 = [1, 2, 3, 4, 5] list2 = ['apple', 'banana', 'orange']
元组类型和列表类型类似,但是元组中的数据是不可变的,用圆括号表示。例如:
tuple1 = (1, 2, 3, 4, 5) tuple2 = ('apple', 'banana', 'orange')
集合类型是一组无序数据的集合,用花括号表示。例如:
set1 = {1, 2, 3, 4, 5} set2 = {'apple', 'banana', 'orange'}
字典类型是一组键值对的集合,用花括号表示。例如:
dict1 = {'name': 'Tom', 'age': 18, 'gender': 'male'} dict2 = {'apple': 3.5, 'banana': 2.8, 'orange': 4.0}
1.3 运算符
Python中常用的运算符包括算术运算符、比较运算符、逻辑运算符和位运算符等。
算术运算符包括加、减、乘、除、取模、幂和整除。例如:
a = 10 b = 3 print(a + b) # 13 print(a - b) # 7 print(a * b) # 30 print(a / b) # 3.3333333333333335 print(a % b) # 1 print(a ** b) # 1000 print(a // b) # 3
比较运算符用于比较两个值的大小关系,返回True或False。例如:
a = 10 b = 3 print(a > b) # True print(a = b) # True print(a b and b > c) # False print(a > b or b > c) # True print(not a > b) # False
位运算符用于对二进制数进行操作,包括按位与、按位或、按位异或、按位取反、左移和右移等。例如:
a = 10 # 二进制表示为1010 b = 3 # 二进制表示为0011 print(a & b) # 2,二进制表示为0010 print(a | b) # 11,二进制表示为1011 print(a ^ b) # 9,二进制表示为1001 print(~a) # -11,二进制表示为-1011 print(a > 2) # 2,二进制表示为0010
1.4 条件语句
条件语句用于根据不同的条件执行不同的代码块。Python中的条件语句包括if语句、if-else语句和if-elif-else语句。
if语句只有一个条件,如果条件成立则执行代码块。例如:
a = 10 if a > 5: print('a is greater than 5.')
if-else语句有两个条件,如果第一个条件成立则执行第一个代码块,否则执行第二个代码块。例如:
a = 3 if a > 5: print('a is greater than 5.') else: print('a is less than or equal to 5.')
if-elif-else语句有多个条件,如果第一个条件成立则执行第一个代码块,否则判断下一个条件,直到找到成立的条件执行相应的代码块。如果所有条件都不成立则执行最后一个代码块。例如:
a = 7 if a1.5 循环语句
循环语句用于重复执行一段代码块,Python中的循环语句包括while循环和for循环。
while循环在条件成立的情况下重复执行一段代码块,直到条件不成立为止。例如:
i = 1 while i