零碎知识点

news2025/1/18 11:46:08

零碎知识:
1.**在Python中表示乘方运算,**2即为求平方,**3表示3次方;


2.=为赋值运算符,表示把=右侧的数据赋值给=左边的变量,例如:a = 10;


3.变量名的命名规则:

  • 变量名由数字字母下划线构成;
  • 数值不能开头;
  • 变量名不能和关键字重复;
  • 当变量名包含多个单词的时候,建议使用驼峰命名法,比如totalCount、personInfo;


4.变量的类型:
Python变量的类型不需要显示指定,而是在赋值的时候确定的

a)整形:

a = 10,因为10是整数,所以a就代表整形;
可以使用print(type(a))来打印a的类型,type是Python内置函数,可以使用Python来查看一个变量的类型,print(type(a))的结果——<class 'int'>

b)浮点数(小数):

a = 0.5 

Python的小数只有float一种类型,没有double类型;

c)字符串:

a = 'hello'

使用' '或者" "引起的,称为字符串,可以用来表示文本,在Python中,单引号构成的字符串和双引号构成的字符串,没有区别;

可以使用len函数来获取字符串的长度;

可以使用+针对两个字符串进行拼接:

d)布尔:

a = True

布尔类型是一个特殊的类型,取值只有两种,True(真)和False(假)

5.动态类型特性

在Python中,一个变量是什么类型,是可以在程序运行过程中发生变化的,这个特性称为“动态特性”。

a = 10
print(type(a))
a = 'hello'
print(type(a))

 

注意:一个编程语言是否是动态类型,只是取决于运行时,类型是否发生改变。不取决于变量的定义的时候是否声明类型! 

在写Python代码的时候一般不会给变量声明具体是什么类型,这点和C语言和Java不一样,Python中给变量声明类型格式如下:

变量名:类型 = 值,例如a:int = 10、b:str = '你好'、c:boolean = True;

6.注释

#:行注释(快捷键Ctrl+/)
"""
    文档注释
"""

7.输入和输出

a)输出里面包括字符串和变量:

num = 10

让控制台输出num = 10;在Java语言中,我们可以这样来输出:

System.out.println("num = " + num);

但是在Python中,是不能这样使用的,如果向上面这样打印,结果如下:

报错显示的类容是:只能将str(而不是“int”)连接到str

针对上面的需求,在Python中可以使用f-string(格式化字符串)来打印:

print(f'字符串{变量}')

这里使用f作为前缀的字符串,称为f-string,里面可以使用{}来内嵌一个其他的变量/表达式,例如:

b)使用input函数,从控制台读取用户的输入

注意:input返回值是一个字符串,如果想将输入的类容进行计算,则需要进行类型转换:

格式——int(要转换的值) 、str(要转换的值) 、float(要转换的值) 、boolean(要转换的值) 

8.算术运算

a)**乘方运算,不光能算整数次方,还能算小数次方

b)//取整数法,向下取整

9.运算符

a)关系运算符不光针对整数/浮点数进行比较,还能针对字符串进行比较

字符串比较大小,规则是“字典序”,上面的单词是按照字母顺序排序,如果首个字母相同,就比较第二个字母,字母在字典中的顺序越靠前就越小。

b)对于浮点数来说,不要使用==判定相等

c)逻辑运算符and、or、not

and——逻辑与、or——逻辑或、not——逻辑取反

  • 对于and,如果左侧表达式为False,则整体一定为False,右侧表达式不再执行
  • 对于or,如果左侧表达式为True,则整体一定为True,右侧表达式不再执行 

d)在Python中不支持++,--这种运算,如果需要使用,则直接使用+=1或者-=1 

e)多元赋值

a,b = 10,20
print(a,b)
#交换a和b的值:
a,b = b,a
print(a,b)

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

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

相关文章

【论文阅读】(2018)The Meet-in-the-Middle Principle for Cutting and Packing Problems

