Python里有多种不同的数据类型,除了常见的int,float,string以外,还有用于一次储存多个数据的数据类型。

1.列表(list)

列表能方便的储存多个数据,并且能方便获取列表的部分与整体。

基本格式为

列表名 = [变量1,变量2,变量3,变量n,......]list1 = [1,2,3,4,5]

中括号和逗号必须在英文输入法下输入

列表储存使用的是索引,按顺序从左到右给每个变量添加编号,从0开始,输出的方法是使用print(列表名[编号])

对应的输出结果如下

为什么print(list1[1])输出的是2,因为在编程中排列组合通常是从编号0开始,所以在编号1位置的不是1而是2。

如果输出的编号超过了列表储存的编号数量,例如输入的是print(list1[10]),就会报错,因为检查不到目标数字。

(英文意思是:超出列表的索引上限)

list1 = [1, 2, [3, [4, 5, 6], 7], 8]

像这样的复合列表,应该先尝试拆解各个部分,来明确有几个数值。

list1的实际组成为以下四个部分

1
2
[ 3, [ 4, 5, 6], 7]
8

如果想单独输出内部的数字6,可以使用复合索引

print(list1 [2] [1] [2])

上述代码实际运行效果为

先输出list1[2],得到 [ 3, [ 4, 5, 6], 7],

然后输出[1],得到 [ 4, 5, 6],

再输出[2],得到6。

2.字典(dirt)

字典也能储存多个数据,并且能方便获取字典的部分与整体,相比列表还能给每个数据添加相应描述。

基本格式为

字典名 = {'描述1': '变量1', '描述2': '变量2', '描述3': '变量3'}

info = {'姓名': 'tom', '年龄': 18, '性别': '男'}

字典使用的为花括号,使用其他括号会出现红色下划线

描述一般为字符串,变量如果是字符串需要加'',int等则不需要。

字典是无序的,不存在编号,所以输出使用的也不是索引,是按描述取值。

注意字符串需要添加'',如果输出的描述不存在同样会报错。

3.布尔值(bool)

布尔值可用于判断是和否,只存在两个值。

基本格式

Is_Open = TrueIs_Open = False

除此之外,其他数据类型也可以转换为布尔值。

0,None,空字符串等数值为空的变量,转换成布尔值结果为False,其他情况均为Ture。

4.元组(tuple)

元组与列表整体相似,区别在于元组生成之后无法对内部储存的变量进行修改

基本格式

t1 = (1, 2, 3, 4, 5)元组使用的是小括号

在列表中可以修改列表中的值,而元组无法进行修改。

list1 = [1, 2, 3, 4, 5]list1[0] = 10

5.用户交互

在编程的时候,总会需要用户与程序进行交互,交互分为用户输入与程序输出。

输入

即用户输入数据给程序

基本交互

input()

当运行之后,执行到input()会停止运行,等待用户输入完毕之后再继续运行代码。

name = input('请输入名字:')

输入完毕之后,输入的值就会赋值给name,然后就能通过name反复读取。

输出

即程序输出数据给用户

基本交互

print()

当运行之后,程序就会输出括号内对应的数值,并打印在输出框内。

print(name,'123')

执行完毕后,先输出变量name中存储的数值,再输出字符串123。

如果输出结果过长,可以在括号内添加换行符号\n或者\r

print('aaa\nbbb')

输出结果为

6.基本运算符号

在程序进行运算时,会常常用到一些运算符号,以下是一些常用的符号。

= 赋值符号 将右侧数值的结果赋值给左侧
+ 加号 进行加法计算,如果是字符串,则把两个字符串相连
- 减号 进行减法计算
* 乘号 进行乘法计算
/ 除号 进行除法计算,保留小数点
// 整除 进行除法计算,不保留小数点
== 是否等于 将左右两侧进行比大小,输出布尔值,相等时输出True
!= 不等于 将左右两侧进行比大小,输出布尔值,相等时输出False
> 大于 将左右两侧进行比大小,输出布尔值,大于时输出True
< 小于 将左右两侧进行比大小,输出布尔值,小于时输出True

