掌握Python的X篇_6_常量与变量、常见运算符、字符型变量

news2024/12/28 3:33:28

文章目录

  • 1. 常量与变量
    • 1.1 常量与变量定义
    • 1.2 数字型变量
  • 2. 常见运算符
  • 3. 字符型变量( 字符 )
    • 3.1 字符串变量的格式化

1. 常量与变量

简单理解,直接使用的数据,就是常量,最常见的常量有数字和字符串

采用ipython进行交互式编程

1.1 常量与变量定义

In [1]: 50
Out[1]: 50

In [2]: 3.14
Out[2]: 3.14

In [4]: "helloworld"
Out[4]: 'helloworld'

如果将这些数据存储起来,起个名字,我们就得到了变量,这类似于数学中的X、y、z。在Python中,我们可以通过“=”定义变量:

In [5]: x=50

In [6]: y=3.14

In [7]: z="helloworld"

一旦定义了变量,我们就可以通过变量名去引用或者修改其中的数据

In [8]: print(x)
50

In [9]: print(y)
3.14

In [10]: print(z)
helloworld

修改

In [11]: x=30

In [12]: print(x)
30

在Python中,变量名的命名是有规定的

  • 字母或者下划线开头、之后跟若干个字母、数字、下划线(如1x是非法的变量名,x1,_x1均可)
  • 变量名不能与关键字重复,所谓的关键字,可以认为的python.exe内部的保留字
In [13]: if=30
  Cell In[13], line 1
    if=30
      ^
SyntaxError: invalid syntax

1.2 数字型变量

python中可以直接使用整数和小数,还支持10进制、16进制、2进制、8进制。

  • 10进制:默认情况
  • 16进制:0x作为前缀
  • 8进制:0o作为前缀
  • 2进制:0b作为前缀
In [14]: num1=0x10

In [15]: num2=0o20

In [17]: num3=0b11

In [18]: print(num1,num2,num3)
16 16 3

2. 常见运算符

加、减,乘,除,取余,他们分别对应的符号:

+,-,*,/,%

掌握了数字之间的运算之后,可以把Python当作一个简易的计算器使用

对于取余运算符,其运算规则是: a % b的返回结果:a 除以b之后,所得的余数
取余运算符有很多的用处,比如可以将一个大教字,限定在一定范围内。再比如,可以通过取余(对2)来判断教字的奇偶性。

3. 字符型变量( 字符 )

