day02Python简介

Python简介:
1.创始人:Guido van Rossum(荷兰人)
2.时间:1989年,圣诞节期间
3.Python的命名:源于一个喜剧团 Monty Python
Python的应用领域:
1.系统运维
2.网络编程
3.科学计算
4.人工智能,机器人
5.web 开发
6.大数据及数据库编程
7.云计算
8.教育
9.游戏,图像
10.其它
Python的优缺点:
优点:
1.面向对象(Java c++ Python)
2.免费
3.可移植(跨平台)
4.可混合编程(c/c++/java/.net)-----胶水语言
5.简单易学易用
6.应用领域广泛
7.开发效率高
8.开元
缺点:
1.与c/c++相比执行速度不够快:
2.不能封闭源代码:
Python官网:www.python.org
Python 的版本
Python v2.7
Python v3.5(当前教学版本)
Python v3.8(最新版本)
Python安装:
Windows/mac os x/unix
Python的运行:
Python的解释执行器:
cpython     C编写
jython      Java编写
ironpython  .Net编写
pypy        Python编写
运行:1.Python3 hello.py
     2.chmod u+x hello.py-----./hello.py  >>>  修改文件的第一行 #! /usr/bin/python3
Python的交互模式:
1.Python3
2.">>>" 后面输入语句
3.退出: quit()/exit()
Python的注释:
"#" 开头直至结尾
作用:让注释内容不参加解释器工作
Python核心数据类型:
1.数字(整数,浮点数,复数,布尔型)
2.字符串
3.列表
Python PEP8编码规范:
1.代码编排
1.使用4空格缩进,不使用Tab,更不允许用Tab和空格混合缩进
2.每行最大长度最大79字节,超过部分使用反斜杠折行
3.类和全局函数定义间隔两个空行,类内方法定义间隔一个空行.其它地方可以不加空行。
2.文档编排
1.其中import部分,又按标准、三方和自己编写顺序依次排放,之间空一行。
2.不要在一句import中导入多个模块,比如不推荐import os, sys。
3.尽可能用import XX 而不采用from XX import YY引用库,因为可能出现名字冲突。
3.空格的使用
1.各种右括号前不用加空格
2.逗号、冒号、分号前不要加空格。
3.函数的左括号前不要加空格。如func(1)。
4.序列的左括号前不要加空格。如list[2]。
5.操作符左右各加一个空格,不要为了对齐增加空格。
6.函数默认参数使用的赋值符左右省略空格。
7.不要将多条语句写在同一行,尽管使用‘;’允许。
8.if/for/while语句中,即使执行语句只有一句,也必须另起一行
4.原则:避免不必要的空格
python 文件常用方法:
方法 说明
F.close() 关闭文件(关闭后文件不能再读写会发生ValueError错误)
F.readline() 读取一行数据, 如果到达文件尾则返回空行
F.readlines(max_chars=-1)返回每行字符串的列表,max_chars为最大字符(或字节)数
F.writelines(lines) 每行字符串的列表
F.flush() 把写入文件对象的缓存内容写入到磁盘
F.read(size = -1) 从一个文件流中最多读取size个字符
F.write(text) 写一个字符串到文件流中,返回写入的字符数
二进制文件操作方法
F.tell() 返回当前文件流的绝对位置
F.seek(offset, whence=0)改变数据流的位置,返回新的绝对位置
F.readable() 判断这个文件是否可读,可读返回True,否则返回False
F.writable() 判断这个文件是否可写,可写返回True,否则返回False
F.seekable() 返回这个文件对象是否支持随机定位
F.truncate(pos = None) 剪掉 自pos位置之后的数据,返回新的文件长度(字节为单位)

猜你喜欢

转载自blog.csdn.net/robin13438235412/article/details/80753987