文章目录一、摘要二、介绍三、Normal Patterns 正常模式四、Meet-in-the-Middle Principle4.1 MIM Patterns4.2 MIM 的性质4.2.1 性质14.2.2 性质24.2.3 性质34.2.4 性质4五、Evaluation六、Conclusions论文来源&#xff1a;&#xff08;2018&#xff09;The Meet-in-the-Middl…

Odoo 16 企业版手册 - 采购之三向匹配采购收货和账单

三向匹配采购收货和账单的方式 Odoo 16采购模块中的3向方式匹配采购收货和账单功能将帮助您确保您仅为交付到您地址的产品支付供应商账单。在收到采购订单中订购的产品之前&#xff0c;您可能会收到供应商的供应商账单。但是&#xff0c;您可能希望推迟付款&#xff0c;直到产品…

tkinter: 基本+Button+Layout

简介 简介 Tcl 动态解释型编程语言可独立执行&#xff0c;多嵌入C程序中作为脚本引擎&#xff0c;或者作为使用Tk工具包的接口Tcl库可以创建一个或多个Tcl解释器实例&#xff0c;然后在这些实例上运行C或Tcl命令和脚本每个解释器有一个事件队列&#xff0c;接受事件并处理他们…

未来5年,Python发展前景如何?什么方向最吃香?

有同学提问——请问就未来3到5年来讲&#xff0c;python的发展趋势如何&#xff1f;我要不要深学下去&#xff1f;如果学建议从事python的哪个方向&#xff1f; 今天我们就来看一下一线技术人员的分析与解答。 因为一直在开发一线工作&#xff0c;经历了好些环节&#xff0c;…

PyTorch可视化工具Visdom教程

文章目录什么是visdom安装和启动安装启动可视化折线图Line什么是visdom visdom是Facebook为PyTorch开发可视化工具,支持numpy和tensor&#xff0c;功能和Tensorboard差不多&#xff0c;在三维空间数据展示十分出色&#xff0c;其次可以远程访问&#xff0c;随时随地观察训练效…

Linux 网络流量监控工具

Linux 网络流量监控 Linux 网络流量监控是捕获和分析企业的 Linux 网络流量的过程。 为什么要监控 Linux 网络流量 深入了解网络流量对于测量和管理带宽使用情况非常重要。分析 Linux 网络流量有助于识别带宽瓶颈、最高用量者和其他可能影响网络性能的网络问题。 Linux 网络…

Java+MySQL基于SSM的物流公司物流订单管理系统 毕业设计

随着我国经济的高速增长,物流快递的数量也在不断的增加,同时面临的就是如何更加方便快捷和高效的管理物流订单的问题,传统模式的物流订单管理模式明显已经不能够满足当下的需求,于是我们提出了基于B/S的贴心物流公司物流订单管理系统的设计与开发。 用户登录界面 本课题是一个…

vue框架甘特图控件(dhtmlxGantt)

官网JavaScript UI Framework - HTML5 Controls Library - DHTMLXJavaScript UI framework for high-speed web and mobile app development with customizable HTML5 UI controls. Free trial version available.https://dhtmlx.comGit及实例 GitHub - DHTMLX/gantt: GPL ver…

LC-1751. 最多可以参加的会议数目 II(动态规划)

1751. 最多可以参加的会议数目 II 难度困难69 给你一个 events 数组&#xff0c;其中 events[i] [startDayi, endDayi, valuei] &#xff0c;表示第 i 个会议在 startDayi 天开始&#xff0c;第 endDayi 天结束&#xff0c;如果你参加这个会议&#xff0c;你能得到价值 valu…

用 Pandas 处理结构不佳的 Excel 文件

简介 用pandas很容易读取Excel文件并将数据转换为DataFrame。然而现实世界中的Excel文件往往构造不佳&#xff0c;在那些数据散落在工作表中的情况下&#xff0c;你可能需要定制读取数据的方式。本文将讨论如何使用pandas和openpyxl来读取这些类型的Excel文件&#xff0c;并干…

手机视频怎么裁剪时长?教你三招快速搞定

大家知道手机视频怎么裁剪时长吗&#xff1f;现如今&#xff0c;新媒体行业发达&#xff0c;因为很多地方都需要用到视频文件&#xff0c;所以对视频处理的相关操作是免不了的。那么当你因为视频时长过长&#xff0c;导致视频无法发布的时候&#xff0c;你是怎么做的呢&#xf…

