一、变量赋值

Python 中的变量赋值不需要类型声明。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

counter = 100  # 赋值整型变量miles = 1000.0  # 浮点型name = "John"  # 字符串print(counter)print(miles)print(name)

运行结果

1001000.0John

二、多个变量赋值

  • Python允许你同时为多个变量赋值。例如:
a = b = c = 1
  • 您也可以为多个对象指定多个变量。例如:
a, b, c = 1, 2, "john"

三、标准数据类型

在内存中存储的数据可以有多种类型。

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

Numbers(数字)

String(字符串)

List(列表)

Tuple(元组)

Dictionary(字典)

四、Python 数字

Python支持四种不同的数字类型:

int(有符号整型)

float(浮点型)

complex(复数)

五、Python 字符串

字符串(String)是由数字、字母、下划线组成的一串字符。

它是编程语言中表示文本的数据类型。

python的字符列表有2种取值顺序:

从左到右索引默认0开始的,最大范围是字符串长度少1

从右到左索引默认-1开始的,最大范围是字符串开头

s = 'Hello World!'print(s)  # 输出完整字符串print(s[0])  # 输出字符串中的第一个字符print(s[2:5])  # 输出字符串中第三个至第六个之间的字符串print(s[2:])  # 输出从第三个字符开始的字符串print(s * 2)  # 输出字符串两次print(s + 'TEST')  # 输出连接的字符串

运行结果

Hello World!Hllollo World!Hello World!Hello World!Hello World!TEST

六、Python 列表

List(列表) 是 Python 中使用最频繁的数据类型。

列表可以完成大多数集合类的数据结构实现。它支持字符,数字, 字符串甚至可以包含列表(即嵌套)。

列表用 [ ] 标识,是 python 最通用的复合数据类型。

加号 + 是列表连接运算符,星号 * 是重复操作。如下实例:

list = ['runoob', 786, 2.23, 'john', 70.2]tinylist = [123, 'john']print(list)  # 输出完整列表print(list[0])  # 输出列表的第一个元素print(list[1:3])  # 输出第二个至第三个元素print(list[2:])  # 输出从第三个开始至列表末尾的所有元素print(tinylist * 2)  # 输出列表两次print(list + tinylist)  # 打印组合的列表

运行结果

['runoob', 786, 2.23, 'john', 70.2]runoob[786, 2.23][2.23, 'john', 70.2][123, 'john', 123, 'john']['runoob', 786, 2.23, 'john', 70.2, 123, 'john']

七、Python 元组

元组是另一个数据类型,类似于 List(列表)。

元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表

tuple = ('runoob', 786, 2.23, 'john', 70.2)tinytuple = (123, 'john')print(tuple)  # 输出完整元组print(tuple[0])  # 输出元组的第一个元素print(tuple[1:3])  # 输出第二个至第四个(不包含)的元素print(tuple[2:])  # 输出从第三个开始至列表末尾的所有元素print(tinytuple * 2)  # 输出元组两次print(tuple + tinytuple)# 打印组合的元组

输出结果

('runoob', 786, 2.23, 'john', 70.2)runoob(786, 2.23)(2.23, 'john', 70.2)(123, 'john', 123, 'john')('runoob', 786, 2.23, 'john', 70.2, 123, 'john')

八、Python 字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

dict = {}dict['one'] = "This is one"dict[2] = "This is two"tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}print(dict['one'])  # 输出键为'one' 的值print(dict[2])  # 输出键为 2 的值print(tinydict)  # 输出完整的字典print(tinydict.keys())  # 输出所有键print(tinydict.values())  # 输出所有值

输出结果

This is oneThis is two{'name': 'john', 'code': 6734, 'dept': 'sales'}dict_keys(['name', 'code', 'dept'])dict_values(['john', 6734, 'sales'])

九、Python 数据类型转换

