python基础1——环境安装
文章目录
- 一、Windows安装
- 二、Linux安装
- 三、pycharm安装
- 3.1 软件安装
- 3.2 个性化设置
- 3.3 基本使用
- 3.3.1 定义变量
- 3.3.2 查看数据类型
- 3.3.3 运算符
- 3.3.4 操作符
- 3.3.5 转义符
一、Windows安装
1、下载软件安装包,官网
2、开始安装。




2.查看是否安装成功。

3.安装ipython。直接在cmd命令框里输入以下命令。
pip3 install ipthon

二、Linux安装
1、下载安装压缩包。官网

2、解压编译安装。
yum -y install openssl-devel gcc gcc-c++ maketar zxf Python-3.11.4.tgz
cd Python-3.11.4
./configure --prefix=/usr/local/python3.11
make && make installmv /usr/bin/python /usr/bin/python_old2
ln -s /usr/local/python3.11/bin/python3 /usr/bin/python
python -V

3、编译安装python3后,yum不能使用,需要修改/usr/bin/yum的 第一行。
#!/usr/bin/python_old2

三、pycharm安装
3.1 软件安装
1、安装pycharm软件,必须是2022.2.3以下版本,下载官网。
2、工具链接:https://pan.baidu.com/s/15_bp1wVGvSeOjazVNek1fQ ,提取码:ST9L
3、文件链接:https://pan.baidu.com/s/1rG6CKwckU-dM3VWpky7ICg ,提取码:AOP6
3.2 个性化设置
1.修改字体大小。

2.修改主题。

3.指定python解释器。

3.3 基本使用
3.3.1 定义变量
1.变量可以一个一个定义,也可以一起定义。
#定义变量。
name = "qingjun"
age = 22
print(name,age)
print(age)#多重赋值。
name,age = "baimu",30
print(name,age)
2.执行代码,查看结果。

3.3.2 查看数据类型
| 常见数据类型 | 示例 |
|---|---|
| 整数(int) | 例如6 |
| 浮点数(float) | 例如6.6 |
| 字符串(str) | 例如"6",“python” |
| 布尔值(bool) | 例如True、False |
1.在引用变量时,需要查看变量类型。
##定义变量。
name,age = "baimu",30##print打印一个内建函数type
print(type(name),type(age))
2.执行代码,查看结果。

3.3.3 运算符
| 运算符 | 描述 | 示例 |
|---|---|---|
| + | 加法 | (6 + 6) 结果12 |
| - | 减法 | (6 - 6) 结果0 |
| * | 乘法 | (6 * 6) 结果36 |
| / | 除 | (8 / 6) 结果1.33333333 |
| // | 整除 | (8 / 6) 结果1 |
| % | 取余 | (6 % 6) 结果0 |
| ** | 幂 | (6 ** 3) 结果46656,即6 * 6 * 6 |
| () | 小括号 | 小括号用来提高运算优先级,即(1+2)*3 结果为9 |
| = | 赋值,将=左侧的结果。 赋值给等号左侧的变量 | a = 10 b = 20 |
| += | 加法赋值 | c += a 等价 c = c + a |
| -= | 减法赋值 | c -= a 等价 c = c – a |
| *= | 乘法赋值 | c *= a 等价 c = c * a |
| /= | 除法赋值 | c /= a 等价 c = c / a |
| //= | 整除赋值 | c //= a 等价 c = c // a |
| %= | 取余赋值 | c %= a 等价 c= c % a |
| **= | 幂赋值 | c **= a 等价 c = c ** a |
3.3.4 操作符
- 适用打印字符串时引用。
| 操作符号 | 描述 |
|---|---|
| %s | 字符串 |
| %d | 整数 |
| %f | 浮点数,可指定小数点后的精度 |
1.引用字符串型和整数型。
##定义变量。
name = "qingjun"
age = 30##打印结果。
print("你的姓名是:%s" %name,"年纪是:%d" %age)

2.引用浮点数,保留两位小数。
##定义变量。
a = 55
b = 10##打印结果。
print("计算结果是:%.2f" %(a/b))

3.3.5 转义符
| 转义字符 | 说明 |
|---|---|
| \n | 换行符,将光标位置移到下一行开头 |
| \r | 回车符,将光标位置移到本行开头 |
| \t | 水平制表符,也即 Tab 键,一般相当于四个空格 |
| \b | 退格(Backspace),将光标位置移到前一列 |
| \\ | 反斜线 |
| \’ | 单引号 |
| \" | 双引号 |
| \ | 在字符串行尾的续行符,即一行未完,转到下一行继续写 |
1.示例。
print("Hello World")
print("Hello \nWorld")
print("Hello \rWorld")
print("Hello \t\tWorld")
print("Hello\World")

