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设…...
Git二分法精准定位Bug
Git二分法定位Bug的原理Git二分法基于二分查找算法,通过自动在提交历史中不断缩小范围,定位引入Bug的特定提交。其核心是利用git bisect命令,结合测试脚本或手动验证,高效识别问题根源。准备工作确保本地仓库有完整的提交历史&…...
SGLang-v0.5.6优化升级:多GPU协同,推理性能大幅提升
SGLang-v0.5.6优化升级:多GPU协同,推理性能大幅提升 1. 引言 在当今大模型应用日益普及的背景下,推理性能优化成为开发者面临的核心挑战之一。SGLang-v0.5.6作为结构化生成语言框架的最新版本,带来了多项关键性改进,…...
AI辅助架构设计:让快马平台智能规划trae状态管理方案
用AI辅助设计trae状态管理方案:以博客后台系统为例 最近在开发一个博客后台管理系统时,遇到了状态管理的难题。系统需要处理文章列表、编辑草稿、用户评论和系统设置等多种数据,如何合理组织这些状态让我头疼不已。幸运的是,在In…...
当今互联网安全的基石 - TLS/SSL
LS(Transport Layer Security)传输层安全协议 发展历程 TLS 是 SSL 协议的继任者。由于 SSL 协议存在一些安全漏洞,并且随着网络安全需求的不断提高,IETF(Internet Engineering Task Force)对 SSL 3.0 进…...
C++vector迭代器失效全解析
深入讲解 C vector 的迭代器失效在 C 中,std::vector 是一个动态数组,它支持随机访问和高效的元素操作。迭代器是 C 中用于遍历容器元素的重要工具,类似于指针。但使用 vector 时,某些操作可能导致迭代器失效(iterator…...
手把手教你用ZEMAX复现Thorlabs锥透镜生成贝塞尔光束(附Edmund透镜库文件)
手把手教你用ZEMAX复现Thorlabs锥透镜生成贝塞尔光束(附Edmund透镜库文件) 在光学工程领域,贝塞尔光束因其无衍射特性和自修复能力,在激光加工、光学捕获和生物成像等应用中展现出独特优势。本文将带您从零开始,在ZEM…...
零基础教程:5个简单步骤用Mi-Create打造个性化小米手表表盘
零基础教程:5个简单步骤用Mi-Create打造个性化小米手表表盘 【免费下载链接】Mi-Create Unofficial watchface creator for Xiaomi wearables ~2021 and above 项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create Mi-Create是一款专为小米穿戴设备用户打…...
从Markdown到可执行规范:Tessl Framework初探与“规范即源代码”的实践思考
从Markdown到可执行规范:Tessl Framework初探与“规范即源代码”的实践思考 当代码行数不再是衡量开发效率的唯一标准,一种全新的编程范式正在悄然兴起。想象一下,开发者不再需要直接编写实现细节,而是专注于用结构化的自然语言描…...
3大场景×5项优化:ComfyUI视频合成VHS_VideoCombine节点全场景应用指南
3大场景5项优化:ComfyUI视频合成VHS_VideoCombine节点全场景应用指南 【免费下载链接】ComfyUI-VideoHelperSuite Nodes related to video workflows 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite 一、基础认知:视频合…...
3种方法永久解决IDM激活弹窗问题 开源工具全解析
3种方法永久解决IDM激活弹窗问题 开源工具全解析 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script Internet Download Manager(IDM)作为一款…...
