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
原创粉丝点击