Python一周学习的小结

[EOC]

Python的理念和特点

简单优雅
没有严格的静态类型

基础语法

基础语法格式啥的就不讲了,懂的人自然懂

数据类型

python中基础的数据结构有这么几个:

  • str 字符串
  • list 类似于其他语言里的数据,但是比数组强大
  • tuple 简单的认为这是一个不可更改的list
  • dict 类似于java中的map这种数据结构
  • set 同样类似于java中的set 标示一种数学意义上的集合

上面这些数据结构有什么特点, 怎么产生, 怎么使用(怎么访问)?
- list:

#list 的元素可以是不同的类型,也可以内部嵌套list
L= ['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

爬虫

最后推荐廖雪峰的教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值