Python变量

程序是用来处理数据的,变量就是用来保存数据的,通过给数据定义一个名称来保证方便记忆和识别、使用这个数据。变量可以保存所有类型的数据。

Python变量的定义

在Python中,变量的定义可以不定义变量的类型,这与PHP一样。

同时,在使用变量前必须给变量赋值。(这与上述的观点一致,都没有数据,用啥呢?)

赋值的格式如下:

左边是变量名称,中间使用“=”号,右边为数据,基本可以记忆为“将右边的数据用左边的名称”替代。也可以多变量赋值,如:变量1=变量2=变量3=“数据”,如图:

在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227  -435-  450可以来了解一起进步一起学习!免费分享视频资料

变量赋值示例

一些Python已经定义的类型

Python有五个标准的数据类型:

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

其中Numbers支持int、float、long、complex类型

String为字符串,可以使用[头下标:尾下标]来获取子字符串,其中头下标可以从左到右,默认0开始,尾下标可以从右到左,默认-1开始,用来截取子字符串。如:

字符串示例

List为列表,用“[]”来标识,它可以包含多种类型,也可以像String的用法一样,使用[头下标:尾下标]来获取子列表,如:

列表示例

Tuple元组,用“()”来标识,更像是List的缩减版,一旦定义以后就不能编辑,只能读取,如:

元组示例

Dictionary字典,用“{}”来标识,类似于java的map,由索引“key”和值“value”组成,取值时也是由“key”定位取得“value”,如:

字典示例

关于数据类型的转换,可以通过转换函数进行转换,如:

学习Python语言 基础语法:变量的基本使用相关推荐

  1. python print 换行_Python学习 | Python的基础语法

    Python 语言与 Perl,C 和 Java 等语言有许多相似之处.但是,也存在一些差异,编写Paython程序之前需要对语法有所了解,才能编写规范的Python程序. 一.行和缩进 Python ...

  2. python标识符的特点_Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别...

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释 单行注释分为两种情况, 例:第一种 #用于计算bim数值 bim=weight/(height*height) 第二种: ...

  3. python字符串与列表与运算_[Python学习笔记1]Python语言基础 数学运算符 字符串 列表...

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  4. Go语言基础语法讲解与学习

    Go语言基础语法讲解与学习 1 Go语言基础知识介绍 ​ 介绍Go语言之前,我们先了解一下有哪些开源项目是Go语言开发的,其中就包括 Docker.Go-Ethereum.Thrraform 和 Ku ...

  5. python语言基础(三)基础语法基础

    python的基础语法 Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做 Python 的开发 Python 程序的 文件扩展名 通常都是 .py 认识错误(BUG) 编写的 ...

  6. Python基础语法——变量

    一.Python 语言特点 1.简单易学:与C和Java比,Python的学习难度更低一点,更适合新手入门. 2.简洁明了.Python的语法非常简洁,代码量少,非常容易编写. 3.Python 是解 ...

  7. python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量

    目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...

  8. Go语言 基础语法学习 (未完待更......

    文章目录 一 Go语言结构 1 Go Hello world实例 2 执行Go程序 二 Go语言基础语法 1 Go标记 2 行分隔符 3 注释 4 标识符 5 一些关键字 6 Go语言的空格 7 格式 ...

  9. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...

最新文章

  1. 某程序员感叹:本是家族边缘人,但亲戚得知自己年入二百万后,都上来巴结!...
  2. MeterialDesign系列文章(一)ToolBar的使用
  3. oracle11g exp导出问题:部分表导不出来
  4. Web 端的下一代三维图形
  5. 抽象工厂类--一个简单的例子
  6. java float转换成long_在Java中如何将float转换为long或int数据类型?
  7. git上传分支的原理_几张图让你彻底弄懂git工作流(二) ——git分支
  8. 微软服务器延迟,经过六个多月的延迟,微软终于推出Hyper-V Server 2019
  9. JavaScript实现模糊推荐的input框(类似百度搜索框)
  10. C#:在u3d中操作sqlite的数据库
  11. 长字符串显示引起的问题通用性解决方法
  12. pytecplot 的安装与启动(tecplot GUI能用但是pytecplot不能用)
  13. vc++2015运行库32/64位安装包
  14. 激光破解太空通信难题
  15. 单目摄像机标定与双目摄像机标定有什么区别
  16. 微管理:给你一个技术团队,你该怎么管札记-化繁为简
  17. c语言中优先级劣后级,基金优先级与劣后级的区别,看完就能明白
  18. 2017计算机研究生专业排名,2017年USNews美国大学计算机硕士研究生专业排名TOP110...
  19. 1639_perror的函数功能以及简单测试
  20. python爬取b站弹幕分析_Python 爬取「后浪」弹幕,看看大家都在说什么

热门文章

  1. 如何发布打印机文件夹及ICA 客户端打印机配置工具
  2. gradle idea java ssm_应用框架:IDEA+Gradle创建MyBatis+SpringMVC项目
  3. mybatis注解开发
  4. Quartus16.1布线优化选择,重编译可能会满足时序
  5. 51nod 1073 约瑟夫环
  6. 2018面向对象程序设计(Java)第3周学习指导及要求
  7. JavaScript原理学习
  8. system.err android.os.NetworkOnmainThreadException 错误解决办法
  9. 【转】利用WCF的双工通信
  10. 在Ubuntu中安装Visual Studio Code