当前位置:首页>python>02 Python3 基础语法

02 Python3 基础语法

  • 2026-10-11 07:28:04
02 Python3 基础语法
基于AI的流行,所有主流的AI框架只认Python,那么学习Python这个语言就势在必行了,TensorFlow(谷歌)、Pytorch(Meta)、Hugging Face(大模型)、Scikit-learn(传统机器学习)python都是第一语言没有之一
默认情况下,Python3源码文件是以UTF-8编码,所有的字符串都是unicode字符串。这也是为什么现在写Python3代码,不写编码声明也能正常显示中文。
当然你也可以为源码文件手动指定不同的编码,比如写法如下
# -*- coding: cp-1252 -*-
上述定义允许在源文件中使用Windows-1252字符集的字符编码。
标识符规则如下,必须按照如下规则,否则都是非法标识符
  • 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。

  • 标识符的其他的部分由字母、数字和下划线组成。

  • 标识符对大小写敏感,count 和 Count 是不同的标识符。

  • 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。

  • 禁止使用保留关键字,如 if、for、class 等不能作为标识符。

age = 25                # 普通变量名,最常见user_name = "Alice"     # 用下划线连接单词,清晰易读_total = 100            # 下划线开头通常表示“内部使用”或“私有”MAX_SIZE = 1024         # 全大写通常表示“常量”(固定不变的值)calculate_area()        # 函数名,动词+名词StudentInfo             # 类名,首字母大写(驼峰命名法)__private_var           # 双下划线开头,有特殊含义
下面这些都是非法标识符
2nd_place = "silver"    # 错误:以数字开头user-name = "Bob"       # 错误:包含连字符class = "Math"          # 错误:使用关键字$price = 9.99          # 错误:包含特殊字符for = "loop"           # 错误:使用关键字

Python 3 允许使用 Unicode 字符作为标识符,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

姓名 = "张三"  # 合法π = 3.14159   # 合法
Python保留关键字,即保留字就是关键字,我们不能把它们用作任何标识符名称。Python的标准库提供了一个keyword模块,可以输出当前的所有关键字
注释 Python中单行注释以#开头,如果多行注释的话,可以用多个#
但是一般多个注释的时候''' 或者"""比较常见
python最具有特色的就是使用缩进来表示代码块,不需要使用大括号{},请务必遵守约定俗成的习惯,坚持使用4个空格的缩进,同时python程序是大小写敏感的,如果写错了大小写,程序会报错。
Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠\来实现多行语句,在[],{},()中的多行语句,不需要使用反斜杠\
python中数字有四种类型:整型、布尔型、浮点数、复数
  • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

  • bool (布尔), 如 True。

  • float (浮点数), 如 1.23、3E-2

  • complex (复数) - 复数由实部和虚部组成,形式为 a + bj,其中 a 是实部,b 是虚部,j 表示虚数单位。如 1 + 2j、 1.1 + 2.2j

字符串相关规则

  • Python 中单引号 ' 和双引号 " 使用完全相同。
  • 使用三引号(''' 或 """)可以指定一个多行字符串。
  • 转义符 \。
  • 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
  • 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  • Python 中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
  • 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]

input函数可以等待用户输入 ,输入的是字符串类型的内容

当然可以一行显示多条语句,一般不会那么使用

缩进相同的一组语句构成一个代码块,我们称之为代码组,像if while def class这样的复合语句,首行以关键字开始,以冒火:结束,该行之后的一行或者多行代码构成代码组

print 默认输出是换行的  如果要实现不换行 变量末尾加上end=""

在python中用import 或者 from....import来导入相应的模块

  • 将整个模块(somemodule)导入,格式为: import somemodule

  • 从某个模块中导入某个函数,格式为: from somemodule import somefunction

  • 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

  • 将某个模块中的全部函数导入,格式为: from somemodule import *

今天就先到这里了 贪多嚼不烂  想要学习就要动手多练 技多不压身

最新文章

随机文章