[Python]基本概念与操作2(针对Python2)
来源:互联网 发布:数据库管理好学吗 编辑:程序博客网 时间:2024/06/04 18:46
原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:http://blog.csdn.net/humanking7/article/details/45276889
函数的创建与调用
函数的创建
函数是实现模块编程的基本组件
Python用 def
语句定义函数
def functionName( arguments ): suite #空四格
每个Python函数都有一个返回值,默认为 None
,也可以使用 return value
明确定义返回值。
def
语句会创建一个函数对象,并同时创建一个指向函数的对象引用
- 函数也是对象,可以存储在组合数据类型中,也可以作为参数传递给其它函数
- callable()可用于测试函数是否可调用
eg:
>>def testFunc(arg): print arg >>callable(testFunc) True >>testFunc("Hello World!") Hello World!
函数的调用
Python有众多内置函数
Python标准库拥有众多内置模块,这些模块拥有大量函数
- Python模块实际上就是包含Python代码的
.py
文件,其拥有自定义的函数与类及变量等 - 导入模块使用
import
语句进行,后跟模块名称 ( 不能指定模块文件名的后缀,即.py
) - 导入一个模块后,可以访问其内部包含的任意函数,类及变量
eg:
>>> import random >>> x = random.choice(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']) >>> print x c
语句和语法
- 注释
#
—> 可以从一行的任意地方开始 ( 注意Python中有些独特的注释可以当作 Python文档 )
- 续行
\
—> 反斜线'''
—> ( 三个单引号 )闭环操作符,单一语句跨多行。用__doc__
调用。
- 代码组
- 缩进相同的一组语句构成一个代码块
- 首行以关键字开始,如
if、 while
等,以冒号结束 - Python使用缩进来分割代码组,同一代码组的代码行 必须严格左对齐 ,否则会造成语法错误
- 同一行防止多个语句
;
—> 以分号作为分隔符
- 模块
- 每一个Python脚本文件都可以当成一个模块
- 模块里的代码是一段直接执行的脚本,也可以是一些类似库函数的代码从而可由背的模块执行导入 (
import
)
标示符
- 标示符是计算机语言中允许作废名字的的有效字符串集合
- 其中有一部分是 关键字,它们是语言的标示符,因此是 保留字,不能用于其它用途
- Python还有称为 “内建” 的标识符集合,虽不是保留字,仍不推荐使用这些特别的名字
- Python标示符
- 第一个字符只能使用 字母 或是 下划线
- 余下的字符可以使用 字母、数字 或 下划线
- 区分 字符大小写
Python基本编程风格
文档
Python允许通过 __doc__
动态获得文档字串
>>> str.__doc__ "str(object='') -> string\n\nReturn a nice string representation of the object.\nIf the argument is a string, the return value is the same object." >>> print str.__doc__ #这样显示更好看一点 str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is the same object.
缩进
统一缩进4个字串
Python中的命名惯例
- 以单一下划线开头的变量名(
_x
)不会被from modul import *
语句导入 - 前后都有双下划线的变量名(
__x__
)是系统变量名,对解释器有特殊的意义 - 以两个下划线开头,但结尾没有下划线的变量名(
__x
)是类的本地变量 - 交互模式下,只有单个下划线的变量名(
_
)用于保存最后表达式的结果(就像Matlab中的ans一样)
注意: 变量名没有类型,对象才有!!!
0 0
- [Python]基本概念与操作2(针对Python2)
- [Python]基本概念与操作1(针对Python2)
- [Python]基本概念与操作3(针对Python2)
- 关于python的input和raw_input(仅针对python2)
- Nova 中的一些基本概念与操作(2)
- git基本概念与操作
- Python针对目录操作的一点说明
- python之针对excel的操作
- Python针对图像的基础操作
- python针对xls表格基本操作
- emacs 基本概念与基本操作
- Python简介与入门(基于Python2.7)
- 【Python】Python2与Python3的不同
- Python对字符串的操作总结,适用于python2和python3
- Python学习一 Python环境的搭建 针对与VS
- python中一些常见的针对字符串的操作
- Python 中针对文件和目录(文件夹)的常用操作
- Java基本概念-文件系统与流操作
- (思维分析)12th浙江省赛,D.Beauty of Array
- 思科CCNA第四学期第七章答案
- Java 8新特性探究(三)泛型的目标类型推断
- 平时简单但却爱忘记的简单linux命令
- linux 常用命令(1) grep
- [Python]基本概念与操作2(针对Python2)
- 一步一步学习Linux(3):文本处理命令
- 关于保护继电器触点(灭弧)
- 函数调用栈
- 静态区域与非静态区域
- 深入理解PHP原理之Opcodes
- 剑指offer--跳台阶
- VM安装XP
- 江苏52家景区商标被抢注 明城墙玄武湖"中招"