#数字和列表

数字相关类型

  1. 整数
    python中整数支持4中写法:十进制数、二进制数、八进制数、十六进制数
    十进制数:基数是0-9,表示的时候直接写:98 23 47
    二进制数:基数是0和1,表示的时候不能直接写:需要加前缀0b或者0B:0b1100、0b1101
    八进制数:基数是0-7,表示的时候不能直接写:需要加前缀:0o或者0O:0o625、0O127(零欧)
    十六进制数:基数是0-9和a-f(A-F),表示的时候不能直接写,需要加前缀:0x或者0X:0x3f
num1 = 123
num2 = 0b1001
num3 = 0o625
num4 = 0x3f
print(type(num1), type(num2), type(num3), type(num4))
  1. float浮点型 - 所有小数所对应的类型
    1)支持科学技术法:xey - x乘以10的y次方
    2)计算机在存储浮点数的时候不能存储绝对相等的值

num5 = 1.22e7
num6 = 3025e-4print(0.22 == 0.22)
print(23 == 25)
  1. 布尔
    bool类型的本质就是一种特殊的模型, 其中True就是1,False就是0
print(1+True)       # 2
print(1+False) 
  1. 由实部和虚部组成的数就是复数,数学组虚数单位是i,python中虚数的单位是j:A+Bj
    注意:在python中如果虚部是1,那个1不能省,也要写上去
    j **2 = -1
    1)python中的复数直接支持数学的复数运算
num7 = 1+20j
num8 = 2+1j
print(type(num7))  # <class 'complex'>
print(num7 + num8)   # (3+21j)
print(num7 * num8)

列表

  1. 什么是列表
    列表是容器型数据类型(序列),将[]作为容器的标志,里面多个元素用逗号隔开;[元素1,元素2,元素3…]
    1)列表是可变的(元素的个数和值可变)
    2)列表是有序的(元素在容器中有顺序)
    任何类型的数据都可以作为列表的元素,没有任何限制
  2. 列表元素的增删查改
    1)查 - 获取元素
    a.获取单个元素
    语法:
    列表[下标] - 获取指定下标所对应的元素

说明:
1.列表 - 想要获取元素所对应的列表
2.[] - 固定写法
3.下标 - 又叫索引:是元素在列表当中位置信息对应的标号,每个元素所对应的下标有两种。
第一种:从0开始一次增加(0表示第一个,1表示第二个…)
第二种:从-1开始减小(-1表示倒数第一个,-2表示倒数第二个…)

