'''
python数据类型基础与解压缩
'''

# a = 10
# b = 10
# c = 10# 定义变量就是拿来用的,
# 链式赋值a = b = c = 10print(a, b, c)# 交叉赋值x = 10
y = 20# x变成20,y变成10,不能让原来的10和20被垃圾回收机制回收,设一个中间变量
# z = y
# y = x
# x = z
#
# print(x,y)x, y = y, x
print(x,y)
# 什么是列表list# 列(序列)表(表格),一列(存储多个元素)表格
# 描述一个人的爱好:read/run/music# 存不是目的,取才是目的
hobby = 'read run music'
c
# 1. 作用:存储多个(任意数据类型)元素# 2. 定义方式,[]内用逗号隔开多个元素(任意数据类型)num = 0s = ''  # 空字符串lt = []  # 空列表lis = []# yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]
# # hobbys =
#
# yuyan_info_list = list([160, 150, 'yuyang', 'female'])s_list = list('abcdefg')
print(s_list)  # ['a', 'b', 'c', 'd', 'e', 'f', 'g']# num_list = list(18)
# print(num_list)# 3. 使用方法# 索(搜索)引(引路)# kj kjkjl23 kll kjlj kjkl j kljl klj klj lk jkj
yuyang_hobby_list = ['bibi', 'zantong', 'jiao', 'niuyangge', [160, 150], 160]
#                     0        1           2      3               4       5
#                                    -4        -3               -2          -1print(yuyang_hobby_list[1])
print(yuyang_hobby_list[5])
print(yuyang_hobby_list[-1])
print(yuyang_hobby_list[-2])
print(yuyang_hobby_list[-2][-1])
# 字典 dict#                  name    weight height gender(sex) hobby_list
yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]
#                    0         1    2print(yuyang_info_list[1])
print(yuyang_info_list[2])# 1. 作用:存储多个值,但是每个值都由描述信息# 2. 定义方式: {}内用逗号隔开多个键(描述,用字符串):值(具体的值,可以为任意数据类型)对
dic = {}
yuyang_info_list = ['yuyang', 170, 160, 'female', ['jiao', '666', '233', 'piao']]yuyang_info_dict = {'name': 'yuyang', 'weight': 170, 'height': 160, 'gender': 'female','hobby_list': ['jiao', '666', '233', 'piao'], 'dict': {'a': [{'b': 1}, 2, 3]}}# 存不是目的,取才是目的# 3.使用方法
print(yuyang_info_list[0])
# 字典没有索引
print(yuyang_info_dict['name'])
print(yuyang_info_dict['height'])
print(yuyang_info_dict['hobby_list'][-1])students = [{'name': 'nick', 'age': 19},{'name': 'egon', 'age': 18}
]
count = 0
for student in students:count = student['age'] + count
print(count / len(students))# print(students[1]['name'],students[1]['age'])# 代码的复用性,减少重复
# info_dict = students[1]
# print(info_dict['name'],info_dict['age'])
# 布尔bool --》 布尔是个人名# 布尔值 --》 True 真 / False 假# 布尔类型只有两个值,一个为True,一个为False,布尔类型不直接打印,而是在特定条件下触发
# 条件成立为True,条件不成立为False
print(1 > 2)
print(2 > 1)
print(1 != 1)print(bool(1>2))print(1)# 所有数据类型都自带布尔值
print(bool(1))
print(bool(0))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(None))# 所有数据类型自带布尔值,除了 0/None/空(空字符/空列表/空字典)/False 之外所有数据类型自带布尔值为True。
# 解(解开)压缩(容器类数据类型):只针对2-3个元素容器类型的解压lt = [1, 2, 3, 4, 5]
# print(lt[1],lt[2],lt[3])# s1,s2,s3,s4,s5 = lt
# print(s1,s2,s3,s4,s5)# 单个下划线表示这个东西不需要(约定俗成)
# s1,_,_,_,_ = lt
# print(s1)
# print(_)  # 可以打印,但是不要去打印# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理)# s1,*_,s5 = lt
# print(s1)
# print(_)# 10,20,30 = (10,20,30) = [10,20,30]
x, y, z = 10, 20, 30
# x, y, z = [10,20,30]
print(x, y, z)
# coding:utf8
# 与用户()交互(用户说一句,计算机(python程序)答一句)
# height = 180
# print(height)
# weight = 140# input()# print('*' * 50)
# # s = input('????:')  # 1. 让程序暂停
# s = input('请输入你的身高:')  # 1. 让程序暂停  # 2. 接收的永远是字符串
# print(s, type(s))  # s接收了用户输入的内容
# print(int(s) + 1)
# print('*' * 50)# python2和python3中input的区别# python2和python3多版本共存# python.exe复制粘贴一份,然后重命名为python2.exe/python3.exe# 更换python解释器# file --> settings --> project --> project interpreter
# print 1# print '*'*50
# s = input('please enter your name: ')  # 输入什么类型就是什么类型,python2的input就被淘汰
# print s,type(s)
# print '*'*50# 程序介绍
# 1. 首先你去www.xxx.com去看看python有哪些数据类型# 用户必须得知道python有哪些数据类型才能使用你这个程序# raw_input()
# print '*' * 50
# s = raw_input('please enter your name: ')  # 和python3的input一模一样
# print s, type(s)
# print '*' * 50# print('???')# print("1 + 1 = 2 " + chr(9804))# print("这个字符♉的Unicode值是:" + str(ord("♉")))
#
# # f-string 格式化 3.5
#
#
#
#
# s1 = 'nick '
# s2 = 'handsome'
#
# # print(s1 + s2)
#
#
# print(f'{s1}{s2}')
#
#
# # print(f'{s1}')  # f让{}变得有特殊意义,让{}内的普通字符变成了变量名
#
# # 仅作了解
#
#
# x = 10
#
# print(f'{x:.5f}')
#
#
# s = 'nick'
# print(f'{s:*<100}{s:^10}')  # ^表示居中 # <居左  # >居右# https://www.cnblogs.com/nickchen121/p/11183611.html# 以下两种仅作了解# 1. %占位符  python3.0 兴许还看得到# s1 = 'nick'
# s2 = 'handsome'# print('%s %s'%(s1,s2))# 2. format  python3.3  --> 一点毛用都么用# s1 = 'nick'
# s2 = 'handsome'# print('{} {}'.format(s1,s2)) # s1-->0 s2-->1
# print('{1} {1}'.format(s1,s2))

