Python注意事项【自我维护版】

news2024/12/28 4:04:24
各位大佬好 ,这里是阿川的博客 , 祝您变得更强

在这里插入图片描述 个人主页:在线OJ的阿川

大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述

阿川水平有限,如有错误,欢迎大佬指正 在这里插入图片描述

在这里插入图片描述

本篇博客在之前的博客上进行的维护

创建Python的项目
先打开pycharm
在这里插入图片描述
在pycharm,点文件名,然后new一个,然后可点python.file,创建自己的.py,就可以开始编写代码了。
在这里插入图片描述
运行的话用快捷键shift+f10

1.字体的大小或者高度修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
背景图的修改
在这里插入图片描述
2.代码美观很重要,增强可读性是很有必要的。

Python中的代码规范:
在这里插入图片描述
众所周知:

  • Python中没有四舍五入,浮点数可能存在误差
  • 在Python当中针对浮点数来说,使用这个==来比较相等存在一定风险,因为浮点数在内存当中的储存和表示是可能存在误差的,在进行算术运算可能被放大,从而导致这个的误判出现,所以我们一般是缩小范围来判断浮点数的精确度。
  • 变量名不能数字开头
  • int表示的数据范围为无穷
  • 其他语言中double为双精度,Python中float为双精度.
  • 字符串是很多字符’‘串’'在一起,字符是英文字母、阿拉伯数字、标点符号甚至汉字符号
  • 字符串 ’ ’ 和 " " 和 '" '" 都可以表示。
  • len可以测字符串的大小;字符串间相加,为字符串拼接 ;同类型(如列表、字典)相加,都为拼接。不同类型相加可能会报错。
  • 报错错误有两种:语法错误和运行错误
  • 布尔类型的真True 假False
  • 类型有:int(整型) float(浮点型)str(字符型)
    bool(布尔型) list(列表型) tuplt(元组型) dict(字典型) 及自定义类型
  • int和float型可以加减乘除;str型可以加可以使用len,不可减乘除。
  • input的返回值为str类型,用int(input())可以强行转类型,我这里转的是int,看实际需求.
  • #为注释,可增加可读性,在中国,注释应为中文。选中要注释代码,ctrl+斜杠/,即为同时注释.
  • / 为斜杠,\ 为反斜杠
  • 控制台是显示一些命令和用户进行交互的东西,多为输出使用。更常见的交互方式为图形化。
  • 链式赋值是指从左往右赋值,但是不建议这样操作,尽量一行代码包含一个操作。 赋值也可以进行多元赋值(a,b=b,a)
  • Python中不支持加加和减减这样的操作,它会把加加和减减的加和减分别当成正号和负号。
  • 两个字符串间==是比较字符串的内容是否相同。

引个概念:

动态类型是指在运行过程中变量的类型发生了变化。

Python是一个动态类型的语言,该特性造就了它灵活易用,但是在编程中灵活易用往往代表贬义。因为容易出错,在大型的程序当中多人协作开发会增加一定的成本
补充一个在Python中会经常用的:格式化字符串**(f" {}")**

作用:当有了 f 之后,就可以通过这个{}的语法往字符串当中嵌套变量或者表达式.

在这里插入图片描述
Python中的算术篇

