python数据类型基础与解压缩
'''
python数据类型基础与解压缩
'''
# a = 10
# b = 10
# c = 10
# 定义变量就是拿来用的,
# 链式赋值
a = b = c = 10
print(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 = 0
s = '' # 空字符串
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 -1
print(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 2
print(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('
python数据类型基础与解压缩的更多相关文章
- PYTHON数据类型(基础)
PYTHON数据类型(基础) 一.列表.字典.元祖.集合的基本操作 列表 创建 l1=[] l1=list() l1=list(['你好',6]) 增 l1.append('hu') l1.inser ...
- python 数据类型基础
Python3 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1.算术运 ...
- Python学习day04 - Python基础(2)数据类型基础
<!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- python的基础数据类型笔记
注意:此文章基于python3.0以上做的笔记. python的基础数据类型大体有一下几种 一.int int类型有以下几种方法 .bit_length 返回数据在内存中所占的比特位 如下: prin ...
- python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
- Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别
Python语言基础 1.Python语法特点 注释: 单行注释:# #注释单行注释分为两种情况,例:第一种#用于计算bim数值bim=weight/(height*height)第二种:bim=we ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
- Python基础-python数据类型(四)
python数据类型 在python中,变量就是变量,它没有类型,我们所说的类型是变量所指的内存中对象的类型. python中的数据类型: 1.数字 python中没有专门定义常量的方式,通常使用大写 ...
- python 基础 1.5 python数据类型(四)--字典
一.python 数据类型--字典 1.用字符串存储信息,如:存储“姓名,身高,性别”: In [1]: info='Tom 170 M' //字符串存储信息 In [3]: info[0:3] // ...
随机推荐
- office 安装破解
1. 打开Office Tool Plus.exe部署 2. 添加产品 `excel` `prowerpoint` `word` 3. 选择安装文件管理 选择下载安装 4.安装完成后点击开始部署 5. ...
- idea 导入 open项目
导入 import Project 选择你的项目目录 (位置可以直接是svn下下来的项目目录 不用新建空项目或者目录) 如果有提示直接yes 没有拉到 一路next 如果提示 覆盖就ok (一路 ...
- os x 技巧: 关闭打字时候光标闪烁
关闭光标闪烁: defaults write -g NSTextInsertionPointBlinkPeriodOff -float 0 defaults write -g NSTextInsert ...
- Jmeter之乱码 (三)
使用Jmeter执行JDBC请求,往MySQL数据库中插入数据,如下图: 执行结果如下: 解决方案: 在JDBC Connection Configuration中的Database URL后加上&a ...
- centos 7 ip a 或ifconfig 报command not found
CentOS 7 下 ifconfig command not found 或 ip command not found 解决办法 首先查看:/sbin/ifconfig /sbin/ip 是否存 ...
- #Java学习之路——基础阶段二(第十一篇)
我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...
- 【神经网络与深度学习】caffe静态链接库“Unknown layer type: Convolution (known types: )”和“ 磁盘空间不足”问题的解决办法
这一段时间把caffe在windows环境下编译了一下,tool里面的cpp全部编译成了exe.再用的时候有两个问题让我头疼了好长时间! 第一个问题 "db_lmdb.hpp:14] Che ...
- 深入理解java:4. 框架编程
了解 Servlet 和 Filter Servlet(即servlet-api.jar) 是 J2EE 最重要的一部分,有了 Servlet 你就是 J2EE 了,J2EE 的其他方面的内容择需采用 ...
- (转)Jenkins2.0 Pipeline 插件执行持续集成发布流程 - git -资料 - 不错的文档
1.Jenkins 2.0 的精髓是 Pipeline as Code Jenkins 2.0 的精髓是 Pipeline as Code,是帮助 Jenkins 实现 CI 到 CD 转变的重要角色 ...
- mysql——单表查询——其它整理示例01
create database see; use database see; drop database sww; ========================================== ...