Python快速入门

本文介绍了Python的基础知识,包括语言特点、版本选择、集成开发环境Sublime,以及变量、运算符、逻辑结构、集合对象、字符串操作、函数、类与对象。重点讲解了Python 2.7.11版本,集成开发环境Sublime Text的使用,以及Flask Web框架的安装和简单应用。此外,还涉及到了文件I/O、模块导入、数据库SQLite、调试技巧和Django官方教程的推荐。
摘要由CSDN通过智能技术生成

最近在很多地方都可以看到Python的身影,尤其在人工智能等科学领域,其丰富的科学计算等方面类库无比强大。很多身边的哥们也提到Python非常的简洁方便,比如用Django搭建一个见得网站只需要半天时间即可,因此也吸引了我不小的兴趣。之前相亲认识过一个姑娘是做绿色环保建筑设计行业的,提过她们的建筑物的建模也是使用Python,虽然被女神给拒绝了,但学习还是势在必行的,加油。

这部分只涉及python比较基础的知识,如复杂的面向对象、多线程、通信等知识会放在之后的深入学习中介绍,因此整个学习过程也将非常的快速,3-5个小时完全足够了。

Python是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。是纯粹的自由软件,源代码和解释器CPython遵循GPL协议。其设计哲学是优雅、明确、简单,最NX的是其专用的科学计算扩展库,NumPy、SciPy和matplotlib等,可以很大程度的替代MATLAB的作用。作为一种解释性语言,其源码通过虚拟机编译为字节码文件,通常为.pyc格式。其通常版本包括2.x和3.x,前者仍然是主流,后者正在不断发展中,本部分的学习将使用2.x版本。此外,比较有意思的一点是,Python是强制缩进的语言,如果换行后不缩进,会报错。

Python版本选用2.7.11,下载地址:Download Python | Python.org

集成开发环境使用:Sublime,下载地址:Sublime Text - Text Editing, Done Right

  • 变量

基本数据类型 存储内容 示例
integer(int) 整数 1,6,-3
float 浮点数 3.14
long 非常大的整数 100000004
string 字符串 "Hello World"
list 列表 [1,2,3]
tuple 元组,广义表 ("hello", 5)
dictionary 字典 {'name':'xionger','grade':2}

常见的运算符包括:+,-,*,/,%;特殊的有://,Floor除法;-,取反;abs(),绝对值;**,求幂等。

常见的比较运算包括:==,!=,>,<,>=,<=。

字符串常见操作

函数 功能
.upper()/lower() 把所有字母转化为大写/小写
.capitalize() 把字符串首字母答谢,其他小写
.title() 把首字母和每个空格或标点符号后的字母大写,其他小写
=, +, * 字符串的赋值,拼接,重复
== 字符串的比较
\n, \\ 转义字符
.strip(),.rstrip(),.lstrip() 去除字符串两端空格,或指定字母
.() 字符串长度
.find() 查找子串,返回第一个满足的位置索引
.replace("a", "b") 字符串替代

Tip:一个关于utf-8的问题,添加之后注释即可:#! usr/bin/python #coding=utf-8

  • 逻辑结构

逻辑结构 示例
判断 if a > 5: print("great") else: print("equal or less")
异常处理 try: 5/0 except: print("Please don't do that")
循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值