先讲运算符,主要有这七种:
1. 算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • //:整除
  • %:取模(求余数)
  • **:幂运算
    2. 比较运算符
  • ==:等于
  • !=:不等于
  • <:小于
  • >:大于
  • <=:小于等于
  • >=:大于等于
    3. 赋值运算符
  • =:简单赋值
  • +=:加法赋值
  • -=:减法赋值
  • *=:乘法赋值
  • /=:除法赋值
  • //=:整除赋值
  • %=:取模赋值
  • **=:幂赋值
    4. 逻辑运算符
  • and:逻辑与
  • or:逻辑或
  • not:逻辑非
    5. 成员运算符
  • in:判断对象是否在序列中(例如列表、元组、字符串)
  • not in:判断对象是否不在序列中
    6. 身份运算符
  • is:判断两个变量是否引用同一个对象
  • is not:判断两个变量是否引用不同的对象
    7. 位运算符
  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移
    注意:提到运算符,必然要提到优先级:优先级是指运算符中先运算谁,讲究顺序,例如乘方加减乘除中,先算乘方然后乘除后加减。若想指定优先级,则用括号括起来,在除法中0不能作为除数,否则直接报异常
    在这里插入图片描述
    //(取整除法)会对计算的结果进行向下取整,例如算出为负的3.5则它会取负4。
    在这里插入图片描述
    逻辑运算符当中最重要的细节短路求值(例如在并且的逻辑中,如果第1个已经是 False了,则整个就为False或者逻辑中第1个已经为True了,那整体就会True,则不会进入并且的第2个和或者的第2个,可以用抛异常来进行验证。
    在这里插入图片描述
    好了,今天就到这里了,祝您变得更强 !
道阻且长 行则将至

个人主页:在线OJ的阿川大佬的支持和鼓励,将是我成长路上最大的动力 在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1660664.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java转Kotlin调用JNI方法异常

一、背景 Java调用JNI方法时没有任何问题&#xff0c;但是使用Java转Kotlin以后出现了崩溃异常&#xff1a;A java_vm_ext.cc:597] JNI DETECTED ERROR IN APPLICATION: jclass has wrong type: 校验参数后没有任何变化&#xff0c;经过分析验证找到解决方案 二、原因…

Python中的多进程、多线程、协程

Python中的多线程、多进程、协程 一、概述 1. 多线程Thread &#xff08;threading&#xff09;&#xff1a; 优点&#xff1a;同一个进程中可以启动多个线程&#xff0c;充分利用IO时&#xff0c;cpu进行等待的时间缺点&#xff1a;相对于进程&#xff0c;多线程只能并发执…

Windows:管理用户账户,密码策略和安全配置

在Windows操作系统中&#xff0c;管理用户账户和密码策略是确保系统安全的关键步骤。本文将探讨如何通过PowerShell和其他Windows工具管理用户账户&#xff0c;包括查看和设置密码策略、检查用户状态&#xff0c;以及导出和导入安全策略。这些管理任务对于系统管理员尤其重要&a…

STM32学习和实践笔记(25):USART(通用同步、异步收发器)

一&#xff0c;STM32的USART简介 USART即通用同步、异步收发器&#xff0c;它能够灵活地与外部设备进行全双工数据交换&#xff0c;满足外部设备对工业标准 NRZ 异步串行数据格式的要求。 UART即通用异步收发器&#xff0c;它是在USART基础上裁剪掉了同步通信功能。 开发板上…

Star-CCM+分配零部件至区域2-根据零部件的特性分组分配零部件至区域

前言 前文已经讲解了将零部件分配至区域的方法。其中有一种方法是"将所有部件分配到一个区域"。在工程应用中&#xff0c;有时会把同一种类型的部件分配到一个区域&#xff0c;因此在一个项目中有可能需要多次进行"将所有部件分配到一个区域"。如在电机温…

主机通过带光发端和ops接收端控制屏串口调试记录

场景就是主机电脑使用cutecom通过光纤口再到ops接收端从而控制屏过程 光纤口有个发送端波特率&#xff0c;Ops有接收端波特率&#xff0c;屏有自己的波特率&#xff0c;主机电脑可以通过发串口指令去设置发送端波特率和ops接收端波特率。因为主机只有一个&#xff0c;屏有多种…

【机器学习300问】82、RMSprop梯度下降优化算法的原理是什么?

RMSprop&#xff0c;全称Root Mean Square Propagation&#xff0c;中文名称“均方根传播”算法。让我来举个例子给大家介绍一下它的原理&#xff01; 一、通过举例来感性认识 建议你第一次看下面的例子时忽略小括号里的内容&#xff0c;在看完本文当你对RMSprop有了一定理解时…

智能助手上线,大模型提供云服务专属顾问

业务背景 在使用云服务的时候&#xff0c;当您遇到复杂问题&#xff0c;如配置、关联或计费方式不明确时&#xff0c;可能需要向客服提交工单进行技术沟通。在漫长的工作过程中&#xff0c;耗费了宝贵的时间和精力。 2024 年 4 月&#xff0c;百度智能云正式推出了融合文心大…

嵌入式学习<1>:建立工程、GPIO和keil仿真

嵌入式学习_part1 本部分笔记用于学习记录&#xff0c;笔记源头 >>b站江科大_STM32入门教程_新建工程 建立工程、GPIO 开发环境&#xff1a;keil MDK、STM32F103C8T6 1 &#xff09;建立工程 &#xff08;1&#xff09;基于寄存器开发、基于标准库 或者 基于HAL库开…

学习网络需要认识的各种设备

网桥&#xff08;bridge&#xff09; 网桥工作在数据链路层&#xff0c;可以把多个局域网连接起来&#xff0c;组成一个更大的局域网 以太网中&#xff0c;数据链路层地址就是mac地址&#xff0c;网桥与集线器的区别就是&#xff0c;网桥会过滤mac&#xff0c;只有目的mac地址…

财务管理|基于SprinBoot+vue的财务管理系统(源码+数据库+文档)

财务管理系统 目录 基于SprinBootvue的财务管理系统 一、前言 二、系统设计 三、系统功能设计 系统功能实现 1管理员功能模块 2员工功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1…

Word设置代码块格式

前言 Word中无法像Markdown和LaTeX一样插入代码块&#xff0c;若要在Word中插入代码块可以手动设置代码块格式或自动粘贴代码块格式。若不追求完美高亮效果&#xff0c;可使用前者方案&#xff1b;若追求完美的高亮效果&#xff0c;可使用后者方案。下文介绍这2种方案。 手动…

同时安装多个nodejs版本可切换使用,或者用nvm管理、切换nodejs版本(两个详细方法)

目录 一.使用nvm的方法&#xff1a; 1.卸载nodejs 2.前往官网下载nvm 3.安装nvm 4.查看安装是否完成 5.配置路径和淘宝镜像 6.查看和安装各个版本的nodejs 7.nvm的常用命令 二.不使用nvm&#xff0c;安装多个版本&#xff1a; 1.安装不同版本的nodejs 2.解压到你想放…

生信技能45 - 基于docker容器运行生信软件

1. 获取docker镜像 以运行xhmm CNV分析软件为例。 # 搜索仓库镜像 sudo docker search xhmm# 拉取镜像 sudo docker pull ksarathbabu/xhmm_v1.0# 启动镜像,非后台 sudo docker run -it ksarathbabu/xhmm_v1.0 /bin/bash # -i: 交互式操作。 # -t: 终端。 # ksarathbabu/xhmm…

鲁棒控制:鲁棒性能

鲁棒控制&#xff08;Robust Control&#xff09;是一种控制系统设计方法&#xff0c;其目标是使控制系统在面临参数摄动、外部干扰、建模误差等不确定性因素时&#xff0c;仍能够保持其期望的性能特性。鲁棒性是指控制系统在一定&#xff08;结构&#xff0c;大小&#xff09;…

分布式光伏管理平台功能介绍

一、项目管理系统 1、关键信息&#xff1a;板块化展现项目关键信息&#xff0c;包含所在区域、屋面类型、未来25年发电量、累计收益等信息。 (1) 可迅速获取项目核心要点 (2) 及时跟进修改&#xff0c;凸显项目信息 (3) 项目信息清晰展现&#xff0c;了解整体项目流程 2、项…

QQ超大文件共享(别用,传进去后,压缩都显示不出来,LJ qq!)(共享文件)

文章目录 需要共享双方同时在线开启方法第一次会提示设置默认共享目录&#xff0c;默认是E:\QQFileShare\<qq号>\&#xff1a;然后新建共享会在其后创建共享目录&#xff0c;共享目录中只能共享文件。需要点击添加文件&#xff0c;直接把文件拷贝到目录里好像还不行&…

激光雷达在智能自动装车系统中的关键技术

智能自动装车系统是现代物流领域的重要发展方向之一&#xff0c;而激光雷达作为其中的关键技术之一&#xff0c;发挥着至关重要的作用。 一、激光雷达在智能自动装车系统中的关键技术 三维点云处理&#xff1a;激光雷达通过获取目标车辆的三维点云数据&#xff0c;可以构建出…

从零入门激光SLAM(十三)——LeGo-LOAM源码超详细解析4

大家好呀&#xff0c;我是一个SLAM方向的在读博士&#xff0c;深知SLAM学习过程一路走来的坎坷&#xff0c;也十分感谢各位大佬的优质文章和源码。随着知识的越来越多&#xff0c;越来越细&#xff0c;我准备整理一个自己的激光SLAM学习笔记专栏&#xff0c;从0带大家快速上手激…

六一儿童节活动方案策划怎么写?

六一儿童节活动方案策划不难&#xff0c;一般看前人策划的案例就可以仿写一篇充满创意的儿童节活动方案。 当然&#xff0c;你也可以照着下面的模版直接写&#xff1a; 成年人的时间是离弦的箭 向着目标,一往无前 孩子的时间是旋转木马 载着今天和明天转啊转啊圈圈 成年人…