当前位置: 首页 > news >正文

python---变量

1.变量就是存储数据的空间,在内存上;

2.变量命名规则:(1)由数字,字母,下划线组成,数字不能开头;

                            (2)不能和关键字冲突;

                            (3)区分大小写;

3.建议规则:(1)尽量通过变量的名字表示变量的作用;

                       (2)驼峰命名(从第二个开始首字母大写)和蛇形命名(单词之间用下划线分开)

4.变量的使用:初始化(变量的创建)和赋值;

5.变量的类型:根据初始化的值的类型决定

(1)整数类型:int数值范围是无穷,所以python里面没有long,short类型;

(2)浮点数:float双精度浮点数,所以python里面没有double类型;

(3)字符串:str类型,字符串就是有多个字符组合而成的,字符就是象数字,字母,符号之类的

如果是字符串的嵌套,我们对外层使用双引号,内层使用单引号;

print(len(a))可以求字符串的长度;

字符串的加法是把字符串之间相互拼接;

(4)布尔类型:bool类型,取值只有真假,True,False首字母必须大写;

6.不同类型的意义:

(1)不同类型的占用内存大小不同:int 4个字节,float是8个字节,bool一个字节就可以了,str是有具体情况决定

(2)不同类型使用不同:整数,浮点数可以进行加减乘除,但是字符串只能进行相加拼接字符串

7.动态类型&静态类型

python定义的变量是可以改变类型的,这叫做动态类型,而且很灵活,但是这样使用很容易出错,相反,在C++,java里面变量的类型是不可以改变的,是静态类型;

相关文章:

  • docker (四)-docker网络
  • 转换成小写字母
  • 数据检索:倒排索引加速、top-k和k最邻近
  • PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证
  • PXE实现自动批量安装部署操作系统
  • HarmonyOS 横屏调试与真机横屏运行
  • 从零开始:用 Rust 编写你的第一个 Web 服务
  • 从MobileNetv1到MobileNetv3模型详解
  • Git快速掌握,通俗易懂
  • Windows11通过SMB映射NAS网络驱动磁盘
  • 【QT+QGIS跨平台编译】之三十九:【Exiv2+Qt跨平台编译】(一套代码、一套框架,跨平台编译)
  • RK3568笔记十七:LVGL v8.2移植
  • Git 存储大文件
  • ES实战--文档间的关系
  • leetcode刷题--贪心算法
  • [LeetCode] Wiggle Sort
  • __proto__ 和 prototype的关系
  • 〔开发系列〕一次关于小程序开发的深度总结
  • Apache的80端口被占用以及访问时报错403
  • classpath对获取配置文件的影响
  • css布局,左右固定中间自适应实现
  • Git同步原始仓库到Fork仓库中
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript设计模式系列一:工厂模式
  • java中的hashCode
  • mysql中InnoDB引擎中页的概念
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 大型网站性能监测、分析与优化常见问题QA
  • 经典排序算法及其 Java 实现
  • 聊聊flink的BlobWriter
  • 小程序开发中的那些坑
  • mysql面试题分组并合并列
  • 如何正确理解,内页权重高于首页?
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • $L^p$ 调和函数恒为零
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (四)Linux Shell编程——输入输出重定向
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Micro Framework初体验
  • .net中调用windows performance记录性能信息
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [BZOJ4554][TJOI2016HEOI2016]游戏(匈牙利)
  • [C++] sqlite3_get_table 的使用
  • [cocos creator]EditBox,editing-return事件,清空输入框
  • [EMWIN]FRAMEWIN 与 WINDOW 的使用注意
  • [go] 策略模式
  • [Head First设计模式]策略模式