001语言基础
[A] 注释语句 #
Python注释语句以#开头,可以出现在任何时候
[B]空语句 pass
要表示一个空的代码块,可以使用pass语句,例如:
def. do_nothing(): pass
[C]帮助系统 help
运用Python内置的集成开发环境IDLE查看关键字。如查看if,再退出。
>>> help() help>if help>quit
[D]对象类型(type)和标识(id)
Python中,一切皆为对象,每个对象都有其类型(type)和标识(id)。通过内置函数type()可以查看对象的类型,通过内置的函数id()可以获取对象的唯一的id标识(CPython内部的存放地址)。如:
>>>type(25) #输出:<class ‘int’> >>>id(25) #输出:140728591902288(注:id值与计算机系统有关)
此外,函数和类也是对象,也有其相应的type和id。
[E]对象比较(==)和类型判别(is)
对象比较(==)用来判断两个变量所指向的对象的值是否相等;
类型判别( is)用来判断两个变量是否指向同一个对象。
如:
>>>x = ‘abc’ >>>y = ‘abc’ >>>z = ‘abcdef’ >>>x == y # 输出True >>>x is y # 输出True >>>x == z # 输出False >>>x is Z # 输出False
[F]变量和赋值
Python中变量被访问前需要先声明或者赋值。否则会报错其未定义。
链式赋值:变量1=变量2=表达式,如
>>>x = y =123
[G]删除变量del
对于不再使用的变量,可以使用del进行删除,如
>>>x = 1 >>>del x >>>x # NameError: name ’x’ is not defined.
[H]系列解包赋值及其拓展
Python支持组合数据赋值(元组,列表,字典等),如
>>>a = (1,2,3) # 元组赋值 >>>b = [1,2,3] # 列表赋值 >>>c = {1: ’数学’,2:’语文’} # 列表赋值
拓展:组合赋值(需保证等号两边数据量相等),如:
>>>a,b = 1,2 # 实现a,b的同时赋值 >>>a,b,c = list # 实现列表赋值 >>>a,b = b,a # 实现变量值交换
[ I ] 数值数据类型和系列数据类型
Python中有四种内置的数值数据类型:
(1) 整数类型(int),如25
(2) 布尔类型(bool),如True
(3) 浮点类型(float),如3.15
(4) 复数类型(complex),如:1+2j
Python中的系列数据类型有可变系列数据和不可变系列数据两种。
(1) 不可变系列类型:
字符串(str):表示Unicode,如“123hello”
元组系列(tuple):表示其值不可改变的任意类型数据的系列,如(1,2‘h’)
字节系列(bytes),表示字节(8位)系列数据,如b‘abc’
(2) 可变系列类型
列表类型(list):表示其值可以随意改变的任意类型的数据的系列,如[1,2,’h’]
字节数组(bytearray):表示可修改的字节(8位)数组
[J] 格式化字符串(三种)
通过字符串格式化,可以输出特定格式的字符串
(1) 字符串.format(值1,值2,...) 如:
>>>’我身高{0}kg,体重{1}cm’.format(60,165) # 输出:我身高60kg,体重165cm
(2) str.format(字符串,值1,值2) 如:
>>> str.format(’我身高{0}kg,体重{1}cm’,60,165) # 输出:我身高60kg,体重165cm
(3) format(值,输出格式控制) 如:
>>>format(81.2,’0.5f’) #输出 81.20000
[K] 输入(input)和输出(print)函数
Python中输入(input)和输出(print)函数可以实现程序与用户的交互。
input函数的格式为:
>>>a = input(提示语字符串) # 等待输入的数据,并将其赋给a.
print函数的格式为:
>>>print(value,…,sep=’,’,end=’\n’) # value…表示数据或者字符串,sep=’,’表示数据之间用,隔开.end=’\n’表示结尾空行
[L] Python文档注释 *
Python程序源代码中可以添加描述性文字,以说明包,模块,函数,类,类方法的相关提示性信息。