Python基础语法部分的学习笔记 您所在的位置:网站首页 while语法python Python基础语法部分的学习笔记

Python基础语法部分的学习笔记

2023-03-20 22:13| 来源: 网络整理| 查看: 265

选择结构 1.1     双分支结构:if-else语句

代码结构:

if 表达式1: #代码段 else: #代码段 1.2     多分支结构:if-elif-else语句

代码结构:

if 表达式1: #代码段 elif 表达式2: #代码段 elif 表达式3: #代码段 else: #代码段 循环结构 2.1      while-else语句 n = int(input("请输入一个整数:")) fact = 1 i = 1 print("n!计算中……") while i 0: print '当前变量值 :', var var = var -1 if var == 5: # 当变量 var 等于 5 时退出循环 break print "Good bye!"

结果: 

 

2.5      continue

 

实例:

# -*- coding: UTF-8 -*- for letter in 'Python': # 第一个实例 if letter == 'h': continue print '当前字母 :', letter var = 10 # 第二个实例 while var > 0: var = var -1 if var == 5: continue print '当前变量值 :', var print "Good bye!"

结果:

 函数 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

语法:

def functionname( parameters ): "函数_文档字符串" function_suite return [expression]

实例:

def printme( str ): "打印传入的字符串到标准显示设备上" print str return 3.1    函数调用

定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。

这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。

如下实例调用了printme()函数:

# -*- coding: UTF-8 -*- # 定义函数 def printme( str ): "打印任何传入的字符串" print str return # 调用函数 printme("我要调用用户自定义函数!") printme("再次调用同一函数") 3.2    不定长参数

你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述2种参数不同,声明时不会命名。基本语法如下:

def functionname([formal_args,] *var_args_tuple ): "函数_文档字符串" function_suite return [expression]

加了星号(*)的变量名会存放所有未命名的变量参数。不定长参数实例如下:

# -*- coding: UTF-8 -*- # 可写函数说明 def printinfo( arg1, *vartuple ): "打印任何传入的参数" print "输出: " print arg1 for var in vartuple: print var return # 调用printinfo 函数 printinfo( 10 ) printinfo( 70, 60, 50 ) 对象 4.1    创建类

使用 class 语句来创建一个新类,class 之后为类的名称并以冒号结尾:

class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体 实例

以下是一个简单的 Python 类的例子:

# -*- coding: UTF-8 -*- class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print "Total Employee %d" % Employee.empCount def displayEmployee(self): print "Name : ", self.name, ", Salary: ", self.salary

empCount 变量是一个类变量,它的值将在这个类的所有实例之间共享。你可以在内部类或外部类使用 Employee.empCount 访问。

第一种方法__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,当创建了这个类的实例时就会调用该方法

self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。

self代表类的实例,而非类

类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。

class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() 4.2    创建实例对象

实例化类其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式。

以下使用类的名称 Employee 来实例化,并通过 __init__ 方法接收参数。

"创建 Employee 类的第一个对象" emp1 = Employee("Zara", 2000) "创建 Employee 类的第二个对象" emp2 = Employee("Manni", 5000)


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有