专栏首页祥的专栏[Python]基本概念与操作2(针对Python2)

[Python]基本概念与操作2(针对Python2)

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接:http://blog.csdn.net/humanking7/article/details/45276889


文章目录
  • @[toc]
  • 1. 函数的创建与调用
    • 1.1. 函数的创建
    • 1.2. 函数的调用
  • 2. 语句和语法
  • 3. 标示符
  • 4. Python基本编程风格
  • 5. Python中的命名惯例

1. 函数的创建与调用

1.1. 函数的创建

函数是实现模块编程的基本组件

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!

1.2. 函数的调用

Python有众多内置函数

Python标准库拥有众多内置模块,这些模块拥有大量函数

  • Python模块实际上就是包含Python代码的 .py 文件,其拥有自定义的函数与类及变量等
  • 导入模块使用 import 语句进行,后跟模块名称 ( 不能指定模块文件名的后缀,即 .py )
  • 导入一个模块后,可以访问其内部包含的任意函数,类及变量

eg:

	>>> import random
	>>> x = random.choice(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'])
	>>> print x
	c

2. 语句和语法

  1. 注释
    • # —> 可以从一行的任意地方开始 ( 注意Python中有些独特的注释可以当作 Python文档 )
  2. 续行
    • \ —> 反斜线
    • ''' —> ( 三个单引号 )闭环操作符,单一语句跨多行。用 __doc__ 调用。
  3. 代码组
    • 缩进相同的一组语句构成一个代码块
    • 首行以关键字开始,如 if、 while 等,以冒号结束
    • Python使用缩进来分割代码组,同一代码组的代码行 必须严格左对齐 ,否则会造成语法错误
  4. 同一行防止多个语句
    • ; —> 以分号作为分隔符
  5. 模块
    • 每一个Python脚本文件都可以当成一个模块
    • 模块里的代码是一段直接执行的脚本,也可以是一些类似库函数的代码从而可由背的模块执行导入 ( import )

3. 标示符

  1. 标示符是计算机语言中允许作废名字的的有效字符串集合
    • 其中有一部分是 关键字,它们是语言的标示符,因此是 保留字,不能用于其它用途
    • Python还有称为 “内建” 的标识符集合,虽不是保留字,仍不推荐使用这些特别的名字
  2. Python标示符
    • 第一个字符只能使用 字母 或是 下划线
    • 余下的字符可以使用 字母数字下划线
    • 区分 字符大小写

4. 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个字串

5. Python中的命名惯例

  1. 以单一下划线开头的变量名( _x )不会被 from modul import * 语句导入
  2. 前后都有双下划线的变量名( __x__ )是系统变量名,对解释器有特殊的意义
  3. 以两个下划线开头,但结尾没有下划线的变量名( __x )是类的本地变量
  4. 交互模式下,只有单个下划线的变量名( _ )用于保存最后表达式的结果(就像Matlab中的ans一样)

注意: 变量名没有类型,对象才有!!!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 工具 | 学习总结:当我学完Python我学了些什么

    本文是本人学完Python后的一遍回顾,加深理解顺便留作手册以备查阅。 学习Python的这几天来,觉得Python还是比较简单,容易上手的,就基本语法而言,...

    CDA数据分析师
  • Python研发工程师必备工具合集

    1.功能强大、性能优良、界面美观、多平台兼容,但是收费;不过收费也不是很贵,有条件的还是建议买个正版,省事又方便。

    py3study
  • python学习笔记1之-python简介及其环境安装

    最近几年python之火不用多说,最近开始利用时间自学python,在学习的过程中,按照自己的思路和理解记录下学习的过程,并分享出来,如果正好...

    小小许
  • 作为Python中级程序员,有句话不知当讲不当讲 ( ̄へ ̄)

    字符串是对象。列表对象。函数对象。甚至模块也是对象。任何东西都是一个对象,因为它可以赋值给一个变量或作为参数传递给一个函数。

    量化投资与机器学习微信公众号
  • Python开发必备的6个库,有了它事半功倍!

    01 Python 必备之 PyPy PyPy 主要用于何处? 如果你需要更快的 Python 应用程序,最简单的实现的方法就是通过 PyPy ,Python ...

    BestSDK
  • 除了人工智能,Python还在哪些领域有着深入应用?

    Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取...

    python学习教程
  • python初学常见问题汇总

    我们编程教室的公众号就像一本厚厚的 Python 教材,涵盖了从零基础入门到 Web 开发、数据分析、图像处理、游戏开发、微信小程序等多个进阶方向的内容。六年多...

    Crossin先生

扫码关注云+社区

领取腾讯云代金券