Python的基本数据类型与运算符号相关推荐

  1. Python数据类型与运算符号

    一:数据类型 [1]为什么要有数据类型 (1)不同的数据含有不同的特征 例如:有文本数据 音频数据 视频数据 (2)不同的特征需要有不同的类型用来描述 二:数据类型的分类 [1] (1)数字型:一般描 ...

  2. OCaml入门(一)——OCaml中的基本数据类型、运算符号、表达式和函数

    目录 1.函数式编程(Functional Programming/FP) 2.OCaml中的基本数据类型(Basic Data Type) 3.运算符号(Operator) 3.1算术运算符 3.2 ...

  3. python减法怎么表示_python运算符号之一的减法怎么用,你真的学会用python的使用方法了嘛...

    [摘要]python作为编程语言的一种,可以完成很多功能,但所有的算法都不能离开加减乘除,所以python运算符号之一的减法也成为了很重要的一部分,今天环球网校小编就来教大家使用python运算符号之 ...

  4. python >>按位运算符号解释

    具体可参考C语言的按位运算符 1. 数字2表示的为10进制,换成对应的2进制:10 2. << 表示左移动,5表示要移位的位数 即现在的2进制数为:1000000 3. 对应的10进制数据 ...

  5. python符号运算_入门第五课 Python运算符号

    准确地讲,应该叫"运算符",运算符号是我为了方便大家理解起的名字. 在数学中,我们有很多熟悉常用的运算符号:加号+.减号-.乘号(Python中的乘号是*).除号(Python的除 ...

  6. Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等)

    Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等) Python是一种解释性的高级编程语言.它通常被归类为"脚本语言",被认为类似于Perl. ...

  7. 一、C语言基础[运行原理、数据类型、格式化输出、进制转换、优先级、运算符号]

    一.c语言执行流程 1.1 源文件 内容:程序员书写源代码 1.2 目标文件 内容: 编译器:源代码转换到目标文件中代码(此时没有绑定任何库) 链接器:为目标文件中代码绑定上库 注意: 3. 此过程如 ...

  8. python中不同类型的数据不能相互运算_python数据类型和运算

    常见数据类型和运算 1 变量的命名规范 '''只能以字母,数字,下划线组成,不能以数字开头.命名时 避免与系统关键字重复,关键字:['and', 'as', 'assert', 'break', 'c ...

  9. Python 位运算符号

    Python 位运算符号 文章链接 posted on 2018-06-23 16:32 luoganttcc 阅读(...) 评论(...) 编辑 收藏

最新文章

  1. 累加器配上委托也可以很吊
  2. 修改审查元素怎么保存_手机qq性别怎么改成空白
  3. CSP认证201803-3 URL映射[C++题解]:字符串处理、模拟
  4. 计算机基础知识--编码知识
  5. 快速理解编程结构_为什么系统编程全都用英文而不用中文?听完专家的解释恍然大悟!...
  6. LeetCode 6061. 买钢笔和铅笔的方案数
  7. [深度学习-理论篇]什么是卷积神经网络CNN
  8. java.lang.InstantiationException:
  9. C# --- WinForm基本知识与绘图(上)
  10. xlsxwriter
  11. VMware虚拟机启动失败问题解决WMware-tray.exe无法正常启动
  12. 计算机出现假桌面怎么解决办法,Win10系统因为“AppHangXProcB1”造成桌面不停假死怎么处理...
  13. Codecademy-中文JavaScript系列教程-初认JS
  14. ERROR: Pool overlaps with other one on this address space 解决办法
  15. JAVA计算机毕业设计中华二十四节气文化传承宣展平台Mybatis+源码+数据库+lw文档+系统+调试部署
  16. 转:Flutter做出剑气效果
  17. 计算机硬件类的相关课程,计算机硬件类课程,hardware course,音标,读音,翻译,英文例句,英语词典...
  18. python大数据免费_用python做大数据
  19. PHP中调用http接口
  20. 【matlab郭彦甫课程答案】

热门文章

  1. wxpython 按钮 扁平化_jquery mobile扁平化设计样式--Jquery mobile Flat UI介绍
  2. 计算机二级不能使用快捷键,你不可不知的几个Office2010另类快捷键_计算机二级_Office快捷键_Office考试_课课家...
  3. 分享暄桐好作业之《灵飞经》,静观春意生长
  4. Java String知识复习及补充和包装类
  5. Q版人物动作怎么画?如何画好Q版人物动作?
  6. Java项目中使用Freemarker生成Word文档
  7. CSS实现鼠标经过网页图标弹出微信二维码
  8. easyui treegrid php,Easyui 之 Treegrid 笔记
  9. 操作系统 第九章 死锁
  10. 抖音商家找达人带货怎么给链接?抖音带货操作方法分享