'''

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('

最新文章

  1. protocol buffers vs json vs XML
  2. textarea之placeholder
  3. 手机信号强度单位dB、dBm和asu
  4. javascript编程: JSON, Mapping, 回调
  5. 获取token,绑定微信号,自定义菜单,事件响应demo
  6. 查看PHP的配置信息
  7. ListView中不同类型view的实现
  8. [ReadingNotes] Search the links, static final in the java
  9. 使用out来返回多个值
  10. MySql各种查询
  11. 分布式进阶(十六)Zookeeper入门基础
  12. Spring Boot + Jersey发生FileNotFoundException (No such file or directory)
  13. Effective Java 第三版——46. 优先考虑流中无副作用的函数
  14. ueditor 正在读取目录
  15. uva-10561-nim
  16. MySQL Disk--NAND Flash原理
  17. [转]Java.APK 反编译
  18. js之作用域
  19. css 设置滚动条的样式
  20. [转] .NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱

热门文章

  1. HTML+CSS实现导航栏二级下拉菜单完整代码
  2. 【flask】处理表单数据
  3. Python基本语法_控制流语句_if/while/for
  4. Python学习笔记:使用request库遇到的问题
  5. Kubernetes 中文文档
  6. 【图形学手记】law of the unconscious statistician
  7. Professional JavaScript for Web Developers P224-P225
  8. linux下mongodb程序和c++客户端的编译
  9. Win32 编程 基础
  10. Egret入门学习日记 --- 第五篇(书中 3.5节 内容)