Python学习笔记(2)--字面量,注释,变量,数据类型,数据类型转换,标识符,运算符

news2025/1/18 10:53:10

传送门==>B站黑马python入门教程


目录

      • 1.字面量
      • 2.注释
      • 3.变量
      • 4.数据类型
      • 5.数据类型转换
      • 6.标识符
      • 7.运算符
        • 算术运算符
        • 赋值运算符


1.字面量


字面量: 代码中被固定写的值

python常用的6种数据类型为

数字,字符串,列表,元组,集合,字典

目前基础部分学习字符串,整数,浮点数即可

在这里插入图片描述

字符串 :(文本),由任意数量的 字符 (示例:中文/英文/各类符号/数组)组成;
python 中,字符串需要用双引号括起来进行使用;

示例练习
放置在print()语句中的也是字面量

在这里插入图片描述


2.注释


python 语言也有注释语法;

单行注释:对单行内容进行注释

# 注释

多行注释:对其中包含的多行内容进行注释说明

"""
这是多行注释
这是多行注释
这是多行注释
"""

在这里插入图片描述


3.变量


变量: 在程序运行时,可储存计算结果或者 可以表示值的 概念;
即:运行程序时,用于记录数据

基础格式: 变量名称 = 变量的值
在这里插入图片描述
示例

# 变量练习使用
money = 100

# 可输出变量值
print("您的余额:",money)

在这里插入图片描述


4.数据类型


在这里插入图片描述
在python 中,可使用type() 查看指定数据的类型

type(数据)

可直接用print() 语句输出得到的类型

示例,这样既可查看数据的类型

print(type("字符串"))
print(type(123))
print(type(123.123))

运行之,即查到 类型为 字符串,整数,浮点数;
在这里插入图片描述


可以将type() 得到的类型赋给变量

示例

# 可将判断的类型赋给变量
type1 = type("字符串")
type2 = type(123)
type3 = type(123.123)
# 输出
print(type1)
print(type2)
print(type3)

在这里插入图片描述


type() 也可以查看定义的变量的数据类型

示例

# 可以用 type查看变量的类型
a = "字符串"
b = 123
c = 123.123
#输出
print(type(a))
print(type(b))
print(type(c))

在这里插入图片描述


5.数据类型转换


数据转换类型,应用场景

  • 文件读取数字时,默认为字符串类型,需要转为数字类型;
  • input() 语句,默认结果字符串类型,在需要时也得转数字;
  • 数字转为字符串 ,写到外部系统.

基础转换使用的几个函数

语句函数说明
int(obj)将obj转为整数
float(obj)将obj转为浮点数数
srt(obj)将obj对象转为字符串

示例使用

# 1.数字转换字符串
int_conversion_str = str(123)
float_conversion_str = str(123.123)

# 查看转换后的类型
print("123的类型为",type(int_conversion_str))
print("123.123的类型为",type(float_conversion_str))

# 2.字符串转数字
str_conversion_int = int("123")
str_conversion_float = float("123.123")
# 查看转换类型
print("123.123的类型为",type(str_conversion_int))
print("123.123的类型为",type(str_conversion_float))

在这里插入图片描述

整数和浮点数也可互相转换,
注:浮点数转整数时,会丢失小数位精度

# 3.整数转浮点数,
int_conversion_float = float(123)
print("123的类型为",type(int_conversion_float),"值:",int_conversion_float)

# 4. 浮点数转整数; 丢失精度
float_conversion_int = int(123.123)
print("123.123的类型为",type(float_conversion_int),"值:",float_conversion_int)

在这里插入图片描述


6.标识符


标识符 : 变量名, 方法名,类名 都是标识符,作为内容的标识.

和其他语言一样,python 的标识符命名也有限制:大小写敏感,禁止使用关键字,内容必须限定.

  • 内容限制:
    在命名标识符时,只能出现 英文, 中文,数字,下划线 _ 这4种,其他符号不能使用;
    注:不推荐使用中文; 不能用数字开头;

  • 大小写敏感: 需要严格区分使用的字母大小写;

  • 禁止使用关键字作为命名:

python 语言的 关键字


False 、True 、None 、and 、 as 、 assert 、 break 、 class 、
continue 、 def 、del 、elif 、else 、 except 、finally 、for 、
from 、 global 、if 、 import 、 in 、 is 、 lambda 、 nonlocal 、
not 、 or 、 pass 、 raise 、 return 、 try 、while 、 with 、yield

命名规范

变量

  • 尽量见名知意;
  • 多个单词作为变量名时,用下划线分开;
  • 变量命名不要大写;