三个变量互换值_Python3 教程 变量类型相关推荐

  1. c语言中函数形参值改变了,相应的实参值是否改变,C语言中,如何利用函数和指针变量通过形参变量的值改变实参变量的值...

    必备知识:c语言中的函数调用和指针变量的相关知识 众所周知,函数是C语言中一个十分重要的模块,因为函数的存在,使得C语言的可读性.可维护性.可移植性大大提高.因此,想要学好C语言,必须要学好函数.函数 ...

  2. 三个变量互换值_02-Python基础知识学习-------Python变量

    1 变量 变量就是可以变化的量,程序执行的本质就是一系列状态的变化,所以我们需要有一种机制能够反映或者说是保存程序执行时状态以及状态的变化. 在学习变量之前,首先需要明确Python是 解释型的强类型 ...

  3. python两个变量互换值编程_在编程中实现两个变量的值交换

    在最初接触编程的时候,使用的是C语言,在交换两个变量的值的时候需要引入第三个变量作为temp值.如下面第①种方法. 方法①:加入第三个temp变量来实现交换 我们以C语言为例,也是最常见的方法 voi ...

  4. php 如何初始化变量的值,php中变量初始化和赋值方法

    php中变量初始化和赋值方法 发布时间:2020-05-21 23:07:12 来源:亿速云 阅读:125 作者:鸽子 什么是变量 通俗的来说变量是一种容器.根据变量类型不同,容器的大小不一样,自然能 ...

  5. 计算机用户变量path的初值,Windows10系统环境变量默认值(PATH变量原始值)

    有时用户会修改windows10专业版系统的环境变量,改到后面原来是什么的也记不得了,想要改回去还要去别的电脑查看,这里小编分享下win10专业版环境变量的默认初始值. 用户变量 Path: %USE ...

  6. Python基础语法-Python,Java,C++变量互换值的区别

    两个变量交换数值 C++ #include"iostream" using namespace std; int main(void){int a = 1;int b = 2;in ...

  7. php怎么定义字符串变量的值,php字符串变量怎么替换

    php字符串变量的替换方法:1.通过substr_replace函数把字符串的一部分替换为另一个字符串:2.通过str_replace函数使用一个字符串替换字符串中的另一些字符. 使用字符串替换sub ...

  8. golang获取变量地址值和指针变量示例

    package main import "fmt" // & * func main() {a:=100fmt.Println("a的地址:",& ...

  9. 1_初识less引用变量作用域变量差值

    之前直接上手了一些项目,接触到了less,用起来简单又方便(比CSS香多了), 之后就想学习一下less,最近学了下,顺便也积累了写,就写个less的小结(此小结偏向于实践) less中文网 less ...

最新文章

  1. hashmap实现原理_Java中HashMap底层实现原理(JDK1.8)源码分析
  2. CORBA/DCOM使用协议
  3. GDCM:DICOM文件的输入和输出流测试程序
  4. Android 使用mqtt实例,包括接收服务器推送以及上传数据到服务器
  5. C++很难学?这个ACM金牌大佬可不这么认为!
  6. 【飞鸽传书3.0】飞鸽传书3.0关键字布局
  7. python命令行输入函数回退_Python2 中 input() 和 raw_input() 的区别
  8. [转]网上整理 Web JS 通用
  9. APP开发手记01(app与web的困惑)
  10. 唐努乌梁海问题的由来
  11. 理工科硕士自学ICEM网格划分的思考和感悟
  12. mescroll.js 的下拉刷新和上拉加载 tab切换
  13. windows之IP地址(一)
  14. 01Postgresql下载安装和配置
  15. ios objective-c将base64位编码字符串转换成图片
  16. 5. 统计学基础2:协方差、相关系数、协方差矩阵
  17. 判断单链表是否有环 两链表是否相交
  18. rayleigh波的频散曲线matlab,运用matlab画出瑞利波的频散曲线
  19. 域,域名,同域,跨域及解决
  20. 【基于可见光定位的智能超市购物车系统】(四)可见光定位、电机驱动与整车设计

热门文章

  1. consul配置参数大全、详解、总结
  2. 战疫期,钉钉如何扛起暴增百倍的流量?【阿里云快速扩容新纪录】
  3. 怎么在github上的私人项目中添加成员?
  4. spark shuffle再补充
  5. 汇编语言 循环嵌套 将datasg段中每个单词改为大写字母 改进版
  6. 汇编语言 用push指令将a段中的前8个字形数据,逆序存储到b段中
  7. Python基础之:struct和格式化字符
  8. Leet Code OJ 58. Length of Last Word [Difficulty: Easy]
  9. linux开机自动启动数据库,mysql随linux开机自动启动
  10. Redis缓存雪崩、缓存穿透、热点Key解决方案和分析