代码改变世界

Python

2017-10-15 14:16  好名字啊  阅读(299)  评论(0)    收藏  举报

在个性化课程中我们接触学习了一种新的计算机语言Python,Python语法简洁清晰,特色之一是强制用空白符作为语句缩进。由于Python语言的简洁性、易读性以及可扩展性。使得我们的学习更加方便与轻松。

一.程序安装(略)

二.Python语言在基本语法

缩进

Python使用空格强制缩进代表语句的开始和结束。

注释

使用#字符注释

dir()#得到当前模块中定义的属性列表

控制语句

语句 用途
if 当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。
for 遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
while 当条件为真时,循环运行语句块
try 与except,finally配合使用处理在程序运行中出现的异常情况
class 用于定义类型
def 用于定义函数和类型的方法
pass 表示此行为空,不运行任何操作
assert 用于程序调试阶段时测试运行条件是否满足
with 在一个场景中运行语句块。
yield 在迭代器函数内使用,用于返回一个元素。
raise 制造一个错误
import 导入一个模块或包
from import 从包导入模块或从模块导入某个对象。
import as 将导入的对象赋值给一个变量
in 判断一个对象是否在一个字符串/列表/元组里。

数据类型

划分 含义
类型 程序设计语言中不允许纯在的语法歧义和需要明确数据含义,对数据的一种划分
标准类型1 标准数据类型
2 标准类型操作符
3 内建函数
数值类型 分类,关系,BIF,随机函数
其他 空值.none

数学运算

Python允许像数学的常用写法那样连着写两个比较运行符,它们的整除运算会向0的方向取值

import math
print(math.sin(math.pi/2))
1.0

三.Python函数

Python的函数支持递归、默认参数值、可变参数,但不支持函数重载
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率,也可以自己创建用户自定义函数。

def randint(a, b):
... "Return random integer in range [a, b], including both end points."...
help(randint)
Help on function randint in module main:
randint(a, b)
Return random integer inrange[a, b], including both end points.
对象的方法

四.Python模块

模块是一个包含所有你定义的函数和变量的文件,后缀名是.py模块可以被别的程序引用,以使用该模块中的函数等功能

一个模块只会被导入一次,不管执行多少次import。
dir()函数:没有给定参数时,dir()函数会罗列出给当前定义的所有名称

a=[1,2,3,4,5]
import fibo
fib=fibo.fib
dir()#得到当前模块中定义的属性列表
['buitins','doc','name','a','sys']

del a

dir()
['buitins','doc','name',sys']

注意下划线为2个