Python十讲 - 第二讲:变量和基础数据类型
一. 变量
1. 变量是什么?
变量,是指把程序运行的中间结果临时的存在内存里,以便后续的代码调用,其值可以修改。
在python中,当变量被使用时,在内存里将产生两个动作,一是开辟指定地址的空间,二是赋予指定的变量值。
在python语言中,变量在指定的同时,必须强制赋初值,否则解释器报错。
name # name变量未赋值,解释器认为非法,报未定义错误
name = 'kidd' # name变量赋予初值'kidd',解释器执行通过
这里的name为变量名,其值为'kidd'。Python变量赋值通过等号(=)来实现。
变量建立的结果,往往被其他代码所使用。例如:
x = 1+2+3+4
print(x) # print函数打印变量x的结果,输出10
2. 多个变量赋值
Python允许同时为多个变量赋值。
one = two = three = 1
print(one, two, three) # print函数允许多值打印输出,用逗号分隔变量
注:one, two, three三个变量在内存中指向同一个地址。也可以按照下面的格式,给不同的变量名赋值:
one, two, three = 1, 1, 1
print(one, two, three) # print输出值也为三个连续的1
3. 变量值类型
所有编程语言的变量值都是分类型的,Python语言变量值的类型在赋值后才被隐性确定。
例如x = 0,那么0就是整数类型的值;x = 'ok',那么ok就是字符串类型的值;x = True,那么True就是布尔类型的值。
Python语言的基本变量类型包括字符串、数字、列表、元组、字典五大类。
注:变量命名规则
(1)变量只能由字母、数字、下划线组成。
(2)不能以数字开头。
(3)不能是python中的关键字
(4)大小写区分,a = 1和A = 1是两个变量。
以上要求是必须满足的,下面的要求要尽量做到
(5)变量名要有描述性,要简洁、易读,不宜过长。
(6)变量名不能使用中文以及拼音。
(7)官方推荐使用的变量名:
下划线:my_name = 'kidd'
驼峰体:MyName = 'kidd'
注:关于常量 常量,即不能变的数据对象。 在python中,常量名全部为大写,且放在文件的最上面。 NAME = ‘kidd’
Python十讲 - 第二讲:变量和基础数据类型的更多相关文章
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- python基础(变量、基础数据类型、流程控制)
今日内容html {overflow-x: initial !important;}:root { --bg-color:#ffffff; --text-color:#333333; --select ...
- Python入门 .变量 常量 基础数据类型 用户输入 流程控制语句 小练习题
# 2.name = input(“>>>”)通过代码来验证name变量是什么数据类型?--str name = input(">>>") pr ...
- Go变量与基础数据类型
一.基础介绍 Go 是静态(编译型)语言,是区别于解释型语言的弱类型语言(静态:类型固定,强类型:不同类型不允许直接运算) 例如 python 就是动态强类型语言 1.Go 的特性: 跨平台的编译型语 ...
- Android学习之基础知识十二 — 第二讲:网络编程的最佳实践
上一讲已经掌握了HttpURLConnection和OkHttp的用法,知道如何发起HTTP请求,以及解析服务器返回的数据,但是也许你还没发现,之前我们的写法其实是很有问题的,因为一个应用程序很可能会 ...
- 《Python编程:从入门到实践》第二章 变量和简单数据类型 习题答案
#2.1 print("Hello world!"); #2.2 message="Hello,Python!"; print(message); #2.3 n ...
- Python第一天自学,变量,基本数据类型
PyCharm 一些简单常用设置操作设置模板 File->Settings->Editor->File and Code Templates //切换python版本File-> ...
- 学习Python笔记---变量和简单数据类型
首先声明,这个是个人在自学的一些笔记,因为是小白,刚接触Python,之前也没有过类似的经验,所以很多东西对于其他人来说可能是小白级别的,写出来没有其他的意思就是自己整理然后记录一下,顺便分享出来,而 ...
- Python开发【第二篇】: 基本数据类型(一)
1. 整型 整型即整数,用 int 表示,在 Python3 中整型没有长度限制. 1.1 内置函数 1. int(num, base=None) int( ) 函数用于将字符串转换为整型 ...
随机推荐
- Django Template 进阶
回顾: Variables {{ var }} {{ dict.key }} {{ var.attr }} {{ var.method }} {{ varindex }} Filter {{ list ...
- 04SQL 查询当天,本月,本周的记录
SQL 查询当天,本月,本周的记录 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GE ...
- 背水一战 Windows 10 (70) - 控件(控件基类): UIElement - Transform3D(3D变换), Projection(3D投影)
[源码下载] 背水一战 Windows 10 (70) - 控件(控件基类): UIElement - Transform3D(3D变换), Projection(3D投影) 作者:webabcd 介 ...
- MyBatis 源码分析 - 映射文件解析过程
1.简介 在上一篇文章中,我详细分析了 MyBatis 配置文件的解析过程.由于上一篇文章的篇幅比较大,加之映射文件解析过程也比较复杂的原因.所以我将映射文件解析过程的分析内容从上一篇文章中抽取出来, ...
- Bootstrap框架的基本使用
Bootstrap是什么 简介 就是已经写好的一个html和css的样式组合 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应 ...
- 软件包管理之rpm与yum
软件包的安装和卸载时很平常的事,但在Linux上面却不简单..Linux的其中一个哲学就是一个程序只做一件事,并且做好.组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂 ...
- 关于height、offsetheight、clientheight、scrollheight、innerheight、outerheight的区别一览
平时,不管在pc端页面还是移动端页面,因为我们一般很少会设置某个块的的高度,但是呢,我有时候有需要取到这些高度以便于我们方便进行判断和下一步的编写.一般这个时候我都是直接的获取一个块的高度.heigh ...
- KNN算法简介
KNN算法 K-近邻算法原理 K最近邻(kNN,k-NearestNeighbor)分类算法,见名思意. 我们的目的是要预测某个学生在数学课上的成绩... 先来说明几个基本概念:图中每个点代表一个样本 ...
- oracle生成AWR报告方法
2018-04-02 19:59:42 在10g 11g中AWR自动的每隔一小时进行一次数据采集并生成快照.下面是生成AWR报告的步骤: 1:使用oracle用户在数据库服务器上执行如下命令 sqlp ...
- HDU 5517---Triple(二维树状数组)
题目链接 Problem Description Given the finite multi-set A of n pairs of integers, an another finite mult ...