关键词:基本语法 字符串操作 pycharm工具简介 打包exe
目标:
1、 提供一个学习交流的平台,重点沟通适合以python解决的实际问题
2、 形成知识库,减少知识盲点,这需要集合大家的智慧
一、学习前需要了解什么
1.1 python版本及在线文档
https://www.python.org/doc/versions/
1.2 python2.x和python3.x的区别
python2.x和python3.x互不兼容
http://www.cnblogs.com/codingmylife/archive/2010/06/06/1752807.html
http://woodpecker.org.cn/diveintopython3/porting-code-to-python-3-with-2to3.html
1.3 哪个版本更适合你
Python2是主流, 而且会流行很多年
Python3是趋势
1.4 推荐python2.7版本:
1、 文档更多
2、 最重要的原因:很多第三方库只支持到python2,还不支持python3
1.5 如何兼容:
1.5.1 python自带的2to3.py
1.5.2 编写兼容的python程序
1.5.3 Python程序打包为exe
1.6 编辑器
二、基础之旅
2.1 推荐入门学习文档
简明Python教程,把里面的例子敲下来执行一遍,里面有一句话很好:just do it!
三、演示程序1(数据类型、内建函数、程序结构)
很多教程是从一堆关于基础知识的章节开始,最终逐步的构建一些有用的东西。这里让我们跳过所有的那些东西,来看一个完整的、可以直接运行的 Python 程序。可能刚开始你根本看不懂,但不要担心,因为你会去一行一行的仔细研究。但是首先还是要通读一遍,看看里面什么东西(如果有的话)是你可以看懂的。
3.1 数据类型
Booleans[布尔型] 或为 True[真] 或为 False[假]。
Numbers[数值型] 可以是 Integers[整数](1 和 2)、Floats[浮点数](1.1 和 1.2)、Fractions[分数](1/2 和 2/3);甚至是 ComplexNumber[复数]。
Strings[字符串型] 是 Unicode 字符序列,例如: 一份 html 文档。
Bytes[字节] 和 Byte Arrays[字节数组], 例如: 一份 jpeg 图像文件。
Lists[列表] 是值的有序序列。
Tuples[元组] 是有序而不可变的值序列。
Sets[集合] 是装满无序值的包裹。
Dictionaries[字典] 是键值对的无序包裹。
重点学习Strings、Lists、Dictionaries
3.2 内建函数
脚本中:print() 函数是内置的,你将从不会看到它的一个显式的声明
更多的内建函数见:
https://docs.python.org/3.3/library/functions.html(Python3.3的所有内建函数)
https://docs.python.org/2/library/functions.html (Python2的所有内建函数)
Python2内建函数的使用方法:
\\192.168.77.214\知识共享\测试相关\兴趣学习小组\python\01.学习资料\02.学习文档\Python内建函数.docx
2.3 演示程序2
1、模块
前面介绍了很多的内置函数,但更多的函数独立于各个modules (模块)里面。较常使用的模块及功能概览:https://docs.python.org/2/tutorial/stdlib.html
其中最基础的是:
Os (操作系统接口函数):http://my.oschina.net/cuffica/blog/33579
重点:
Sys():http://blog.163.com/iloveecho83@126/blog/static/172997525201161345252718/
重点:
2、import介绍
http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html
本课回顾:
1、 了解python的版本和文档
2、 数据类型
重点:字符串
3、 内建函数
4、 模块
标准库
第三方拓展库
5、 文件操作
----
python打包exe
https://wenku.baidu.com/view/06eb080090c69ec3d5bb7559.html