第六章JDBC基础详解

文章目录什么是JDBC数据库编程的必要条件JDBC工作原理JDBC如何建立数据库连接JBDC的基本操作添加操作修改操作删除操作查询操作JDBC使用的步骤JDBC的批处理操作JDBC数据源连接池关于执行sql语句的对象什么是JDBC 数据库编程的必要条件 编程语言&#xff0c;如Java&#xff0c…

靶向药物丨艾美捷西妥昔单抗Cetuximab方案

西妥昔单抗Cetuximab基本信息&#xff1a; 中文名 西妥昔单抗 英文名 Cetuximab 别名 西妥昔单抗 EGFR抑制剂 西妥昔单抗对照品 6-二氨基庚二酸 英文别名 IMC 225 Hsdb 7454 CETUXIMAB EGFR antibody CetuxiMab(C225) Cetuximab - Buffer solution CAS 205923-56-…

【图像增强】暗通道图像去雾【含GUI Matlab源码 740期】

⛄一、简介 1 暗通道先验图像去雾方法 1.1 光线透射率模型 光在传播中由于散射使得从光源发出的辐射只有部分能到达接收传感器&#xff0c;其他则被散射到传播介质中。假设距离较小时散射光强与距离是线性关系&#xff0c;当光源距离传感器无限接近时&#xff0c;光的衰减值可…

定期执行命令、脚本之Linux

在linux下&#xff0c;如果想要在未来的某个时刻执行某个任务&#xff0c;并且在未来的每一个这样的时刻里都要执行这个任务&#xff0c;举个简单的例子&#xff0c;比如说想要在将来&#xff0c;每天的十二点都重启路由器&#xff0c;大多数发行版都自带一个守护进程&#xff…

【敏捷转型,效能提升】万字长文敏捷转型实践系列分享

作者&#xff1a;王先科、田野、王锁、刘双、马越、刘思琪 摘要&#xff1a;本文总结了近4年以来部门实施敏捷转型的实践及经验教训&#xff0c;从5个方面进行了阐述&#xff1a; 1. 文化建设下好先手棋 2. 持续敏捷实践祭出连环招 3. 沉淀实践指引把牢定盘星 4. 效能度量…

英飞凌-AURIX-TC3XX-内核架构:AURIX TriCore 1.6P

目录英飞凌-AURIX-TC3XX-内核架构&#xff1a;AURIX TriCore 1.6P1、AURIX TC1.6P内核简介及特点2、AURIX TC1.6P系统组成及框架2.1、AURIX TC1.6P CPU 具体实现图如下&#xff1a;2.2、AURIX TC1.6P CPU 系统框架2.2.1、指令获取单元- Instruction Fetch Unit2.2.2、执行单元-…

SpringSession+Redis实现【分布式Session】

1. 什么是Spring Session SpringBoot整合Spring-Session的自动配置可谓是开箱即用&#xff0c;极其简洁和方便。这篇文章即介绍SpringBoot整合Spring-Session&#xff0c;这里只介绍基于RedisSession的实战。 Spring Session 是Spring家族中的一个子项目&#xff0c;Spring S…

公务员考试要求及流程梳理

背景 虽然我不考, 但考公这么热门, 在信息层面不能落伍. 本文以 浙江2023省考 (考试时间在2022年12月) 为例, 主要梳理 怎么报名, 选职位, 考试科目与题型, 录用流程等. 为什么考公/考编这么热 因为当下的社会环境对员工太不友好了: 工作强度大, 精神压力大, 还有硬性比例淘…

频率调优(调频)

文章目录 前言 1 频率调优步骤 1.1 准备工作 1.2 串行模式微调 1.3 PPM模式微调 2 高级用户 前言 某些协议需要调优以获得最佳性能。在某些情况下&#xff0c;需要调优才能绑定协议。频率调优是每个 MULTI 模块所特有的&#xff0c;是由于射频组件的微小变化引起的。 &#xf…