-
Python语言1991年发布,是一种解释型/动态语言,源代码以.py为后缀名。创建者是Guido van Rossum
-
python特点
面向对象,简单,内置丰富的数据结构(元组、列表、字典、集合等),健壮性(提供异常处理),跨平台性(模块可以先编译为与平台无关的二进制码,然后再解释执行),可扩展性(用C开发,可使用C扩展Python),动态性,应用广泛(数据库、网络、图形、数学计算、WEB等,有很多第三方库)。面向对象,简单,内置丰富的数据结构(元组、列表、字典、集合等),健壮性(提供异常处理),跨平台性(模块可以先编译为与平台无关的二进制码,然后再解释执行),可扩展性(用C开发,可使用C扩展Python),动态性,应用广泛(数据库、网络、图形、数学计算、WEB等,有很多第三方库)。 -
在IDLE使用的快捷键
F5:运行程序
ALT+p/ALT+n:翻滚调出已经执行过的指令
ctrl+c:终止运行程序 -
关键字
注意:true,false不是保留字
6. 标识符名(变量命名)
python3中变量名必须以英文字母或中文或下划线_开头,不能数字开头,后面再跟上字符或数字。变量名中不能含有?- + 空格等特殊字符。 3x, ab?都不是合法变量名。
注意:变量名字不能和python中已有的关键字名相同,即变量名不能使用上表中的保留关键字。if, and, True 都不是合法的变量名
- python定义变量时不需要说明数据类型
python中的变量无须事先显示声明,变量在第一次赋值时自动声明,变量无须指定数据类型。一个变量可以先后被赋予不同类型的值,其数据类型自动改变。程序员不用关心内存管理,系统自动回收垃圾内存。 - 要让字符串跨越多个行,可用反斜线\作为上一行的最后一个字符
- 列表 li=[1,2,3] 用中括号,列表元素可增/删,元素的值可修改
元组 yz=(4,5,6) 用小括号,元组不能增/删,其元素不可修改
字典 d= {‘a’:‘apple’, ‘b’:‘banana’,‘p’:‘pear’} 用花括号, 键-值对
集合 x=set([1,2,3]) ,集合中的元素不能重复
NoneType类型 :该类型中只有一个值None ,表示一个空对象(null), 空对象不能理解为0。 - 不同进制表示:
0xAF 以0x开头的数是十六进制 x=0xab #即十进制的 171
0o10 以0o开头的数是八进制 x=0o34 # 十进制的28
0b101 以0b开头的数是二进制 x=0b1100 # 十进制的12 - python 支持x+=1的写法,表示x=x+1, 但不支持类似C++中的 x++
- 常用的函数
一些内置函数(如abs, round, pow, int, hex, bin等)可以直接调用。
abs(-10) # 求绝对值 ,结果为 10
pow(2,5) # 2的5次方 , 结果为 32
help(abs) #返回abs函数的帮助信息
x, y=divmod(23 , 5) #同时返回商4和余数3 , x=23//5=4 y=23%5=3