转载于:https://www.cnblogs.com/jinhongquan/p/11497861.html

python数据类型基础与解压缩相关推荐

  1. python double语法_python上手--基本语法和数据类型基础

    前面介绍了选择python开发工具的方法,根据需求和学习阶段的不同来选择不同的编译器.从本篇开始我们就选用Anaconda中的spyder模块作为开发编译平台,在下载过程中可以直接百度搜索anacon ...

  2. Python 可变数据类型和不可变数据类型 - Python零基础入门教程

    目录 一.关于内存 二.可变数据类型和不可变数据类型 1.可变数据类型和不可变数据类型区别 2.不可变数据类型 3.可变数据类型 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : P ...

  3. 不属于python数据类型的是_python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  4. python的基础数据类型

    文章目录 前言 什么是数据类型? 一.python的基础数据类型 数字类型(Number) 整型 (int) 浮点型(float) 复数型(complex) 布尔类型(bool) 数学函数 三角函数 ...

  5. 1008day1:列表-字符串基础知识、正则提取字符串小数、python数据类型、判断为假的方法、格式判断if elif elif else、字符串遍、计算器、提取str字母、斐波那契数列、水仙花数

    文章目录 一.提取字符串里面的小数:正则 二.Python数据类型 三.== 字符串:str基础知识 == 四.整型及浮点型 五.判断为假的方法 六.判断格式 七.循环:字符串遍历 六.循环1~100 ...

  6. c语言 dict数据类型,Python开发基础之Python常用的数据类型

    Python开发基础之Python常用的数据类型 发布时间:2020-08-02 20:07:19 来源:51CTO 阅读:348 作者:warrent 博文大纲 一.Python介绍 二.Pytho ...

  7. [003]python数据类型一__python_全栈基础

    您好!此笔记的文本和代码以网盘形式分享于文末! 因个人能力有限,错误处欢迎大家交流和指正!基础部分内容简单,但多且零散!                                        ...

  8. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  9. python输入123输出321的编程_第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出...

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

最新文章

  1. 第四周编程总结--助教
  2. 用Fortify SCA分析代码漏洞
  3. 游戏开发Camera之Cinematic Camera-深度
  4. 保姆级教程 | TensorFlow-YOLOv3 从本地训练到服务器部署全过程
  5. 内存映射与DMA笔记
  6. [导入]【翻译】WF从入门到精通(第二章):workflow运行时
  7. 【君思智慧园区】智慧能源综合管理平台,智慧能源管理云平台建设方案!
  8. 利用Racher轻松构建PASS平台
  9. rbw设计_同步调谐可变带通滤波器的设计
  10. html中用于超链接的标签,html中,超链接用的是什么标签
  11. 自动删除QQ空间指定好友的留言
  12. 【RuoYi-Vue-Plus】学习笔记 02 - OSS模块(二)之文件上传(使用MinIO基于Win10环境)
  13. 今天发一个制作课工场论坛发帖
  14. python要什么电脑配置_学Python需要什么配置的电脑?
  15. 清空RMON统计的数据
  16. Docker教程(一)入门教程
  17. 4个月学前端找不到工作正常吗?什么原因?
  18. 深入浅出 proxy 系列之一:Proxy 是什么
  19. datastage(IBM InfoSphere Information Server )日志的获取和分析
  20. 解决VMware虚拟机无法识别U盘问题

热门文章

  1. 如何制作印章_电子公章怎么制作
  2. 计算机论文指导书,计算机毕业论文指导书.doc
  3. 运维请注意:”非常危险“的Linux命令大全
  4. 切换ubuntu启动方式 命令行/图形界面
  5. 16位汇编 使用word ptr和byte ptr的寻址方式
  6. 详解C++代码反汇编后的堆栈寄存器EBP和ESP
  7. Paxos、Raft分布式一致性算法应用场景
  8. 关联容器的插入操作简单举例
  9. js 读取php页面内容,js读取html文件 js获取html页面显示内容
  10. mysql错误号码1040_Mysql ERROR 1040 (00000): Too many connections