文档章节

读书《Python基础教程》

如比如比
 如比如比
发布于 2015/04/16 07:57
字数 462
阅读 19
收藏 0

1 基础知识

2 列表和元组

3 使用字符串

4 字典

5 条件循环和其他语句

6 抽象

7 更加抽象

8 异常

9 方法属性迭代器

10 充电时刻

11 文件和素材

import re


f1 = open('/prj/python/b02/infile.txt', 'a')

f1.write('test python file1\n')

f1.flush

f1.writelines('test lines')

f1.close()

print('write file is ok.')


f = open('/prj/python/b02/infile.txt')

src = f.read()

print(src)

print('read file is ok.')


pos = f.tell()

f.seek(1, 0 - pos)

print(f.readlines())

print('read lines is ok.')


pos = f.tell()

f.seek(1, 0 - pos)

count = 0

for s in f.readlines():

 li = re.findall("test", s)

 if len(li) > 0:

  count = count + len(li)


print "Search:", count, "test"

f.close()


r = r'test'

s = len(re.findall(r, src))

print(s)


fa = open('/prj/python/b02/infile.txt')

fb = open('/prj/python/b02/outfile.txt', 'a+')

for s in fa.readlines():

    fb.write(s.replace('test', 'tst'))

fa.close()

fb.close()


12 图形用户界面

http://wxpython.org/

import wx

app = wx.App()

win = wx.Frame(None, title="Simple Editor", size=(410, 335))

win.Show()


#btn = wx.Button(win)

loadbtn = wx.Button(win, label='Open', pos=(225, 5), size=(80,25))

savebtn = wx.Button(win, label='Save', pos=(315, 5), size=(80,25))


filename = wx.TextCtrl(win, pos=(5, 5), size=(210, 25))

contents = wx.TextCtrl(win, pos=(5, 35), size=(390, 260), style=wx.TE_MULTILINE | wx.HSCROLL)

app.MainLoop()


13 数据库支持

import sqlite3


def convert(value):

    if value.startswith('~'):

        return value.strip('~')

    if not value:

        value = '0'

    return float(value)


conn = sqlite3.connect('food.db')

curs = conn.cursor()



curs.execute('''

CREATE TABLE food (

id    TEXT PRIMARY KEY,

desc  TEXT,

water FLOAT,

kcal  FLOAT,

protein FLOAT,

fat   FLOAT,

ash   FLOAT,

carbs FLOAT,

fiber FLOAT,

sugar FLOAT

)

''')


field_count = 10

query = 'INSERT INTO food VALUES(?,?,?,?,?,?,?,?,?,?)'


for line in open('/prj/python/b02/ABBERV.txt'):

    fields = line.split('^')

    vals = [convert(f) for f in fields[:field_count]]

    curs.execute(query, vals)


conn.commit()


query ='SELECT * FROM food'

print query

curs.execute(query)

names = [f[0] for f in curs.description]

for row in curs.fetchall():

    for pair in zip(names, row):

        print '%s: %s' % pair

    print


conn.close()


14 网络编程

from urllib import urlopen

webpage = urlopen('http://www.oschina.net/')

text = webpage.read()

print text



15 python和互联网

16 测试

17 扩展

18 程序打包

setup.py


编程

即时标记

绘画

XML

新闻

聊天

CGI

电子公告

文件共享

文件共享(GUI)

街机游戏


© 著作权归作者所有

如比如比
粉丝 126
博文 178
码字总数 286951
作品 0
日本
程序员
私信 提问
Python实用教学:如何用Python玩转各大网站

Hi~,各位小伙伴,Python是目前编程语言中的主流语言之一,也是公认最容易入门的编程语言,因为Python语言近几年的火爆,有很多小伙伴都开始学习这门语言。 编程语言学习,最重要的是“多看代...

W3Cschool小编
2018/07/31
0
0
21个Python免豆资料下载地址汇总

为了方便大家学习,小弟最近整理了一批免豆下载的Python资料,共21个,整理了这批资料的下载地址,大家可以根据自己的需要选择性下载。希望大家喜欢~ Python灰帽子中文 http://down.51cto.co...

IT小白白
2012/07/30
213
0
Python数据科学|第一章:数据科学家的武器库

本系列教程为《Python数据科学——技术详解与商业实践》的读书笔记。该书以Python为实现工具,以商业实战为导向,从技术、业务、商业实战3个维度来展开学习。本书共19章(Python环境安装和P...

罗罗攀
2018/07/30
0
0
整理了一些免费的编程中文书籍

在 github 上整理了一些免费的编程中文书籍 https://github.com/justjavac/free-programming-books-zh_CN 如果谁还有别的书籍,可在此留言。 语言无关类 WEB服务器 Nginx开发从入门到精通 (源...

justjavac
2013/11/04
1K
2
《Rapid GUI Programming with Python and Qt》读书笔记

一些唠叨 搜索pyqt资料的时候发现了这本《Rapid GUI Programming with Python and Qt》,试读了一下觉得非常适合我这种完全初次接触qt与pyqt的新手,尽管是英文读物,但是不算太难理解,读起...

Feng_Yu
2014/06/18
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 熟悉的味道,难道这就是恋爱的感觉

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @xiaoshiyue :好久没分享歌了分享张碧晨的单曲《今后我与自己流浪》 《今后我与自己流浪》- 张碧晨 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
1K
17
SpringBoot中 集成 redisTemplate 对 Redis 的操作(二)

SpringBoot中 集成 redisTemplate 对 Redis 的操作(二) List 类型的操作 1、 向列表左侧添加数据 Long leftPush = redisTemplate.opsForList().leftPush("name", name); 2、 向列表右......

TcWong
今天
28
0
排序––快速排序(二)

根据排序––快速排序(一)的描述,现准备写一个快速排序的主体框架: 1、首先需要设置一个枢轴元素即setPivot(int i); 2、然后需要与枢轴元素进行比较即int comparePivot(int j); 3、最后...

FAT_mt
昨天
4
0
mysql概览

学习知识,首先要有一个总体的认识。以下为mysql概览 1-架构图 2-Detail csdn |简书 | 头条 | SegmentFault 思否 | 掘金 | 开源中国 |

程序员深夜写bug
昨天
12
0
golang微服务框架go-micro 入门笔记2.2 micro工具之微应用利器micro web

micro web micro 功能非常强大,本文将详细阐述micro web 命令行的功能 阅读本文前你可能需要进行如下知识储备 golang分布式微服务框架go-micro 入门笔记1:搭建go-micro环境, golang微服务框架...

非正式解决方案
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部