- 浏览: 578040 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (206)
- Flask (1)
- JavaScript (3)
- Core Java (41)
- XML (1)
- Oracle (11)
- 软件安装及环境配置 (0)
- 其它 (9)
- 面试/笔试 (5)
- 项目 (0)
- JDBC (11)
- Servlet (4)
- MySql (4)
- JNDI (0)
- Hibernate (11)
- Java模式和构架设计 (0)
- Web设计 (22)
- JSP (8)
- Struts (13)
- Tomcat (2)
- Marven (2)
- SVN (2)
- Swing/AWT (1)
- jQuery (2)
- ExtJS (8)
- Python (22)
- Flex (1)
- Django (7)
- 算法 (5)
- English (1)
- Twisted (1)
- Linux (3)
- Rails (1)
- SVG (3)
- PostgreSQL (1)
1.环境变量设置:
编辑系统变量Path,添加两个新路径
c:\Python26 能调用python.exe。
c:\python26\Scripts 调用通过扩展为Python添加的第三方脚本。
2.如果使用了中文,py文件第一行需指定字符集:
# -*- coding: utf-8 -*-
或
#encoding:utf-8
3.可变长参数
4.使用全局变量
函数中使用函数外的变量,可在变量名前使用global关键字
a = 5
def fun(x):
global a
return x+a
5.lambda表达式
匿名函数,单行小函数
格式:labmda 参数:表达式
返回表达式的值。
可包含单一的参数表达式,不能包含语句,但可以调用其他函数
fun = lambda x: x*x-x
fun(3)
def show():
print 'lambda'
f = lambda:show()
f()
def shown(n):
print 'lambda'*n
fn = lambda x : shown(x)
fn(2)
6.可运行脚本
#encoding=utf-8 def show(): print u'I am a module.' if __name__ == '__main__': show()
7.随机数
import random
random.random() #产生[0,1)之间的随机浮点数
random.randint(a,b) #产生[a,b]之间的整数(包括a和b)
8.命令行输入参数
def prompt(prompt):
return raw_input(prompt).strip()
name = prompt("Your Name: ")
9.Python的字符
在python中,字符就是长度为1的字符串。
获得字符串的所有字符:
>>> string = 'abcxyz' >>> char_list = list(string) >>> print char_list ['a', 'b', 'c', 'x', 'y', 'z'] >>> char_list = [c for c in string] >>> print char_list ['a', 'b', 'c', 'x', 'y', 'z'] >>> #获得字符串的所有字符的集合 >>> import sets >>> char_set = sets.Set('aabbcc') >>> print char_set Set(['a', 'c', 'b']) >>> print ','.join(char_set) a,c,b >>> type(char_set) <class 'sets.Set'> >>> for c in char_set: print c a c b
10.字符和字符值的转换
将字符转换为ascii码,内建函数ord():
>>> ord('a')
97
将ascii码转换为字符,内建函数chr():
>>> chr(97)
'a'
将unicode字符转换为unicode码,内建函数ord():
>>> ord(u'\u2020')
8224
将unicode码转换为unicode字符,内建函数unichr():
>>> unichr(8224)
u'\u2020'
11.测试对象是否是类字符串
isinstance(anobj, basestring)
12. sys.argv
传递给Python脚本的命令行参数列表。argv[0]是脚本的名称。
# _*_ coding:utf-8 _*_ import sys if __name__ == "__main__": if len(sys.argv) < 2: print "Need a argument!" sys.exit(1) arg = sys.argv[1] print 'You input a argument:', arg
发表评论
-
sqlalchemy note
2012-09-10 22:47 13781 # 父表插入记录出错,NotSupportedEr ... -
python note
2012-09-07 11:49 14301.func(**{'type':'Event'}) 等价于f ... -
note
2012-09-03 20:10 1655安装easy_install 安装pip easy_i ... -
with 和 if-else条件表达式
2012-07-22 11:09 1625对于要确保即使发生一个错误时也能运行一些清理代码而言,try. ... -
Python 线程
2012-02-21 12:01 13871.创建线程 通过继承threading模块中的Thread ... -
Python面向对象笔记
2012-02-20 17:18 13781.特殊的类属性 对任何类,都有下面特殊属性: ... -
socket模块
2012-02-20 12:09 14091.socket(family, type) 创建套接字对象 ... -
Python datetime模块
2012-02-18 12:33 9282datetime模块的所有类的对象都是不可变的。 da ... -
Python time模块
2012-02-17 18:20 1069底层C语言库决定了time模块可以处理的日期范围。 c ... -
发送邮件
2012-01-14 19:59 12081.使用smtplib #encoding=utf-8 ... -
Python文件操作
2012-01-14 16:26 1081一.os模块常用操作函数 remove()/unlin ... -
Python单例模式
2012-01-13 22:12 3554方法一 import threading cla ... -
Python异常
2012-01-13 19:11 24741.常用异常名 AttributeError 调用不 ... -
列表和元组
2012-01-12 13:57 15601.列表常用操作 list.append(x) 追加 ... -
字符串
2012-01-12 13:19 14571.字符串常用操作: ... -
版本控制Mercurial(hg)
2011-11-12 16:07 3139简介 ... -
Python Excel Tutorial (一):xlrd的安装和读取Excel文件
2011-09-16 22:49 52072Python Excel Tutorial 指南 安装 有 ... -
Python排序
2011-09-10 13:32 161741.字符串列表排序 列表的排序是python内置功能,自身含 ... -
ChartDirector在Pythonr下的安装
2011-08-27 17:38 17811、在C:/python27/Lib/site_pack ... -
我的第一个Python Web应用
2011-07-05 16:02 3948本文实现的是通信录的Web应用,在Windows xp环 ...
相关推荐
"python基础笔记html"这个压缩包文件显然是一个关于Python基础知识的学习资料,包含了HTML格式的笔记,可能涵盖了变量、数据类型、控制结构、函数、模块等核心概念。 1. **Python简介**:Python是由Guido van ...
python基础笔记第一份,很不错,这是文档,还会有代码上传
Python 基础笔记全 本笔记涵盖了 Python 语言的基础知识,包括 Python 的特点、解释型语言、面向对象的思维方式、Python 的优缺点、执行 Python 程序的三种方式、变量类型和变量定义等内容。 一、Python 特点 ...
**Python基础笔记** 这篇笔记是针对初学者整理的Python编程基础知识,旨在帮助零基础的读者快速上手Python语言。Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。Markdown格式...
**Python基础笔记HTML** 在学习Python编程语言的过程中,掌握基础知识是非常关键的。Python以其简洁、易读的语法和广泛的应用范围吸引了众多初学者。本笔记将带你走进Python的世界,了解其基本概念和常用操作。 ...
"老男孩python基础笔记第4周源码" 提供了学习者在学习Python全栈开发过程中第四周的实践代码,这对于深入理解Python编程概念至关重要。下面将详细探讨Python的基础知识,特别是根据第四周的学习进度,可能涵盖的主题...
通过以上知识点的整理,我们可以看出莫烦Python基础笔记涵盖了Python编程的多个基础概念,包括数据类型、运算、循环、条件判断、函数、变量作用域以及文件操作等,同时也介绍了类的定义和实例化操作。这些知识点对于...
"Python基础笔记"这个压缩包文件包含了作者半年来学习Python的心得体会,旨在帮助初学者更好地理解和掌握这门语言。 首先,Python的基础部分包括变量、数据类型和操作符。变量是存储值的容器,Python支持多种数据...
《老男孩Python基础笔记》是针对老男孩IT教育Python全栈开发课程中第3-5周的核心内容编写的,这份笔记旨在系统性地讲解Python编程的基础知识,帮助学习者建立起坚实的Python编程基础。以下是根据这份笔记及源码文件...
腾讯课堂Python基础笔记,适合基础的小伙伴学习。欢迎交流学习。
"老男孩python基础笔记第3周源码"显然是一份针对初学者或正在学习Python全栈开发的学员编写的教学资料。在第三周的学习中,通常会涉及Python的基础语法、数据结构以及控制流程等内容。 首先,让我们深入了解一下...
这是python基础笔记的第二部分,接下来还有代码上传。
第一章: 千锋python基础 千锋python基础教程:1、第一个python程序与数据存储 '千锋python基础教程:2、print&input;与变量和运算符' 千锋python基础教程:3、字符串与循环中的while '千锋python基础教程:4、...
"Python基础学习整理笔记"涵盖了从入门到进阶的多个方面,旨在帮助读者系统地掌握Python的核心概念和技能。 1. **Python语法基础**: - **变量与数据类型**:包括整型(int)、浮点型(float)、字符串(str)和...
这份"0 python基础笔记大集合,共32章"的压缩包文件,显然是一个全面的Python学习资源,涵盖了从入门到进阶的诸多知识点。下面,我们将详细探讨这些章节可能包含的主要内容。 1. **Python安装与环境配置**:这一章...
1. Python基础知识: - **变量与数据类型**:Python支持多种数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。变量的声明是动态的,无需预先指定类型。 - **控制结构**:包括条件语句...
Python是一种高级编程语言,以其简洁明了的语法和强大的功能...理解这些基础知识是深入学习Python的前提,也是成为熟练Python程序员的第一步。随着对这些概念的熟悉和实践,将能够编写出更复杂、功能丰富的Python程序。
python刚刚开始学习还没入门的,可以试一下这些例题,掌握快速
"Python学基础笔记"涵盖了Python编程的关键概念,包括但不限于数据类型和数字类型,以及标识符的使用规则。以下是对这些核心知识点的详细阐述: 1. **Python数据类型**:在Python中,数据类型是组织和存储数据的...