7.运算符


算术运算符


常用的算术运算符

在这里插入图片描述
案例练习

# 算术运算符学习
a = 10
b = 5
print("a = ",a,"b = ",b)

# 1.加法
c = a + b
print("a加b =", c)

# 2.减法
d = a - b
print("a减去b =", d)

# 3.乘法
e = a * b
print("a乘以b =", e)

# 4.除法
f = a / b
print("a除以b =", f)

# 5.整除
g = a // b
print("a整除b =", g)

# 6.计算整除的余数
h = a % b
print("a 除以 b,余数=", h)

# 7.指数
i = a ** b
print("a的b次方 = ", i)

在这里插入图片描述


赋值运算符


赋值运算符

运算符描述案例
=基础赋值运算符表示将 =右边的结果赋值为左边的变量 示例: a = 10

复合赋值运算符

运算符描述案例
+=加法赋值运算符a += b 等效于 a = a + b
-=减法赋值运算符a -= b 等效于 a = a - b
*=乘法赋值运算符a *= b 等效于 a = a * b
/=除法赋值运算符a /= b 等效于 a = a / b
//=取整除法赋值运算符a //= b 等效于 a = a // b
%=取模赋值运算符a %= b 等效于 a = a % b
**=指数赋值运算符a **= b 等效于 a = a ** b

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

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

相关文章

UE5 蓝图节点常用大全(持续更新)

文章目录 前言蓝图节点前言 本文采用虚幻5.2.1版本,以图文的方式对蓝图节点进行介绍,并有中英文节点名称可参考。 蓝图节点 英文中文节点说明Set Visibility设置可视性New Visibility:勾选时可视场景组件Propagate to Children:勾选时子项受影响Destroy Actor销毁Actor销毁…

day60_echarts

Echarts ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。 2021年1月…

【Python】异常处理 ② ( 异常类型简介 | 捕获并处理指定异常 | 捕获多个类型异常 )

文章目录 一、Python 捕获指定类型异常1、异常类型简介2、捕获并处理指定异常3、代码实例 - 捕获并处理指定异常4、代码实例 - 异常捕获失败案例 二、Python 捕获多个类型异常1、捕获多个异常语法2、代码实例 - 捕获多个异常 一、Python 捕获指定类型异常 1、异常类型简介 Pyth…

原生HTML+CSS+JS制作自己的导航主页

如果你想使用原生HTML、CSS和JS制作自己的导航主页&#xff0c;你可以按照以下步骤进行操作&#xff1a; 先看效果图&#xff1a; 创建HTML文件&#xff1a;首先&#xff0c;创建一个新的HTML文件&#xff0c;并在文件中添加基本的HTML结构。你可以使用<!DOCTYPE html>…

【软件设计师暴击考点】计算机组成原理与体系结构高频考点暴击系列【一】

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;软件…

【Python】怎样能够除去三维图中超出坐标轴范围内的图形(绘制一个三维地形图,需要求大于某一个水平高度的区域)

要除去三维图中超出坐标轴范围内的图形&#xff0c;可以通过设置绘图参数和使用条件筛选来实现。下面是一种常用的方法&#xff1a; 绘制三维地形图&#xff0c;确保数据和坐标轴设置正确。选择图形对象&#xff08;例如&#xff0c;地形曲面&#xff09;并进入编辑模式。找到…

【博弈论笔记】第六章 不完全信息静态表示

文章目录 第六章 不完全信息静态表示6.1 不完全信息静态博弈和贝叶斯纳什均衡6.1.1 不完全信息静态博弈的例子6.1.2 不完全信息静态博弈的一般表示6.1.3 海萨尼均衡6.1.4 贝叶斯纳什均衡 6.2 暗标拍卖Summary 此部分博弈论笔记参考自经济博弈论&#xff08;第四版&#xff09;/…

YOLOV1论文解读及代码讲解

YoloV1论文解读 摘要 我们提出了一种新的物体检测方法&#xff1a;YOLO。之前的物体检测工作都是重新利用分类器来执行检测。相反&#xff0c;我们将物体检测视为一个回归问题&#xff0c;针对空间分离的边界框和相关类别概率。一个单一的神经网络可以在一次评估中直接从完整…

第3章 运输层

1​、在 ISO/OSI 参考模型中&#xff0c;对于运输层描述正确的有&#xff08; &#xff09; A. 为传输数据选择数据链路层所提供的最合适的服务B. 为系统之间提供面向连接的数据传输服务C. 可以提供端到端的差错恢复和流量控制&#xff0c;实现可靠的数据传输D. 提供路由选择…

