`

Python

 
阅读更多
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
高级语言特性:匿名函数,生成器,定义异常,函数修饰符,元类
正则表达式

分享到:
评论

相关推荐

    2023最新教程【樵夫教你学Python】Python全套教程 Python基础

    Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+文档2023最新教程【樵夫教你学Python】Python全套教程 Python基础python基础课代码+...

    python3.7-python3.8-python3.9-python3.10对应的dlib安装包.whl.zip

    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零基础入门到精通基Python100个源码实例.zip

    Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门到精通学习教程--Python零基础入门到精通Python零基础入门...

    Python管理系统(python+mysql)代码.zip

    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源码Python 根据用户输入编码批量生成EAN-13...

    Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码

    Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量替换Word文档中的指定内容(包括页眉)Python源码Python 如何批量...

    python实现按键精灵工具合集

    python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵工具合集python实现按键精灵...

    Python 如何批量提取Word文档的页码(并计算总页码)Python源码

    Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word文档的页码(并计算总页码)Python源码Python 如何批量提取Word...

    150套Python实战操作源码.zip

    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源码Python 解决调用Word2007时出现“尚未调用Colnitialize”错误 Python...

    源码安装 Python-2.7.18

    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开发基础知识能力集全部课件 1885页

    Python基础入门知识教程 Python是一个功能强大且广泛应用的高级编程语言。了解Python的发展历史、优缺点、应用场景、数据类型转换、编写第一个Python程序、注释的引入、中文支持、输入变量、类型标示符、关键字、...

    source insight python Python.CLF 语言包

    source insight python Python.CLF 语言包 SourceInsight作如下配置: (1)选择Options > Preferences,单击Languages选项; (2)单击import按钮,装载并导入Python.CLF; (3)这时可以看到,左栏语言列表多...

    java2python--java代码转python工具

    Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...

    python入门奶牛问题

    python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题python入门奶牛问题...

    C++调用python,免安装python环境运行

    首先,要实现C++调用Python,通常会用到Python的`Python.h`头文件,它是Python的C API,允许C/C++代码与Python解释器进行交互。但是,这种常规方法要求目标系统已经安装了Python环境。为了解决这个问题,项目可能...

    Python 八股文.pdf

    Python是一种高级编程语言,以其简洁明了的语法和丰富的标准库而受到广泛欢迎。"Python八股文"可能指的是对Python基础知识的一种系统性总结。在Python中,有以下几个关键概念值得深入探讨: 1. **内置电池...

    Python实战示例游戏源码- 中国象棋.zip

    Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋Python实战游戏源码- 中国象棋...

    python计算机二级题库(附带答案)

    python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python计算机二级题库(附带答案)python...

Global site tag (gtag.js) - Google Analytics