前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Python]基本概念与操作2(针对Python2)

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

作者头像
祥知道
发布2020-03-10 14:56:44
3910
发布2020-03-10 14:56:44
举报
文章被收录于专栏:祥的专栏祥的专栏

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

原文链接: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 语句定义函数

代码语言:javascript
复制
	def functionName( arguments ):
	    suite #空四格 

每个Python函数都有一个返回值,默认为 None ,也可以使用 return value 明确定义返回值。

def 语句会创建一个函数对象,并同时创建一个指向函数的对象引用

  • 函数也是对象,可以存储在组合数据类型中,也可以作为参数传递给其它函数
  • callable()可用于测试函数是否可调用

eg:

代码语言:javascript
复制
	>>def testFunc(arg):
		print arg
		
	>>callable(testFunc)
	True
	>>testFunc("Hello World!")
	Hello World!

1.2. 函数的调用

Python有众多内置函数

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

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

eg:

代码语言:javascript
复制
	>>> 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__ 动态获得文档字串

代码语言:javascript
复制
	>>> 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一样)

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 1. 函数的创建与调用
    • 1.1. 函数的创建
      • 1.2. 函数的调用
      • 2. 语句和语法
      • 3. 标示符
      • 4. Python基本编程风格
      • 5. Python中的命名惯例
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档