Python基础篇(十):迭代器与生成器

前言 迭代器和生成器是Python中用于处理可迭代对象的重要概念。它们提供了一种有效的方式来遍历和访问集合中的元素&#xff0c;同时具有节省内存和惰性计算的特点。下面是关于迭代器和生成器的详细介绍和示例&#xff1a; 1. 迭代器&#xff08;Iterator&#xff09; 迭代器…

干货 | 水文数据跨域分级安全管理

以下内容整理自清华大学《数智安全与标准化》课程大作业期末报告同学的汇报内容。 一、研究背景 水文和水利都是国民经济建设和社会发展的基础信息资源&#xff0c;对于水文数据来说&#xff0c;它更加偏生态性&#xff0c;比如流域的情况&#xff0c;主要影响在政府政策制定。…

html学习笔记02-基础,元素

https://www.runoob.com/html/html-basic.html // HTML 标题&#xff08;Heading&#xff09;是通过h1 - h6 标签来定义的。 <h1>这是一个标题1</h1> <h2>这是一个标题2</h2> <h3>这是一个标题3</h3>这是一个标题1 这是一个标题2 这是一…

第8讲:$.ajax方法使用详解

jQuery对象上面定义了Ajax方法&#xff08;$.ajax()&#xff09;&#xff0c;用来处理Ajax操作。调用该方法后&#xff0c;浏览器就会向服务器发出一个HTTP请求。ajax方法有很多属性&#xff0c;但并非每次调用都要使用所有属性&#xff0c;本讲详细介绍了每个属性的作用&#…

SpringBoot项目中使用Tomcat、Undertow、jetty等容器

文章目录 SpringBoot项目中使用Tomcat、Undertow、jetty等容器&#xff1b;1. 默认使用Tomcat容器&#xff0c;直接运行项目即可&#xff1a;Java -jar xxx.jar2. 使用undertow容器2-1 引入Maven依赖&#xff0c;同时屏蔽内置Tomcat2-2 Undertow容器的常用配置参考2-3 一个特别…

常见的端口后续网络链接问题及解决办法

路由器中设置端口映射的主要作用&#xff0c;就是让Internet上的其他用户&#xff0c;可以访问你路由器下面电脑中的数据(软件、文件)。假设现在外网有一台ADSL直接拨号上网的电脑&#xff0c;所获得的是公网IP。然后它想访问局域网内的电脑上面的网站&#xff0c;那么就需要在…

C语言中有关char数组和char指针的区别

有关 C语言中字符数组和字符指针之间的区别&#xff0c;让我们先看一下下面的例子&#xff1a; void test() {//arr is array of characterschar arr[12] "Aticleworld";//ptr is pointer to charchar *ptr "Aticleworld"; } 现在&#xff0c;让我们比较…

合宙Air724UG Cat.1模块硬件设计指南--键盘接口

键盘接口 简介 在电路设计中&#xff0c;通常需要较多的外部输入&#xff0c;如果每个按键都单独去占用一个IO接口&#xff0c;就会非常浪费资源&#xff0c;为了减少I/O口的占用&#xff0c;通常将按键排列成矩阵形式&#xff0c;即矩阵键盘。 特性 KEYIN0。扫描键盘输入0&am…

【博弈论笔记】第五章 完全但不完美信息动态博弈

文章目录 第五章 完全但不完美信息动态博弈5.1 不完美信息动态博弈5.1.1 相关概念5.1.2 不完美信息动态博弈的表示5.1.3 不完美信息动态博弈的子博弈 5.2 完美贝叶斯均衡5.2.1 完美贝叶斯均衡的定义5.2.2 关于判断形成的进一步理解 5.3 单一价格二手车博弈模型5.3.1 单一价格二…

Windows下Java环境配置教程

✨博客主页: XIN-XIANG荣 ✨系列专栏:【Java SE】 ✨一句短话: 难在坚持,贵在坚持,成在坚持! ✨博客说明: 尽己所能&#xff0c;把每一篇博客写好&#xff0c;帮助自己熟悉所学知识&#xff0c;也希望自己的这些内容可以帮助到一些在学习路上的伙伴&#xff0c;文章中如果发现错…

排序算法——归并排序(递归与非递归)

归并排序 以升序为例 文章目录 归并排序基本思想核心步骤递归写法实现代码 非递归处理边界情况实现代码 时间复杂度 基本思想 归并排序是建立在归并操作上的一种有效的排序算法&#xff0c;该算法是采用分治法的一个非常典型的应用&#xff1a;将已有序的子序列合并&#xff…