`

Python基础笔记

 
阅读更多

 

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
 

 

分享到:
评论

相关推荐

    python基础笔记html.rar

    "python基础笔记html"这个压缩包文件显然是一个关于Python基础知识的学习资料,包含了HTML格式的笔记,可能涵盖了变量、数据类型、控制结构、函数、模块等核心概念。 1. **Python简介**:Python是由Guido van ...

    python基础笔记1

    python基础笔记第一份,很不错,这是文档,还会有代码上传

    Python基础笔记(全).pdf

    Python 基础笔记全 本笔记涵盖了 Python 语言的基础知识,包括 Python 的特点、解释型语言、面向对象的思维方式、Python 的优缺点、执行 Python 程序的三种方式、变量类型和变量定义等内容。 一、Python 特点 ...

    python基础笔记(markdown)

    **Python基础笔记** 这篇笔记是针对初学者整理的Python编程基础知识,旨在帮助零基础的读者快速上手Python语言。Python是一种高级、通用的编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。Markdown格式...

    python基础笔记html_python教程_PyCharm_

    **Python基础笔记HTML** 在学习Python编程语言的过程中,掌握基础知识是非常关键的。Python以其简洁、易读的语法和广泛的应用范围吸引了众多初学者。本笔记将带你走进Python的世界,了解其基本概念和常用操作。 ...

    老男孩python基础笔记第4周源码

    "老男孩python基础笔记第4周源码" 提供了学习者在学习Python全栈开发过程中第四周的实践代码,这对于深入理解Python编程概念至关重要。下面将详细探讨Python的基础知识,特别是根据第四周的学习进度,可能涵盖的主题...

    莫烦Python基础笔记

    通过以上知识点的整理,我们可以看出莫烦Python基础笔记涵盖了Python编程的多个基础概念,包括数据类型、运算、循环、条件判断、函数、变量作用域以及文件操作等,同时也介绍了类的定义和实例化操作。这些知识点对于...

    Python基础笔记.rar

    "Python基础笔记"这个压缩包文件包含了作者半年来学习Python的心得体会,旨在帮助初学者更好地理解和掌握这门语言。 首先,Python的基础部分包括变量、数据类型和操作符。变量是存储值的容器,Python支持多种数据...

    老男孩python基础笔记

    《老男孩Python基础笔记》是针对老男孩IT教育Python全栈开发课程中第3-5周的核心内容编写的,这份笔记旨在系统性地讲解Python编程的基础知识,帮助学习者建立起坚实的Python编程基础。以下是根据这份笔记及源码文件...

    腾讯课堂Python基础笔记

    腾讯课堂Python基础笔记,适合基础的小伙伴学习。欢迎交流学习。

    老男孩python基础笔记第3周源码

    "老男孩python基础笔记第3周源码"显然是一份针对初学者或正在学习Python全栈开发的学员编写的教学资料。在第三周的学习中,通常会涉及Python的基础语法、数据结构以及控制流程等内容。 首先,让我们深入了解一下...

    python基础笔记2

    这是python基础笔记的第二部分,接下来还有代码上传。

    千峰python课件笔记+源码 (凯哥)

    第一章: 千锋python基础 千锋python基础教程:1、第一个python程序与数据存储 '千锋python基础教程:2、print&input;与变量和运算符' 千锋python基础教程:3、字符串与循环中的while '千锋python基础教程:4、...

    Python基础学习整理笔记

    "Python基础学习整理笔记"涵盖了从入门到进阶的多个方面,旨在帮助读者系统地掌握Python的核心概念和技能。 1. **Python语法基础**: - **变量与数据类型**:包括整型(int)、浮点型(float)、字符串(str)和...

    0 python基础笔记大集合,共32章.zip

    这份"0 python基础笔记大集合,共32章"的压缩包文件,显然是一个全面的Python学习资源,涵盖了从入门到进阶的诸多知识点。下面,我们将详细探讨这些章节可能包含的主要内容。 1. **Python安装与环境配置**:这一章...

    python基础笔记.zip

    1. Python基础知识: - **变量与数据类型**:Python支持多种数据类型,如整型(int)、浮点型(float)、字符串(str)和布尔型(bool)。变量的声明是动态的,无需预先指定类型。 - **控制结构**:包括条件语句...

    python基础教程(第三版)学习笔记.pdf

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能...理解这些基础知识是深入学习Python的前提,也是成为熟练Python程序员的第一步。随着对这些概念的熟悉和实践,将能够编写出更复杂、功能丰富的Python程序。

    python入门笔记(强烈推荐).pdf

    python刚刚开始学习还没入门的,可以试一下这些例题,掌握快速

    python学基础笔记

    "Python学基础笔记"涵盖了Python编程的关键概念,包括但不限于数据类型和数字类型,以及标识符的使用规则。以下是对这些核心知识点的详细阐述: 1. **Python数据类型**:在Python中,数据类型是组织和存储数据的...

Global site tag (gtag.js) - Google Analytics