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
高级语言特性:匿名函数,生成器,定义异常,函数修饰符,元类
正则表达式
分享到:
相关推荐
Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...
python3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython3.7_python3.8_python3.9_python3.10对应的dlib安装包.whl.zippython...
Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...
python管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理系统(python+mysql)代码.zipPython管理...
Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13条形码 Python源码Python 根据用户输入编码批量生成EAN-13...
Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量...
python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...
Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word...
150套Python实战操作源码,其中包含了12章节(详见文件目录): 01python核心基础应用(13套) 02python字符串处理(9套) 03python文件操作(9套) 04pythonGUl界面开发(13套) 05python图形图像与多媒体(15套) ...
Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...
Linux下 源码安装 Python-2.7.18,解压Python-2.7.18.zip后 [root@RedHatEnterpriseLinux9 ~]# tar -zxvf Python-2.7.18.tgz [root@RedHatEnterpriseLinux9 ~]# cd Python-2.7.18 [root@RedHatEnterpriseLinux9 ~]#...
Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...
source insight python Python.CLF 语言包 SourceInsight作如下配置: (1)选择Options > Preferences,单击Languages选项; (2)单击import按钮,装载并导入Python.CLF; (3)这时可以看到,左栏语言列表多...
Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...
python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题...
首先,要实现C++调用Python,通常会用到Python的`Python.h`头文件,它是Python的C API,允许C/C++代码与Python解释器进行交互。但是,这种常规方法要求目标系统已经安装了Python环境。为了解决这个问题,项目可能...
Python是一种高级编程语言,以其简洁明了的语法和丰富的标准库而受到广泛欢迎。"Python八股文"可能指的是对Python基础知识的一种系统性总结。在Python中,有以下几个关键概念值得深入探讨: 1. **内置电池...
Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋...
python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python...