相关文章:
python基础1——环境安装
文章目录 一、Windows安装二、Linux安装三、pycharm安装3.1 软件安装3.2 个性化设置3.3 基本使用3.3.1 定义变量3.3.2 查看数据类型3.3.3 运算符3.3.4 操作符3.3.5 转义符 一、Windows安装 1、下载软件安装包,官网 2、开始安装。 2.查看是否安装成功。 3.安装…...
uniapp 中 的progress加载进度条 的使用,在 页面显示数据加载的进度条,使用户的使用体验效果更好
学习目标: 学习目标如下: 例如: uniapp 中 的progress加载进度条 的使用,在 页面显示数据加载的进度条,使用户的使用体验效果更好 学习内容: 学习内容如下所示: 相关属性的说明 进度条的显…...
【尚硅谷】第01章:随堂复习与企业真题(Java语言概述)
来源:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备) 基本都是宋老师发的资料里面的内容,只不过补充几个资料里没直接给出答案的问题的答案。 不想安装markdown笔记的app所以干脆在这里发一遍。 第01章:随堂复习…...
MyBatis的SqlSession理解
SqlSession是Mybatis最重要的构建之一,可以认为Mybatis一系列的配置目的是生成类似JDBC生成的Connection对象的statement对象,这样才能与数据库开启“沟通”,通过SqlSession可以实现增删改查(当然现在更加推荐是使用Mapper接口形式…...
axios 某个接口使用自己独有的完整地址
可以在axios请求中使用完整的URL,而不使用baseURL, 只需将url字段设置为完整的URL即可 import axios from axios;export function getInfo() {return axios({url: http://192.168.3.15:8086/test/messages,method: post}); }直接在url字段中提供了完整的…...
WEB:Web_python_template_injection
背景知识 python模板注入 ssit 题目 打开题目,发现页面提示,翻译为python模板注入 先测试是否存在注入 可以发现被执行了 先查看所有的子类 payload {{[].__class__.__base__.__subclasses__()}} 利用site.Printer的os模块执行命令 payload {{.__…...
【Android安全】Embedded Trace Microcell模块
ETM: Embedded Trace Macrocell, hardware unit responsible to generate hardware instruction trace. ETM模块用于在硬件层面实现instruction trace,可用于辅助逆向分析。 使用教程: https://mcuoneclipse.com/2016/11/05/tutorial-getting-etm-inst…...
修改内核驱动之后-如何给内核打补丁
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言思路步骤1.进入下面路径2.修改文件calibrate.c3.使用git工具生产补丁文件4.移动补丁文件到自己的Linux的recipem目录下总结前言 本文来学习如何使用YOCTO修改Linux内核驱动之后,如何通过打补…...
【javaSE】 类和对象详解
目录 面向对象的初步认知 什么是面向对象 面向对象与面向过程 类定义和使用 简单认识类 类的定义格式 注意事项 练习定义类 定义一个狗类 定义一个学生类 注意事项 类的实例化 什么是实例化 注意事项 类和对象的说明 this引用 为什么要有this引用 什么是this引…...
大数据课程D5——hadoop的Sink
文章作者邮箱:yugongshiyesina.cn 地址:广东惠州 ▲ 本章节目的 ⚪ 掌握Sink的HDFS Sink; ⚪ 掌握Sink的Logger Sink; ⚪ 掌握Sink的File Roll Sink; ⚪ 掌握Sink的Null Sink; ⚪ 掌握Si…...
【数据结构】27.移除元素
💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …...
机器学习分布式框架ray运行xgboost实例
Ray是一个开源的分布式计算框架,专门用于构建高性能的机器学习和深度学习应用程序。它的目标是简化分布式计算的复杂性,使得用户能够轻松地将任务并行化并在多台机器上运行,以加速训练和推理的速度。Ray的主要特点包括支持分布式任务执行、Ac…...
C++设计模式笔记
设计模式 如何解决复杂性? 分解 核心思想:分而治之,将大问题分解为多个小问题,将复杂问题分解为多个简单的问题。 抽象 核心思想:从高层次角度讲,人们处理复杂性有一个通用的技术,及抽象。…...
简单聊聊创新与创造力
文章目录 前言一、大脑运行的两种方式1、聚焦模式2、发散模式3、影响想法的因素a、背景知识b、兴趣c、天赋 4、思维固化 二、想法的不可靠1、对想法进行验证2、颠覆性创新,挤牙膏式创新3、为什么模仿这么多 三、更多更多的idea1、个人的方面a、积累不同的背景知识b、…...
使用TensorFlow训练深度学习模型实战(上)
大家好,尽管大多数关于神经网络的文章都强调数学,而TensorFlow文档则强调使用现成数据集进行快速实现,但将这些资源应用于真实世界数据集是很有挑战性的,很难将数学概念和现成数据集与我的具体用例联系起来。本文旨在提供一个实用…...
【Spring】什么是Bean的生命周期及作用域,什么是Spring的执行流程?
博主简介:想进大厂的打工人博主主页:xyk:所属专栏: JavaEE进阶 在前面的播客中讲解了如何从Spring中存取Bean对象,那么本篇我们来讲解Bean对象的生命周期是什么,Bean对象的6种作用域分别是什么,都有哪些区别ÿ…...
立创EDA学习
学习树莓派3B的板子发现有个扩展板比较好,自己最好画一个,反正免费。 学习视频:立创EDA(专业版)电路设计与制作快速入门。 下载专业版,并激活。【分专业版和标准版,专业版也是免费的】 手机…...
清风学习笔记—层次分析法—matlab对判断矩阵的一致性检验
在判断矩阵是否为正互反矩阵这块,我写了两种代码,改进前很麻烦且有错误,改进后简洁多了,改进前的代码还有错误,忽略了对角线的值必须都是1,只考虑了除开对角线的元素相乘为1。 %% 改进前代码 A[3 2 4;1/2 …...
大众安徽内推
大众汽车(安徽)有限公司是大众汽车集团在中国第一家专注于新能源汽车的合资企业,是集团在中国首家拥有全面运营管理权的合资企业,担负着产品研发及数字化研发的重任,将成为集团全球电动出行中心之一。 VW Anhui Offic…...
Meta “地平线世界”移动端应用即将上线,手机快乐元宇宙?
根据海外记者 Janko Roettgers 的报道,Meta 预计很快推出移动版的 VR 元宇宙服务 "地平线世界",这是Meta 长期开发的产品。 根据最新报道,Meta宣布正在研发“地平线世界”的移动版,并表示这一服务已经可以在Quest VR设…...
win11操作系统
电脑显卡 是否是DirectX12 使用 DirectX 诊断工具(dxdiag) 按下 Win R,输入 dxdiag, win 11 安装电脑配置要求: 核心硬件配置 处理器:1 GHz 或更快的兼容 64 位处理器(双核心或多核心…...
OpenClaw定时任务管理:千问3.5-27B驱动日报自动生成
OpenClaw定时任务管理:千问3.5-27B驱动日报自动生成 1. 为什么需要自动化日报 每周五下午,我都会陷入一种"汇报焦虑"——要手动整理GitHub提交记录、汇总JIRA任务进度、编写本周技术总结。这个过程通常要花费1-2小时,而且内容模板…...
告别传统方法:LogAnomaly如何用NLP技术提升日志异常检测准确率?
告别传统方法:LogAnomaly如何用NLP技术重构日志异常检测范式? 日志数据如同数字世界的神经系统,记录着系统运行的每一次"心跳"与"呼吸"。传统检测方法就像拿着放大镜寻找心电图异常,而LogAnomaly则带来了全新…...
【FMCW雷达】频率调制连续波FMCW雷达系统(从波形生成到利用小胞平均常误报率CA-CFAR进行目标检测)【含Matlab源码 15242期】含报告
💥💥💥💥💥💥💥💥💞💞💞💞💞💞💞💞💞Matlab武动乾坤博客之家💞…...
连续“罢工“后编码风格突变!释放多个Agent相关岗位,DeepSeek大招来了?
文章目录前言编码风格突变,像换了个脑回路疯狂招兵买马,一口气放出17个Agent岗位Vibe Coding是个啥?给大脑装上灵活的"手脚"DeepSeek到底在憋什么大招?写在最后前言 你有没有试过,正在跟AI聊得火热…...
永磁同步电机多电机同步控制仿真:改进与对比的奇妙之旅
永磁同步电机多电机同步控制仿真,含改进对比在电机控制领域,永磁同步电机(PMSM)凭借其高效、节能等诸多优点,广泛应用于工业生产、电动汽车等多个重要领域。而当涉及多个永磁同步电机协同工作时,实现同步控…...
大厂高薪抢手!文科生如何抓住AI时代机遇,实现职业逆袭?
大厂纷纷高薪招聘文科生,引发社会关注。文科生凭借沟通、叙事、逻辑等优势,在大模型理解人类价值观、企业品牌宣传等方面发挥作用。高校也调整专业设置,培养跨学科人才。文章建议文科生根据自身专业,向文案策划、品牌宣传、法务、…...
基于MATLAB的用于分析弧齿锥齿轮啮合轨迹的程序已调通,可直接运行并输出齿轮啮合轨迹及传递误差
158.基于matlab的用于分析弧齿锥齿轮啮合轨迹的输出齿轮啮合轨迹及传递误差程序已调通,可直接运行 1. 程序概述 本程序包实现了一套完整的弧齿锥齿轮齿面接触分析(TCA) 系统,主要用于分析大轮凸面与小轮凹面的啮合特性。程序由刘…...
BG3 Mod Manager:智能模组管理工具让博德之门3模组体验升级
BG3 Mod Manager:智能模组管理工具让博德之门3模组体验升级 【免费下载链接】BG3ModManager A mod manager for Baldurs Gate 3. This is the only official source! 项目地址: https://gitcode.com/gh_mirrors/bg/BG3ModManager 博德之门3作为一款备受欢迎的…...
别再瞎调了!FOC电机控制中,采样电阻选型和PCB布局的5个实战避坑点
FOC电机控制实战指南:采样电阻选型与PCB布局的5个关键避坑点 在无刷电机控制领域,FOC(磁场定向控制)算法凭借其优异的动态性能和效率表现,已成为工业驱动、消费电子和机器人关节的主流方案。然而,许多工程师…...