`
moves = ['八百','花木兰','哥大英雄']
print(moves[0])
print(moves[-3])

注意:下标不能越界

print (moves[10])  # 报错

b.遍历 – 将列表中的元素一个一个全部取出来
直接遍历获取元素
for 变量 in 列表:
循环体
这儿的变量获取到的就是列表中的元素

for x in moves:print(x)

c.遍历的同时获取列表元素和元素所对应的下标
for 变量1,变量2 in enumerate(列表):
循环体
变量1获取的是每个元素的下标,变量2获取到的是每个元素

for x,y in enumerate(moves):print('x:',x,'y:',y)

d.通过遍历列表中每个元素的下标来间接的遍历元素

for x in range(2):print(moves[x])for x in range(-1,-2,-1):print(moves[x])

2)增 - 添加元素
a.列表.append(元素) - 在指定的列表的后面添加指定元素

 hero_list = ['鲁班','压缩','卢仙']
hero_list.append('妲己')
print(hero_list) 

b.列表.insert(下标,元素) - 在列表指定的下标前插入指定元素


hero_list = ['鲁班','压缩','卢仙']
hero_list.insert(1,'瞎子')
print(hero_list)

3)删 - 删除元素

masters = ['貂蝉','小乔','甄姬','王昭君','上官婉儿','周瑜']
del masters[-2]
print(masters)

列表.pop() - 取出列表最后一个元素
列表.pop(下标) - 取出列表中指定下标对应的元素


masters = ['貂蝉','小乔','甄姬','王昭君','上官婉儿','周瑜']
x = masters.pop()
print(masters,x)  # ['貂蝉', '小乔', '甄姬', '王昭君', '上官婉儿'] 周瑜x = masters.pop(1)
print(masters,x)   # ['貂蝉', '甄姬', '王昭君', '上官婉儿'] 小乔

4)改 - 修改元素的值

teleplays = ['人民的名义','甄嬛传','纸牌屋','绝命毒师','请回答1998']
teleplays[0] = '幸福耙耳朵'
print(teleplays)

python学习dya4相关推荐

  1. pygame是python的一个库吗,python学习pygame,,基本库导入impor

    python学习pygame,,基本库导入impor 基本库导入 import pygame import sys from pygame.locals import * 初始化 pygame.ini ...

  2. python科学计数法转换_对比Python学习Go 基本数据结构

    公众号文章不方便更新,可关注底部「阅读原文」博客,文章随时更新. 本篇是「对比 Python 学习 Go」[1] 系列的第三篇,本篇文章我们来看下 Go 的基本数据结构.Go 的环境搭建,可参考之前的 ...

  3. python学习------tab补全

    python学习------tab补全   python也可以进行tab键补全 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #!/usr/bin/env  ...

  4. Python学习day5作业-ATM和购物商城

    Python学习day5作业 Python学习day5作业 ATM和购物商城 作业需求 ATM: 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆, ...

  5. Python学习系列(六)(模块)

    Python学习系列(六)(模块) Python学习系列(五)(文件操作及其字典) 一,模块的基本介绍 1,import引入其他标准模块 标准库:Python标准安装包里的模块. 引入模块的几种方式: ...

  6. 最新Python学习项目Top10!

    作者 | Mybridge 译者 | Linstancy 整理 | Jane 出品 | AI科技大本营 [导读]过去一个月里,我们对近1000个Python 学习项目进行了排名,并挑选出热度前10的项 ...

  7. 200页!分享珍藏很久的Python学习知识手册(附链接)

    这是之前入门学习Python时候的学习资料,非常全面,从Python基础.到web开发.数据分析.机器学习.深度学习.金融量化统统都有,该手册是HTML版本,左侧是目录,可以点击,右侧是对目录知识点的 ...

  8. Python学习系列(五)(文件操作及其字典)

    Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件      在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出 ...

  9. Python学习01 Hello World

    Python学习之Hello World 准备工作 去官网http://www.python.org/ 下载python的安装包: http://www.python.org/download/ 当前 ...

最新文章

  1. 【MM模块】Releasing Blocked Invoices 释放冻结发票
  2. MongoDB 自动删除集合中过期的数据——TTL索引
  3. SharePoint 权限提升(SPSecurity)
  4. python thread 共享数据
  5. 升级到android studio 4.1后检测不到flutter、Dart插件
  6. 【渝粤教育】国家开放大学2018年春季 3717-21T天然气管道长输技术 参考试题
  7. [笔记]如何解决Your project contains C++ files but it is not using a supported native build system
  8. 大一c语言选择题库及答案,c语言选择题(大一c语言编程题库)
  9. VB二维码生成与解码的代码,特别支持中文的二维码编码译码
  10. 【EMD和EEMD】EEMD工具箱使用
  11. 大数据时代的 10 个重大变化
  12. Linux 学习课堂笔记1
  13. 我的完整版mbti职业性格测试
  14. 手机游戏制作(开发流程)
  15. 奇幻之旅,全世界畅游
  16. 众里寻他千百度:找网红算法
  17. Attention 二 创新篇
  18. 应广单片机的RAM的清零方法
  19. 腾讯最难lua面试题答案及解析
  20. 通过“microbenchmark”解谜GPU的微架构

热门文章

  1. 怎么迁移电脑上的数据文件到另一台电脑?
  2. android 邮箱格式设置,Android对邮箱格式的验证
  3. Java多线程编程(3)
  4. 程序员狂怒:薪水被应届生倒挂了,很不爽,天王老子也别想留住我!
  5. Mac磁盘分析工具ncdu使用
  6. 计算机分子模拟聚乙烯,用“分子模拟”软件构建聚乙烯分子、全同立构聚丙烯分子,并计算它们末端的直线距离-高分子物理-实验1-01...
  7. JDBC查询数据库时出现 sql语句正确,但是查询英文可以,汉字不行的情况解决办法
  8. (XJTLU)Methodology to MAV Auto-Polination
  9. sio_socket, websocket的使用与封装
  10. NASA CEA 安装指南