Python一周学习的小结
来源:互联网 发布:淘宝女装,连衣裙 编辑:程序博客网 时间:2024/05/01 00:19
[EOC]
Python的理念和特点
简单优雅
没有严格的静态类型
基础语法
基础语法格式啥的就不讲了,懂的人自然懂
数据类型
python中基础的数据结构有这么几个:
- str 字符串
- list 类似于其他语言里的数据,但是比数组强大
- tuple 简单的认为这是一个不可更改的list
- dict 类似于java中的map这种数据结构
- set 同样类似于java中的set 标示一种数学意义上的集合
上面这些数据结构有什么特点, 怎么产生, 怎么使用(怎么访问)?
- list:
#list 的元素可以是不同的类型,也可以内部嵌套listL= ['item_1','item_2',1,2,['inner_1','inner_2',3,4]] # 怎么访问list呢 L[0] L[1] #通过索引就可以访问到list的元素了,不同的是索引可以是负数 L[-1] #表示倒数第一个元素 L[-2] #表示倒数第二个元素 #上面的方法访问一个很长的list必须要通过循环 for item in L: print(item) #居然要用那么多代码,所以python这种追求简单优雅的语言怎么能忍呢 #切片的概念由此而来 L[0:3] #输出索引为 0 1 2 的元素 L[:3] #从0 开始则0 可以省略 L[:] #从0开始可以省略,到list的结尾结束也可以省略,所以这个表达式的意思是输出全部元素 L[0:4:2] #从0到3 每隔2个元素输出一次 L[::2] #每隔两个元素输一次,范围是全部#赋值直接就是酱紫的L[0]=10
tuple
除了元素不可变之外和list别无二致dict 就是字典 dictionary
其实呢和java的各种map是一样的 有 key value的概念
d = {'key_1':12,'key_2':13,'key_3':14,'key_4':'dinghai'} #这就是一个dictionary大括号 冒号 记住就好 # 怎么访问 dictionary没有切片特性print( d['key_1'])#或者for key in d.keys(): print(key,d.get(key))#或者for value in d.values(): print(value)#或者for key,value in d.items(): print(key,value)#赋值是这样的d['key_1']='update value'
- set就是没有value的dict
s={'key_1','key_2','key_3',1,2,3}
明日再战
函数式编程
面向对象
IO
连接数据库
多线程 多进程
网络开发
异常处理机制 以及调试技巧
**各个方向**
UI
WEB
爬虫
最后推荐廖雪峰的教程
0 0
- Python一周学习的小结
- 树一周小结 树的学习
- 一周学习小结
- 嵌入式学习一周小结
- 一周C++学习小结
- 一周学习小结
- 一周的小结
- linux 学习第一周小结
- [ZZ]MVC学习的第一周小结-jmvc入门
- 学习python第一周
- python学习第一周
- python的前段学习小结
- Android学习小结(第一周)
- Python学习(第一周)
- 一周Python数据类型学习-----数字
- Python学习第一周-知识点
- python一周速成学习笔记
- Python学习笔记[第一周]
- 154Find Minimum in Rotated Sorted Array II
- db_oracle_account_01
- MongoDB数据存储结构
- MATLAB向txt连续写入数据
- 使用服务开启关闭暂停音乐
- Python一周学习的小结
- 犀牛书随手记-05
- 第2章第3节练习题1 串的模式匹配(Naive)
- FZUOJ 2150 Problem 2150 Fire Game (双起点BFS)
- Android-Uiautomator:[6]运行中传入参数
- Scala-01:函数定义、流程控制、异常处理
- Android笔记--对同步与异步的概念上的理解和对LayoutParams的理解
- 一起学CC3200之开发环境简介(2)烧录程序
- C#窗体自适应