1.Python开发工具建议使用PyCharm:
https://www.jetbrains.com/pycharm/
2.Pycharm使用技巧:
例如ctrl+q 查看函数功能,显示帮助信息
http://blog.csdn.net/pipisorry/article/details/39909057
3.可以在pycharm中直接设置断电或使用pdb调试:
https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/
4.python包索引(python package index, PyPI),读作pie-pie
第三方的Python模块都放在PyPI上
5.注释
可以使用#或者是三重引号,例如:
# comment out
"""comment out"""
6. 语法:
可变数组用中括号定义,[]
不可变数组使用小括号定义,()
if 条件:
执行1
elif 条件:
执行2
else:
执行3
for element in list
for element not in list
my_list[0:3] 列表分片,返回列表中前三个数据元素
try:
print("Execution code")
except IOError:
print("IO Exception")
finally:
pass
函数定义:
def 函数名(参数):
申明全局变量global(name)
列表推导:secs=[m*60 for m in mins] 将分钟转换成秒
通过大括号定义数据字典:
searchdata={}
searchdata['Name']=data.pop(0)
searchdata['birthdate']=data.pop(0)
类的定义:
class Athlete:
def _init_(self):
#初始化Athelete对象
创建一个新的类对象,通过小括号:a=Athlete()
7.常用BIF内置函数:
判断是否是数组isinstance()(对象元素,list)
split()
open()
close()
range()
list()
enumerate()
int()
id()
next()
find()
os.path.exists('filename')
realine()
seek()
help()
find()
not
strip()
print()
upper()
locals()
str()
sys.stdout
列表.sort():原地排序
sorted(列表):复制排序
set(列表):集合
列表.pop(0):删除并返回列表最前面的数据项
8.发布软件:
建立setup.py,内容为
from distutils.core import setup
setup(
name='nester',
version='1.0.0',
py_modules=['nester'],
author='hpython'
)
然后执行命令打包:python setup.py sdist
可以看到dist文件夹下生成nester-1.0.0.zip
最后,可以发布包到python,以后可以通过import nester使用:
发布命令为python setup.py install
9.向PyPi上发布东西:
首先登陆https://pypi.python.org/pypi网站,然后注册信息。之后
python setup.py register
python setup.py upload
完成向PyPi上传你的发布
https://pypi.python.org/pypi?%3Aaction=browse浏览所有可用的package,可以安装到本地python使用
10.异常
valueError
IOError
PickleError
11.常用功能实现:
打开文件写入:
out = open("test.txt","w")
print("testing string", file=out)
out.close()
writefile=[]
with open("test.txt","w") as data:
print(writefile, file=data)
pickle数据,dump保存数据,load恢复数据:
with open('mydata.pickle','wb') as mysavedata:
pickle.dump([1,2,3],mysavedata)
with open('mydata.pickle','rb') as mystoredata:
alist=pickle.load(mystoredata)
打印数据的第一行print(list[0])
打印数据的最后一行print(list[-1])
12.使用python要注意的问题:
避免多线程
处理作用域
web框架,diango
对象关系映射,nosql
UI编程,tkinter
测试框架,unittest和doctest
高级语言特性:匿名函数,生成器,定义异常,函数修饰符,元类
正则表达式
分享到:
相关推荐
python3.12.2版本
Python跳水
python2.7.17安装包
python3.8 基础镜像
python八股文
1、Python环境搭建 1.1 Python简介 1.2 Python语言的发展历程 1.3 Python语言的主要特点 1.4 Python应用场景 1.5 Python环境搭建 1.6 第一个Python程序 1.7 集成开发工具 2、Python语法基础 2.1 Python中的...
ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9 ubuntu安装python3.9
基于知识图谱的智能问答系统python实现(复旦大学论文基于qa语料和知识库的问答系统)_python 智能问答,python 智能问答系统-机器学习代码类资源本代码实现是基于python实现的基于复旦大学崔万云博士的learing ...
python官网下载的python3.10.11,包含以下python安装包: Gzipped source tarball XZ compressed source tarball macos 64-bit universal2 installer Windows embeddable package (32-bit) Windows embeddable ...
ADS-PYTHON-