第一章 python概述
第一节 python特点
(1)简单易学
(2)开源
(3)高级语言
(4)可移植性
(5)解释性
(6)面向对象
(7)可扩展性
(8)丰富的库
(9)规范的代码
第二节 python应用领域
Web应用开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件、游戏
第三节 程序执行原理
(1)编写源代码
(2)源代码转换为字节码
(3)字节码转发到python虚拟机(PVM)执行
第二章 python基本语法
第一节 基本格式
(1)单行注释 :#+注释内容 多行注释:""" 注释内容 """
(2)使用缩进代表代码块(注:同一代码块的缩进空格数相同,一般4个空格宽度,一般不推荐使用制表符)
(3) 语句换行:一般直接在语句外侧加上圆括号,如果已有括号符可不用在加
第二节变量与数据类型
1 变量赋值
变量 = 数据(类型和值在赋值时被初始化,不需要显示说明变量数据类型)
2 变量类型
type(变量名称)可查看变量类型
(1)数字类型
整型(int):02、-21
浮点型(float):3.1415、0.2E-10
复数(complex):0.2+21j
(2)布尔类型
True —— 1
False —— 0
(3)字符串类型
Str1='python'
Str2="python"
Str3='''python'''
具有索引规则,从0开始。
(4)列表类型
aList = [1,2,'python'] 可看作“数组”保存了任意数量,任意类型的值(这些值叫元素)
注:列表元素的个数和值可任意更改
(5)元组类型
aTuple = (1,2,'python')与列表相似,但元素不可被修改
(6)字典类型
aDict = {"name":"YD","age":20} 键+值
3 标识符和关键字
(1)标识符:
由字母、数字、下划线组成,不能以数字开头;区分大小写;不能使用关键字;
(规范命名规则:见名知意、使用下划线,不建议驼峰命名法)
(2)关键字
查看关键字方法
help()#进入帮助系统
help> keywords #查看关键字列表
help> if #查看if关键字说明
help> quit #退出帮助系统
第三节 运算符
按优先级顺序:
**(指数)
~(按位取反)、+@(一元加号)、-@(一元减号)
*(乘)、/(除)、%(取模)、//(取整数)
+(加)、-(减)
>>(右移运算符)、<<(左移运算符)
&(按位与)
^(按位异或)、|(按位或)
<=、<、>、>=(比较运算符)
==、!=(判断运算符)
= 、复合运算符(赋值运算符)
is 、is not(成员运算符)
or (或)、and(与)、not(非)(逻辑运算符)
第四节 常用语句
1 判断语句
可嵌套使用
if 判断条件1:
满足条件时要做的事
elif 判断条件2:
满足条件时要做的事
else
都不满足条件时要做的事
2 循环语句
可嵌套使用
(1)while循环
while 条件表达式:
条件满足,执行循环
(2)for循环
for 变量 in 序列:
条件满足,执行循环
(3)break语句——结束整个循环
(4)continue语句——结束本次循环
(5)pass语句——空语句(用作保持程序结构的完整性)
(6)else语句——循环结束后执行该语句
第五节 字符串常见操作
1 输入与输出
(1)输入
变量=input("提示输入内容")输入内容将赋值给变量
(2)输出
print(变量或"字符串")
print("内容\转义字符%格式化符号"%字符串)
常见转义字符
\
\\
\"
\b
\e
\000
\n
\v
\t
\r
\f
\oyy
\xyy
\other
常见格式化符号
%s
%i
%d
%o
%x
%X
%e
%E
%f
%g
%G
2 访问字符串的值
(1)切片
变量[起始:结束:步长]
(2)常见字符串内建函数
str.find(sub)
str.index(sub)
str.count(sub)
str.replace(old,new)
str.split(sep,maxspilt)
str.capitalize()
str.title()
str.startswith(prefix)
str.endswith(suffix)
str.upper()
str.ljust(width)
str.rjust(width)
str.center(width)
str.lstrip([chars])
str.rstrip([chars])
str.strip([chars])
(3)常见字符串运算符
+
*
[]
[:]
in
not in
r/R
第六节 列表常见操作
可嵌套
1 添加元素
append()
extend()
insert()
2 查找元素
in
not in
3 修改元素
变量[索引]=修改元素
4 删除元素
del 变量[索引]
pop()
remove()
5 排序
sort(reverse= )
第七节 元组常见操作
元组 数据不能修改
len()
max()
min()
tuple(seq)
第八节 字典常见操作
第三章 函数
函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段
(1)定义函数
def 函数名(参数列表):
" 函数_文档字符串"
函数体
return 表达式
(2)调用函数
函数名(参数列表)
(3)变量作用域
Python的作用域一共有4种,如下。
• L(Local):函数内的区域,包括局部变量和形参。
• E(Enclosing):外面嵌套函数区域,常见的是闭包函数外的函数。
• G(Global):全局作用域。
• B(Built-in):内建作用域。
Python中变量是采用L –> E –> G –>B 的规则查找
(4)全局变量与局部变量
全局变量可以在整个程序范围内访问。全局变量是定义在函数外的变量,它拥有全局作用域。
局部变量,指的是定义在函数内的变量。即定义在def函数内的变量名,只能在def函数内使用,它与函数外具有相同名称的其他变量没有任何关系。不同的函数,可以定义相同名字的局部变量,并且各个函数内的变量不会产生影响。
global关键字用来在函数或其他局部作用域中使用全局变量。在Python中,如果在函数内部对全局变量a进行修改,Python会把变量a当做是局部变量,如果没有声明局部变量a的,程序会出现错误提示。
nonlocal关键字可以在一个嵌套的函数中修改嵌套作用域中的变量。