【Python操作基础】——变量操作

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

  • 1 变量的定义和方法
  • 2 Python是动态型语言
  • 3 Python是强类型语言
  • 4 Python中变量名是引用
  • 5 Python中区分大小写
  • 6 变量命名规范
  • 7 iPython中的特殊变量
  • 8 查看Python中关键字的方法
  • 9 查看已定义的所有变量
  • 10 删除变量

【Python操作基础】系列——变量操作,建议收藏!


该篇文章帮助实战Python的各种变量操作,包括相关定义方法;不同语言类型;命名规范等。

1 变量的定义和方法

  运行程序:

testBool=True
testInt=20
testFloat=10.6
testStr="ssddd"
testBool,testInt,testFloat,testStr

  运行结果:

(True, 20, 10.6, 'ssddd')

2 Python是动态型语言

  运行程序:

x=10
x="testme"
x

  运行结果:

'testme'

3 Python是强类型语言

  运行程序:

##python中除了int、float、bool、complex之间不能进行数据类型转换
#"3"+2  #报错3+2   #不报错
3+3.3#不报错
3+(1+3j)#不报错

  运行结果:

5
6.3
(4+3j)

4 Python中变量名是引用

  运行程序:

i=20
i="mysql"
i=30.1 
i

  运行结果:

30.1

5 Python中区分大小写

  运行程序:

i=20
I

  运行结果:

NameError                                 Traceback (most recent call last)
Cell In[1], line 21 i=20
----> 2 INameError: name 'I' is not defined

6 变量命名规范

  运行程序:

#1.字母、数字、下划线组成
#2.可以由字母或下划线开头,不能数字开头
#3.要用python中的关键字作为变量名
#2_cc=0  #无效变量
#print=0  #不报错x=0
print(x)  #报错:重新启动“会话”,删除所有变量

  运行结果:

0

7 iPython中的特殊变量

  运行程序:

x=12+13
x
#In[13]  #iPython编辑器中的特殊变量
_  #临时变量,最近一个out变量

  运行结果:

25

8 查看Python中关键字的方法

  运行程序:

import keyword
keyword.kwlist

  运行结果:

['False','None','True','and','as','assert','async','await','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']NameError                                 Traceback (most recent call last)
Cell In[1], line 21 i=20
----> 2 INameError: name 'I' is not defined

9 查看已定义的所有变量

  运行程序:

dir()

  运行结果:

['In','NamespaceMagics','Out','_','_2','_6','_7','_8','_Jupyter','__','___','__builtin__','__builtins__','__doc__','__loader__','__name__','__package__','__spec__','_dh','_getshapeof','_getsizeof','_i','_i1','_i2','_i3','_i4','_i5','_i6','_i7','_i8','_i9','_ih','_ii','_iii','_nms','_oh','exit','get_ipython','getsizeof','json','keyword','np','quit','var_dic_list','x']

10 删除变量

  运行程序:

i=20
print(i)
del i  #删除变量i

  运行结果:

20

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

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

相关文章

OLLVM环境配置

虚拟机配置: 4g 40g 增加源 deb [archamd64] http://archive.ubuntu.com/ubuntu focal main universe安装cmake sudo apt-get install cmake -y安装gcc8 sudo apt-get install gcc-8 g-8 -y切换为默认版本 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/…

30.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-数据搜索功能

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 如果看不懂、不知道现在做的什么,那就跟着做完看效果 内容参考于:易道云信息技术研究院VIP课 上一个内容:29.数据推测功能…

01.Linked-List-Sort

1. 链表排序简介 在数组排序中,常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、计数排序、桶排序、基数排序等。 而对于链表排序而言,因为链表不支持随机访问,访问链表后面的节点只能依…

富格林:曝光暗箱细节确保安全

富格林指出,当下在通胀压力被曝光增加的情况下,不少投资者开始有意识地通过黄金投资来抵御风险。但是对于新手投资者来说缺乏相应的交易安全知识,很容易落入交易的暗箱中。但事实上,市面上有很多暗箱已经被曝光,如果投…

Ubuntu Desktop - Desktop

Ubuntu Desktop - Desktop 1. Amazon2. Ubuntu Software3. Desktop4. 系统桌面快捷方式5. 用户桌面快捷方式References 1. Amazon Amazon -> Unlock from Launcher 2. Ubuntu Software Installed -> Games -> Remove 3. Desktop /home/strong/Desktop 4. 系统桌面…

