2018/08/05 09:03
python 的基础章节
- python程序的组成、结构及书写规则
- python的基本数据类型
- python基本运算类型
- 结构和语句
- python的特征数据类型及操作
- 文件操作
- 函数与模块
- 面向对象设计
2018/08/05 09:09
python初识
- python的起源
创始人Guido vanRossum(吉多·范罗苏姆)
python诞生于1989年圣诞节,为ABC语言的继承物,python的名字起源于喜剧团体“Monty python"
- 为什么要用python
- 代码简单
- 代码量少
- python的特点:
- python是完全面向对象的
- python拥有强大的标准库
- python社区提供了大量的第三方模块。
- python的优缺点
- 优点:
-
-
- 简单、易学
- 免费、开源
- 面向对象
- 丰富的库
- 可扩展性
-
-
- 缺点:
- 运行速度慢
- 缺点:
2018/08/05 09:19
python的版本介绍(计算机二级的python为python3)
python2和python3互不兼容
python2将在2020年停止支持
从2019年1月1日起,任何新的功能版本都只支持python3
python的起步
- 安装python
- 安装文本编辑器
- 编写运行hello_world.py
- (注意安装的版本;安装时注意要勾选add python path复选框)
安装文本编辑器:
geany:
-
- 一款简单的文本编辑器,易于安装,可以直接运行几乎所有的程序,可以自动做颜色代码标记
2018/08/05 09:27
python实现hello_world
print("hello world") //python可以用换行代替分号结束语句
生成菜单设置生成命令:
- python -m py_compile "%f"
- python "%f"
2018/08/05 09:37
变量名
变量名的命名和使用:
- 变量名只能包含字母、数字、下划线。变量名的开头可以是字母或者下划线,但不能是数字。
- 变量名不能包含空格,但是可以使用下划线来分割其中的单词
- 不能将python的关键词和函数名中作为变量名
- 变量名应既简短又具有描述性
2018/08/05 10:22
字符串的介绍
字符串就是一系列的字符。在python中,用引号引起来的都是字符串,包括单引号和双引号。
‘this is a string' "this is also a string"
- 使用”方法“修改字符串的大小写
- .upper()方法全部改为大写 如:print(name.upper()) //name为变量
- .lower()方法全部改为小写
- .title()方法将首字母大写
- 合并字符串
- 用+合并两个像同类型的变量名称 如:print("full_name =" first_name + last_name)
- 使用制表符或者换行符来添加空白
- 制表符为 \t (即tab)
- 换行符 \n
2018/08/05 10:33
数字的介绍
分类:整数/浮点数
整数:
- 在python中可以对整数执行+-*/(加减乘除)运算
- pytho还支持运算次序,因此在同一表达式中使用多种运算。还可以是用括号来修改运算次序
- 空格不影响python计算表达式的方式
浮点数
- python将带小数点的数字都成为浮点数
str()函数:
- 实现数字转化字符
2018/08/05 10:47
注释的使用
在python中,注释用#来标识,一旦标注了#,#后面的内容就会被python解释器忽略。
2018/08/05 13:13
列表的介绍
- 什么是列表:
- 例子:names = ['zhangsan','lisi','wangwu',23,44,19,[11,25,11]] //列表可以嵌套
- 列表:
- 由一系列特定顺序排序的元素组成,列表名命名规则与变量相同。列表内可以加如任何信息。
- 在python中,用[]来表示列表,并用 ,来分割其中的元素。
- 如何使用列表元素:
- 列表是有序的集合,因此要访问列表的任何元素,只需要将该元素的索引告诉python即可
- 在python中,第一个列表元素的索引为0,而不是1。(考点)
- 最后一个列表元素的访问,python提供了一种便利的语法,通过将索引定为-1。
- 例子:print(names[-1])
2018/08/05 13:29
修改、添加和删除元素
- 修改:
- message_age[2] = 'wangwa'
- 添加:
- message_age.append('添加的值') //在末尾添加与元素
- message_age.insert(1,'插入的值') //在1下标位置插入元素
- 删除
- message_age.del[索引号] //删除索引号对应的列表项
- message_age.pop(索引号) //临时性排除选项
- message_age.remove('选项内容') //把相应的内容字符串的的项删除
2018/08/07 02:42
组织列表之排序
四种常用的排序方法:
- 对列表进行永久性排序:sort():可以将列表中的元素按照字母的顺序排序 //names.sort()
- 对列表进行临时性排序:sorted():不改变原来的实际排列顺序,同时给出按照字母排序的临时列表 //sorted(names)
- 倒序打印列表:reverse():反转列表元素的排列顺序,会永久性的修改元素的排列顺序。可以通过再次使用该函数恢复到原来排列顺序 //names.reverse()
- 确定列表长度:len():快速获取列表的长度。 len(names)
2018/08/07 03:00
遍历列表
- for循环:
- 例子:
- names = ['zhangsan','lisi','wangwu']
- for name in names : //python中的for语句固定与:搭配
- print('your name is :' , name)
- print('print end')
- 例子:
2018/08/07 03:11
操作数值列表
- range()函数:
- 生成一系列的数字
- range(start,end,scan) 参数含义:
- start:计数的开始位置,默认为0
- end:计数的结束位置(不包含定义的值)
- scan:每次跳跃的间距,默认为1。
- 如果range()只有一个参数,则表示从0开始进行间隔为1的跳跃,以获取的一个的参数作为结束
- 使用range()创建数字列表
- list()函数:将数据转化为列表
- 例:
- numbers = list(range(1,10))
- print(numbers)
- 例:
- list()函数:将数据转化为列表
2018/08/07 03:30
对数值列表进行统计计算
- 实现10以内的奇数的平方输出 //tips:python中**代表乘方运算
- 常规方法:
- y = []
- for x in range(1,10,2):
- y.append(x**2)
- print(y)
- 列表解析:
- y = [x**2 for x in range(1,10,2)]
- print(y)
- 常规方法:
- 对数字列表执行简单的统计计算:
- min()函数:最小值
- max()函数:最大值
- sum()函数:总和 //sum函数只能操作数字列表