一、读取Python当前版本在系统终端如Win-Cmd中输入python --version如果 Python 未安装请前往 Python 官网 下载并安装二、运行和退出 Python 交互模式运行Python交互在系统终端如Win-Cmd中输入python退出Python交互在系统终端如Win-Cmd中输入exit() / quit() / 快捷键CtrlZ并按下Enter三、Python包管理工具pip 该工具提供了对Python 包的查找/下载/安装/卸载的功能相关常用指令系统终端如Win-Cmd中输入显示版本和路径pip --version升级 pip版本pip install -U pip / pip install --upgrade pip安装Python包pip install PackageName # 最新版本pip install PackageName1.0.4 # 指定版本升级包pip install --upgrade PackageName升级指定的包通过使用, , , , 来指定一个版本号卸载包pip uninstall PackageName搜索包pip search PackageName显示包信息pip show PackageName 详细信息pip show -f PackageName列出已安装的包pip list查看可升级的包pip list -o查看包兼容问题pip check PackageName使用国内镜像速度会快很多如清华大学开源软件镜像站pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PackageName四、导入模块库导入标准库import mathprint(math.sqrt(4)) # 计算平方根导入第三方库pip install requestsimport requestsresponse requests.get(https://www.baidu.com)print(response.status_code)五、基本及常用语法1.运行python如新建test.py的脚本命令行输入python test.py或双击脚本文件2.变量类型及声明Python 是动态类型语言不需要声明变量类型name Bob # 字符串age 25 # 整数height 1.75 # 浮点数is_boy True # 布尔值查看变量类型print(type(name)) # class strprint(type(age)) # class int3.基本输入输出name input(please input your name: ) # 用户命令行输入print(Bob,, name) # 命令行输出4.字符串操作text Hello, Worldprint(text.upper()) # 转大写print(text.lower()) # 转小写print(text.replace(World, Python)) # 替换print(text[0:5]) # 字符串切片5.变量运算a, b 2, 3print(a b) # 加法print(a - b) # 减法print(a * b) # 乘法print(a / b) # 除法print(a // b) # 取整除print(a % b) # 取余数print(a ** b) # 幂运算6.条件语句if-elsenum int(input(Input the number: ))if num 90:print(Big)elif num 60:print(Mid)else:print(Small)另外可以使用and、or 和括号组合多个条件实现复杂的 if 判断逻辑。如 if (x y and y z) or z 10: print(条件成立)7.循环语句for和while# for 循环# eg.遍历范围for i in range(1, 4):print(i, end ) # 输出 1 2 3#eg.遍历列表langList [C,C,C#]for item in langList:print(item)# while 循环n 3while n 0:print(n, end ) # 输出 3 2 1n - 18.数据结构列表listlang [C,C,C#]print(lang[0]) # 访问第一个元素lang.append(Python) # 添加元素lang.remove(Python) # 删除元素print(len(lang)) # 列表长度元组tuple (元组与列表类似不同之处在于元组的元素不能修改)lang (C, C, C#)print(lang[1]) # 访问元素字典dictperson {name: Bob, age: 26, city: Beijing}print(person[name]) # 访问值person[age] 27 # 修改值person[gender] Male # 添加新键值对del person[city] # 删除键值对集合set集合是一个无序的不重复元素序列numbers {1, 2, 3, 4, 5}numbers.add(6) # 添加元素numbers.remove(3) # 删除元素print(numbers)9.函数函数定义及调用def greet(name):return fHello, {name}!print(greet(Bob)) # Hello, Bob!参数 默认参数def person(name, age18):print(f姓名: {name}, 年龄: {age})person(Tom) # 默认年龄 18person(Bob, 25) # 指定年龄 2510.文件操作读取文件with open(test.txt, r) as file:content file.read()print(content)写入文件with open(test.txt, w) as file:file.write(Hello, Python)11.异常处理try:num int(input(输入一个整数: ))result 10 / numexcept ZeroDivisionError:print(error: 不能除以 0)except ValueError:print(error: 请输入正确的数字)else:print(result:, result)finally:print(end)12.面向对象编程 类class Person:def __init__(self, name, age):self.name nameself.age agedef introduce(self):print(f我是 {self.name}今年 {self.age} 岁)p Person(Bob, 25)p.introduce() # 我是 Bob今年 25 岁