读书:python核心编程第三版笔记

message = 'It was a bright cold day in April, and the clocks were striking thirteen.'
count = {}
for character in message:
    count.setdefault(character, 0)
    count[character] = count[character] + 1

print(count)  #统计字符串出现次数

1、正则表达式(经典)

匹配:第一个位置

搜索:任何位置

sub()和 subn()搜索与替换

限定模式上使用 split()分隔字符串

 

     现代的 Web 执行环境一般由多线程或多进程模型、认证/安全 cookie、基本的用户验证、
会话管理组成。
普通应用程序的开发者都会了解这其中大部分内容。验证表示的是用户通过
用户名和密码进行登录,cookie 用来维护用户信息,会话管理有时候也是如此。为了使应用
具有可扩展性,Web 服务器应当能够处理多个用户的请求。因此,需要用到多线程或多进程。
但会话在这里还没有完全涉及。

 

WSGI 和 CGI 有什么区别?(取代)

     wsgi是将web server参数python化,封装为request对象传递给apllication命名的func对象并接受其传出的response参数,由于其处理了参数封装和结果解析,才有python世界web框架的泛滥,在python下,写web框架就像喝水一样简单:)

CSV 都不算是一个真正的结构化数据,CSV 文件内容仅仅是一些用逗号分隔的
原始字符串值。不同的 CSV 格式有一些微妙的区别。

 

print--print()

Python 中为什么要将其从一条语句变化成一个内置函数(BIF)呢?因为将 print 作为声明会在很多方面受到
限制,正如 Guido 在他的“Python 遗憾”(Python Regrets)谈话中所详述的,他列举了认为是这门语言缺点
的方方面面。此外,print 作为一条语句将限制对它的改进。然而,当 print()可用做一个函数时,就可以添加
新的关键字参数,能够利用关键字参数覆写某些标准行为,并且也可以根据需要来替代 print(),就像任何其他
的内置函数一样。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值