【题目】【网络系统管理】2022年甘肃省职业院校技能大赛-网络构建-试卷

极安云科专注职业教育技能竞赛培训4年,包含信息安全管理与评估、网络系统管理、网络搭建等多个赛项及各大CTF模块培训学习服务。本团队基于赛项知识点,提供完整全面的系统性理论教学与技能培训,成立至今持续优化教学资源与讲师结构&#xff0…

C++ Qt开发:QUdpSocket网络通信组件

Qt 是一个跨平台C图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用QUdpSocket组件实现基于UDP的网络通信…

离散制造企业MES与流程企业MES的区别

制造行业根据加工过程管控主要分为两大类:离散型与流程型。 离散型主要是通过对原材料的物理形状改进或组合,使其成为产品并增值,如机械加工、家用电器、电子电气行业等。 流程型则主要是采用物料或化学的方法对原材料进行混合、分离、加热…

11|代理(下):结构化工具对话、Self-Ask with Search以及 Plan and execute代理

在上一讲中,我们深入LangChain程序内部机制,探索了AgentExecutor究竟是如何思考(Thought)、执行(Execute/Act)和观察(Observe)的,这些步骤之间的紧密联系就是代理在推理&…

移除元素(leetcode)

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面…

AI智能客服所需的数据

实现智能客服所需的数据可以分为几个主要类别,这些数据对于训练和优化智能客服系统都是至关重要的。以下是一些通常需要准备的数据,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。 1.对话数…

Android Studio实现内容丰富的安卓民宿酒店预订平台

获取源码请点击文章末尾QQ名片联系,源码不免费,尊重创作,尊重劳动 1.开发环境android stuido jdk1.8 eclipse mysql tomcat 2.功能介绍 安卓端: 1.注册登录 2.查看民宿 3.民宿预订 4.民宿预订支付, 5.支付订单 6.评论管…

亚马逊认证考试系列 - 知识点 - Beanstalk简介

Beanstalk是一个开源的分布式消息队列系统,它的设计目标是简单、快速和可靠。Beanstalk使用基于TCP的协议进行通信,支持多种客户端和服务器库,同时还提供了一组命令行工具和RESTful API。 Beanstalk的核心概念包括: Job&#xff…

spring suite搭建springboot操作

一、前言 有时候久了没开新项目了,重新开发一个新项目,搭建springboot的过程都有点淡忘了,所有温故知新。 二、搭建步骤 从0开始搭建springboot 1.创建work空间。步骤FileNewJava Working Set。 2.选择Java Working Set。 3.自…

IPD集成产品开发:塑造企业未来竞争力的关键

随着市场竞争的日益激烈,企业对产品开发的要求也越来越高。如何在快速变化的市场环境中,既保证产品的批量生产效率,又满足客户的个性化需求,成为了企业面临的重要挑战。IPD(集成产品开发)模式,作…

何为布控球?布控球的分类对比

主要的分类有: 根据内部的主控板卡的系统分类,典型的是基于海思芯片的嵌入式LINUX系统的,一般出国标GB28181,另外一种是剑走偏锋的安卓系统的,需要把球机的输出YUV转换为UVC接入安卓主板,作为外接USB摄像头…

source insight中文乱码怎么办?

很多人不知道source insight中文乱码了该怎么办?今日为你们带来的文章是source insight中文乱码的解决方法,还有不清楚小伙伴和小编一起去学习一下吧。 第一步:首先我们打开source insight软件,进入主界面(如图所示)。 第二步:然…

Python深入理解迭代器和生成器

当说起Python里面的高级特性时,就不能不提迭代器(Iterators)和生成器(Generators)啦!它们就像是处理数据的一把利器,特别是对付大数据的时候,简直就是神器!咱们今天就来聊…

bootstrap表格API文档

表格参数: 名称标签类型默认描述-data-toggleString‘table’不用写 JavaScript 直接启用表格。classesdata-classesString‘table table-hover’表格的类名称。默认情况下,表格是有边框的,你可以添加 ‘table-no-bordered’ 来删除表格的边…

Android 12 SystemUI调试

一、调试步骤 在开发过程中,除了可使用AS(Android Studio)开发工具调试源码,还可使用其他开发工具例如VS code,由于篇幅有限,本文只讲如何使用AS调试System UI,如若需要使用Android Studio进行SystemUI的调试工作&…