简而言之,字符型变量( 字符串) 就是给人看的数据(而不是给机进行运算的数据。python的字符型变量就是字符和字符串,但不严格区分。

在Python中,定义字符串数据的方法:

  • 使用双引号表示字符串
  • 使用单引号表示字符串
    单引号和双引号起到的作用是一样的
In [19]: mystr1="hello"

In [20]: mystr2='world'

In [21]: print(mystr1,mystr2)
hello world
  • 使用三引号来表示字符串,其特点在于可以换行
In [25]: mystr3='''
    ...:    *
    ...:  ********
    ...:  ********
    ...: **********
    ...:     *'''

In [26]: print(mystr3)

   *
 ********
 ********
**********
    *

3.1 字符串变量的格式化

启动vscode进行脚本编程

name1 ="张三"
name2 ="李四"
slogan="{0},加油,加油"
print(slogan.format(name1))
print(slogan.format(name2))

运行结果如下:
在这里插入图片描述
4.学习视频地址:常量与变量

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

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

相关文章

5.1阻塞和非阻塞、同步和异步 5.2Unix、Linux上的五种IO模型

5.1阻塞和非阻塞、同步和异步 典型的一次IO的两个阶段是什么?数据就绪和数据读写 数据就绪:根据IO操作的就绪状态 阻塞非阻塞 数据读写:根据应用程序和内核的交互方式 同步异步 陈硕:在处理IO的时候,阻塞和非阻塞都…

FPGA时序约束--实战篇(时序收敛优化)

目录 一、模块运行时钟频率 二、HDL代码 1、HDL代码风格 2、HDL代码逻辑优化 三、组合逻辑层数 1、插入寄存器 2、逻辑展平设计 3、防止变量被优化 四、高扇出 1、使用max_fanout 2、复位信号高扇出 五、资源消耗 1、优化代码逻辑,减少资源消耗。 2、…

基于图层自动识别算法在CAD图纸基础上快速创建Revit BIM模型 - VS2022 + AutoCAD2024 + ObjectARX环境搭建

引言 CAD 技术将建筑师、工程师们从手工绘图推向计算机辅助制图,实现了工程设计领域的第一次信息革命。从 CAD 技术普及以来,设计成果一般都是 CAD 图纸形式表达。但是近些年来,随着建筑的复杂程度日益增加,专业间的配合更加紧密…

行业观察 | 芯片设计产业链:上游至下游

本文简单总结、介绍芯片设计产业链全流程。 更新:2023 / 7 / 2 文章目录 集成电路产业链常见的芯片架构图数字IC设计流程概略版详解版前后端前端:RTL -> Netlist后端:Netlist -> Layout 示例:基于标准单元(STD …

通过串口控制LED-单片机

1.输入数据控制LED灯状态00-ff。同时会接收输入的数据。 中断和定时器配置 void UART_Init() //4800bps11.0592MHz { SCON0X50;//sm00,sm11,ren1 PCON & 0x7F; //波特率不倍速 TMOD & 0x0F; //设置定时器模式 T1 TMOD | 0x20; …

【人工智能与机器学习】决策树ID3及其python实现

文章目录 1 决策树算法1.1 特征选择1.2 熵(entropy)1.3 信息增益 2 ID3算法的python实现总结 1 决策树算法 决策树(Decision Tree)是一类常见的机器学习方法,是一种非常常用的分类方法,它是一种监督学习。常见的决策树…

ModaHub魔搭社区:向量数据库MIlvus服务端配置(一)

目录 服务端配置 配置概述 Milvus 文件结构 配置修改 编辑配置文件 运行时修改 server_config.yaml 参数说明 cluster 区域 general 区域 network 区域 服务端配置 配置概述 以下配置说明可同时应用于单机或者分布式场景。 Milvus 文件结构 成功启动 Milvus 服务后…

加速优化WooCommerce跨境电商网站的15种简单方法

Neil Patel和 Google所做的研究表明,如果加载时间超过三秒,将近一半的用户会离开网站。页面加载时间每增加一秒(最多5秒),您的收入可能就会减少。在本教程中,我们将学习如何优化加速WooCommerce商店。 目录…

【20220605】文献翻译:高维数据动态可视化研究综述

A Review of the State-of-the-Art on Tours for Dynamic Visualization of High-dimensional Data Visualization of High-dimensional Data) Lee, Stuart, et al. “A Review of the State-of-the-Art on Tours for Dynamic Visualization of High-dimensional Data.” arXiv…

【书评】一本Android系统性能优化的新书

Android性能优化,是一个合格的Android程序员必备的技能,现如今几乎所有的Android面试内容都会或多或少涉及性能优化方面的话题。 学习Android性能优化可以让我们在简历上展示自己的专业技能和项目经验,证明自己具备高效开发和优化Android应用…

java jwt生成token并在网关设置全局过滤器进行token的校验

1、首先引入jjwt的依赖 <dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version> </dependency>2、编写生成token的工具类 package com.jjw.result.util;import com.jjw.res…

【UnityDOTS 三】Component的理解

Component的理解 文章目录 Component的理解前言一、托管Component与非托管Component1.非托管Component2.托管Component 二、各功能的Component三、在Editor中的Component的区分总结 前言 Component作为ECS中承载数据的结构&#xff0c;了解他相关内容是非常必要的&#xff0c;…

基于Jsp+Servlet+Mysql学生信息管理系统

基于JspServletMysql学生信息管理系统 一、系统介绍二、功能展示1. 系统的部署2.导入数据库3. 系统介绍 四、其它1.其他系统实现五.获取源码 一、系统介绍 项目类型&#xff1a;Java web项目/Java EE项目/ 项目名称&#xff1a;基于sevelet的学生信息管理系统 当前版本&…

用Python制作一个简单时间、日期显示工具

Python是一款强大的编程软件&#xff0c;可以轻松实现我们的多种开发需求。今天我们拿Python中自带的tkinter来开发一个时钟显示器。如下图所示&#xff1a; 时间显示器 一、编程要求 用tkinter写一个漂亮、五彩的时间显示器&#xff0c;要求显示时、分、秒&#xff0c;即时变…

【JAVA】十分钟带你了解java的前世今生

个人主页&#xff1a;【&#x1f60a;个人主页】 系列专栏&#xff1a;【初始JAVA】 文章目录 前言JAVA介绍诞生&#x1f52c;名字与图标&#x1f916;发展&#x1f6e9;️未来&#x1fa84; 前言 玩过我的世界的朋友想必对JAVA以及它的图标都很熟悉&#xff0c;在游戏开始画面…

Java程序所在机器性能监控

Java程序所在机器性能监控 背景 问题单&#xff1a;程序故障&#xff08;OOM、网络不通、操作卡顿&#xff09;问题单&#xff1a;服务连接不上需求 1、监控本地机器性能 告警日志UI2、监控服务接口服务 告警日志UI方案 固定间隔获取机器网络CPU内存数据设置阈值&#xff0c;告…

自定义starter实现接口或方法限流功能

本文的思路是利用AOP技术自定义注解实现对特定的方法或接口进行限流。目前通过查阅相关资料&#xff0c;整理出三种类型限流方法&#xff0c;分别为基于guava限流实现、基于sentinel限流实现、基于Semaphore的实现。 一、限流常用的算法 1.1令牌桶算法 令牌桶算法是目前应用…

OpenCV(视频加载与摄像头使用)

目录 1、VideoCapture类 2、视频属性get() 3、视屏文件保存 1、VideoCapture类 2、视频属性get() 3、视屏文件保存 //视频的读取保存 int test3() {VideoCapture video;//video.open("F:/testMap/lolTFT.mp4");//读取视频video.open(0);//读取摄像头if (!video.i…

linux docker安装

一、Linux安装docker 1.1 前提 要求Linux内核&#xff08;kernel&#xff09; 版本大于等于3.8。&#xff08;kernel version >3.8&#xff09;。 查看当前系统内核版本 uname -a | awk {split($3,arr,"-");print arr[1]} 1.2 linux 安装docker Centos安装doc…

【数据结构与算法】7、队列(Queue)的实现【用栈实现队列】

目录 一、队列介绍二、使用 LinkedList 实现队列三、LeetCode&#xff1a;用【栈】实现队列(1) 老师讲之前我自己的实现&#xff08;Correct&#xff09;(2) 实现思路(3) 代码实现 四、jdk 的 Queue五、双端队列&#xff08;Deque&#xff09;六、循环队列(1) 分析(2) 入队(3) …