Python 基础知识 之 基础语法
Python 基础学习
1. 注释
- 文件编码声明:
-
#coding=utf-8或# -*- coding: utf-8 -*- -
用于声明文件的编码格式为 UTF-8,避免处理中文等非 ASCII 字符时出现编码错误。该声明必须放在文件的第 1 行或第 2 行。
-
- 单行注释:
- 以
#开头,直到行末的内容会被解释器忽略。
print(23) # 这是一个单行注释 - 以
- 多行注释:
- 使用三引号(单引号或双引号)包裹的内容会被忽略,常用于多行注释。
print(23) ''' 这是一个多行注释 可以包含多行文本 ''' """ 这也是一个多行注释 """
2. 变量
2.1 作用
-
变量是计算机存储空间的容器,用于保存数据。
-
变量在使用前必须赋值。
2.2 定义格式
- 基本格式:
变量名 = 值 - 赋值运算符
=用于将值赋给变量。 - 示例:
num1 = 2 print(num1) # 输出 2 print('num1') # 输出字符串 'num1'
2.3 注意事项
- 内存分配:
-
首次使用变量时,会在内存中划分空间并初始化值。
-
再次赋值时,会修改原空间的值。
a = 666 # 创建变量 a 并赋值为 666 b = a # 创建变量 b 并将 a 的值赋给 b print(b) # 输出 666 a = 999 # 修改变量 a 的值 print(a) # 输出 999 -
- 变量命名规范:
-
见名知意,使用有意义的变量名。
-
下划线分隔法:
user_name -
大驼峰命名法:
UserName -
小驼峰命名法:
userName
-
3. 标识符
3.1 含义
- 标识符是程序员定义的变量名、函数名等。
3.2 命名规则
- 首字符:
- 可以是下划线
_或字母,但不能是数字。 - 示例:
_num = 1 # 正确 价格 = 1 # 正确(Python 3 支持中文标识符) 1stu = 1 # 错误,不能以数字开头
- 可以是下划线
- 其他字符:
- 可以是下划线、字母和数字。
- 关键字:
-
不能使用 Python 的关键字作为标识符。
-
示例关键字:
False、True、None、and、as、class、if等。
-
- 大小写敏感:
Myname和myname是两个不同的标识符。
- 避免使用内置函数名:
- 不要使用如
list、str、dict等内置函数名作为变量名。
- 不要使用如
4. 关键字
-
关键字是 Python 中具有特殊含义的标识符,不能用作变量名或函数名。
-
示例关键字:
False、True、None、and、as、class、def、if、else等。
-
关键字的首字母大小写规则:
False、True、None的首字母大写,其他关键字均为小写。
5. 语句
-
Python 代码由关键字、标识符、表达式和语句等构成。
-
语句是代码的重要组成部分,通常一行代码表示一条语句。
-
语句结束时不加分号(
;),但可以在一行中写多个语句,用分号分隔:print("Hello"); print("World")
6. 格式化输出

6.1 占位符
-
占位符用于生成特定格式的字符串。
-
三种常见格式化方式:
%格式化.format()方法f-string(Python 3.6+)
6.2 % 格式化
-
格式化符号及其含义:
符号 描述 %c格式化字符及其 ASCII 码 %s格式化字符串 %d格式化整数 %u格式化无符号整型 %o格式化无符号八进制数 %x格式化无符号十六进制数 %X格式化无符号十六进制数(大写) %f格式化浮点数字,可指定小数后的精度 %e用科学计数法格式化浮点数 %E用科学计数法格式化浮点数 %g%f和%e的简写%G%F和%E的简写%p用十六进制数格式化变量的地址 -
示例:
# %s 字符串 name = "kyle" print("my name is : %s" % name) # 输出:my name is : kyle # %d 整数 age = 18 print("my name is : %s,年龄:%d" % (name, age)) # 输出:my name is : kyle,年龄:18 # %4d 整数 a = 123 print("%6d" % a) # 输出: 123 print("%02d" % a) # 输出:123 print("%06d" % a) # 输出:000123 # %f 浮点数 b = 1.2356456 print("%f" % b) # 输出:1.235646 print("%.4f" % b) # 输出:1.2356 print("%.3f" % b) # 输出:1.236 print("%.10f" % b) # 输出:1.2356456000
6.3 .format() 格式化
-
使用
.format()方法可以更灵活地格式化字符串。 -
示例:
print("my name:{0}, my age:{1}, i have money:{2:.2f}".format("kyle", 15, 23.333)) # 输出:my name:kyle, my age:15, i have money:23.33
6.4 f-string 格式化
-
f-string是 Python 3.6+ 中引入的格式化方式,使用{}嵌入表达式。 -
示例:
name = "rock" age = 18 print(f"我的名字是:{name},我的年龄是:{age}") # 输出:我的名字是:rock,我的年龄是:18
7. 转义字符
-
转义字符用于表示特殊字符。
-
常见转义字符及其含义:
转义字符 描述 \续行符 \\反斜杠符号 \'单引号 \"双引号 \a响铃 \b退格(Backspace) \e转义 \000空 \n换行 \v纵向制表符 \t横向制表符 \r回车 \f换页 \oyy八进制数,yy 代表字符 \xyy十六进制数,yy 代表字符 -
示例:
# \t 制表符 print("ro\tck") # 输出:ro ck print("姓名\t年龄") # 输出:姓名 年龄 # \n 换行 print("xixi\nhaha") # 输出:xixi\nhaha # \r 回车 print("111\r222") # 输出:222 # \\ 反斜杠 print("111\\222") # 输出:111\222 # r 原生字符串 print(r"111\n222") # 输出:111\n222
8. 模块
-
模块定义:
-
Python 中的模块是一个文件,用于保存代码的最小单位。
-
模块中可以声明变量、函数、类等代码元素。
-
-
导入模块:
- 使用
import语句导入整个模块:import math print(math.pi) # 访问模块中的元素 - 使用
from ... import ...导入模块中的特定元素:from math import pi print(pi) # 直接访问元素 - 使用
from ... import ... as ...为导入的元素指定别名:from math import pi as my_pi print(my_pi) # 使用别名访问元素
- 使用



-
模块的作用:
-
模块可以封装代码,提高代码的可维护性和复用性。
-
模块可以避免命名冲突。
-
-
模块的使用场景:
-
导入标准库模块(如
math、datetime等)。 -
导入第三方库模块(如
requests、numpy等)。 -
导入自定义模块(将代码分模块组织)。
-

浙公网安备 33010602011771号