Python是一种高级编程语言,因其简洁易读的语法和强大的标准库而广受欢迎。Python广泛应用于Web开发、数据分析、人工智能、科学计算、自动化等领域。它具有以下特点:
按编译方式分类,可以将编程语言分为编译型语言、解释型语言和混合型语言。每种编译方式有其独特的特性和适用场景。
编译型语言
定义:编译型语言在运行之前需要通过编译器将源代码转换为机器码(或中间代码),然后运行生成的可执行文件。
特点:
例子:
解释型语言
定义:解释型语言在运行时由解释器逐行解释执行,不需要事先编译成机器码。
特点:
例子:
混合型语言
定义:混合型语言结合了编译型和解释型语言的特点,通常先将源代码编译成中间代码(如字节码),然后由虚拟机解释执行中间代码。
特点:
例子:
总结
编译型语言:如C、C++、Go、Rust,通常性能高,适合高性能和系统级开发。
解释型语言:如Python、JavaScript、Ruby、PHP,调试方便,适合快速开发和动态需求。
混合型语言:如Java、C#,兼具编译和解释的优点,具有跨平台和运行时优化的特点。
注:每种编程语言没有高下强弱之分,重点在于使用场景!
win系统安装python可去官网下载,具体过程此处不做过多描述,网上教程很多。使用pycharm作为集成开发环境,可去官网下载
Python解释器是用来执行Python代码的程序。它读取Python源代码文件,将其转换为机器能够理解的字节码,然后在虚拟机上执行。这种过程使得Python成为一种解释型语言。
常见的Python解释器有:
print 是 Python 中的一个内置函数,用于在控制台输出文本或其他类型的内容。它是 Python 编程中最常用的函数之一,主要用于调试和显示程序的输出
print("Hello World!") #仪式感 print基本语法
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) CMD示例;
输出多个对象
PS C:\Users\huhy> python Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr 5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello", "world", 123) Hello world 123 自定义分隔符;注意加上换行符,不然如下所示
>>> print("Hello", "world", sep="。;") Hello。;world >>> 自定义结束符
>>> print("Hello", end="!!!\n") Hello!!! >>> print("Hello", end="!!!") Hello!!!>>> 输出到文件;在当前目录下创建一个 output.txt 文件,并将 “Hello, world!” 写入其中,这里使用pycharm方便展示
with open('output.txt', 'w') as f: print("Hello, world!", file=f) 
使用注意事项
Python使用缩进来表示代码块,不同的缩进级别表示不同的逻辑层次,常见的缩进方式有4个空格或者一个Tab
单行注释:用于解释代码,编译器会忽略它们
# 这是一个注释 多行注释:使用三个单引号 ‘’’ 或三个双引号 “”"
''' 这是一个多行注释 可以跨越多行 ''' 内嵌注释:放在代码行尾
x = 5 # 这是一个内嵌注释 文档字符串:用于为模块、类、函数和方法编写文档,可以使用三个单引号 ‘’’ 或三个双引号 “”"
def example(): """这是一个文档字符串示例""" pass print(example.__doc__) 变量是存储数据的命名位置,不需要显式声明。赋值语句会创建变量
变量命名规则
数据类型
整数(int);没有小数部分的数字
x = 10 浮点数(float);有小数部分的数字
y = 3.14 复数(complex);有实部和虚部的数字
z = 2 + 3j 字符串是字符的序列,可以使用单引号、双引号或三引号括起来
s1 = 'Hello' s2 = "World" s3 = '''This is a multiline string''' 字符串支持多种操作,如拼接、重复、切片等
# 拼接 s = s1 + " " + s2 # "Hello World" # 重复 s = s1 * 3 # "HelloHelloHello" # 切片 s = s1[1:3] # "el" 布尔值只有两个:True 和 False,用于逻辑操作
a = True b = False None是一个特殊的常量,表示“没有值”或“空值”
n = None 运算符用于执行操作。常见的运算符有;
x = 5 y = 2 print(x + y) # 7 print(x - y) # 3 print(x * y) # 10 print(x / y) # 2.5 print(x % y) # 1 print(x ** y) # 25 print(x // y) # 2 x = 5 y = 2 print(x == y) # False print(x != y) # True print(x > y) # True print(x < y) # False print(x >= y) # True print(x <= y) # False a = True b = False print(a and b) # False print(a or b) # True print(not a) # False x = 5 x += 2 # x = x + 2 x -= 1 # x = x - 1 x *= 3 # x = x * 3 x /= 2 # x = x / 2 x %= 3 # x = x % 3 x **= 2 # x = x ** 2 x //= 2 # x = x // 2 按位运算符是对二进制位进行操作的运算符。它们主要用于低级别的编程和操作硬件或优化性能
x = 5 #二进制 0101 y = 3 #二进制 0011 print(x & y) # 0001 => 1 print(x | y) # 0111 => 7 print(x ^ y) # 0110 => 6 print(~x) # 1010 => -6 print(x << 1) # 1010 => 10 print(x >> 1) # 0010 => 2 下一篇数据结构