python零基础入门
第一讲
学习方法:
-不要急于求成、要踏踏实实、循序渐进、有耐心
-要实践自己去敲
-总结把老师的笔记变成自己的
CMD命令提示符
是从win2000开始自带的命令行解释程序,相当以前在DOS环境下的COMMAND.COM文件,具有命令行解释命令,
cmd windows里的命令行可执行程序目录在C:/windows/system32/
'EXCEL' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
说明:1输入的命令错误 2或者这个程序不存在 3这个程序路径不在环境变量中
环境变量:一系列常用文件路径的集合
如果没有 需添加环境变量
安装解释器 python是一门解释性语言,所以需要安装解释器
安装的时候勾选 Add Python to PATH 添加环境变量 3.6 pip也是默认安装了的
运行python代码两种方法:
1 交互式运行在解释器里运行一般只做测试,代码是不能保存的
2 脚本运行
解释器将脚本文件中的代码读取到内存中去运行
系统函数:print() 把传入参数的文本信息打印到屏幕上来注意用半角英文符号
脚本(一个写了python代码的文本文件)后缀.py
值
—有类型
数值:Python 3 里有整数和浮点数
字符串
列表
字典
元组
集合
布尔 true false
None
—操作符:
运算符比较运算符
值和操作符组成表达式
值传给变量组成语句变量:指向值的一个名字,能够引用值 规范:
1必须是数字、字母、下划线组成
2不能以数字开头
3 不能是关键字占用的名字python里有几十个关键字
python变量无需声明直接用
语句:变量+操作符+值的组合 语句是要有效果的
程序:值+变量+表达式+语句
-python 2 2020年官方不再支持官方大量推荐python3
-目前还是有大量的以前的项目运行在python2上
-总结:主要学习python3 然后要懂python2
讲讲python
1989年荷兰人发明龟叔
哪些公司在用? BAT 腾讯:蓝鲸游戏运维平台优矿:量化投资平台 知乎豆瓣谷歌:tensflow python
Facebook:tornado web框架
NASA:数据分析,科学计算pythondjango
领域:图形图像处理数学处理文本处理数据库编程 web编程多媒体黑客编程
就业方向:web开发就业最广就业率最高要求最低不限学历年龄
爬虫开发自动化运维大数据人工智能
Python零基础入门第二讲
回顾上节课
python解释器本质上是一个exe文件
变量为值起的名字
第二课知识点:
进入python
cmd py -3 windows系统下
数据类型
type()函数返回对象的类型type(age)
数值
整数
age =18 “int”
浮点数(不精确的)计算机表示浮点数方法(二进制)需要精确的话用decimal模块
salary =4000.00 “float”
运算
四则运算 2**2 两个乘号代表幂
// python3里代表地板除返回商
浮点数和整数运算之后转成浮点数
/运算之后结果也是浮点数
字符串 不可变不能修改
创建
单引号或者双引号包裹起来的内容没有区别字符串
串说明有顺序 序列的一种说明也有长度 len()函数返回序列的长度
python里没有单个字符的说法 python里即长度为1的字符 例:
name='新浪'
>>> len(name)
2 len返回序列长度而字符串以字符作为长度二进制就不一样了 str是关键字
索引
test_str=’abcdefg’
first_str=’a’
序列计算机的思想计算偏移量 0 1 2 3 4 序号专业的说法就是索引下标
test_str[0]=’a’
若不知道长度可以取test_str[-1] 倒数
切片
test_str[2:5]包含头不包含尾
test_str[start:end]
start:起始索引(包含这个元素
end:结束索引(不包含这个元素
start
列表
创建
也是一个序列有顺序
列表用方括号元素用逗号隔开 list1=[1,2,3,4,5] 注意list是关键字
增删改查
增:list1.append(item) 向尾部添加 list1.insert(index,item)向指定的位置插入
删:list1.pop(index) index默认是-1 代表默认删除最后一个数
改:直接复制
查:索引
索引
同字符串
切片
同字符串
for循环
range函数
range(10)返回一个生成器往往和for循环结合
for xxx in range(10) #省略了(0:10)
print(xxx)
for item in”序列”: #依次去序列中取出它的元素 字符串也是序列因此可以用for循环遍历
print(item)
例如:test_str=’hello world’
for item in test_str:
print(item)
while循环
i=0
while i<10:
print(i)
i+=1 若没有缩进syntax error语法错误进入死循环按Ctrl+C 取消程序运行
python是以强制缩进作为区分代码块的 标准是4个空格,tab和4个空格是不一样的
Python零基础入门第三讲
#复习上节课内容列表
数据类型
字典
查看字典所有方法dir(dict)
创建
用{}括起来,元素是键值对的形式,键值可通过:隔开(key:value)
info={‘name’:’心蓝’,’age’:18,’height’:170}
key只能是不可变类型(字符串,数字)不可以是列表或字典
字典里的元素是没有顺序的
key是唯一的,不可重复
增 直接赋值 info[‘age’]=18 增加一个元素
update更新多个值 update({‘age’:18,’length’:18})
删 info.pop(key)
改 info[‘age’]=17
print(info)
查 方括号里加key
print(info[‘name’])
函数: 实现某个特定功能的一段代码
内置函数系统本身写好,提供给用户用的 print type abs
自定义函数为实现某个功能自己定义
例如要求打印两次传入的变量
定义一个函数有格式语法是 def 函数名():
def print_twice(aaa):
print(aaa)
print(aaa)
content=’欢迎你’
print_twice(content) #content实际参数
包/模块
包:一个文件夹/目录下面有一个_init_.py的文件
模块:一个py文件