【Python 基础1】Python 基础语法,常见类型

本文介绍了Python的基础语法和数据类型,包括Python的介绍、应用领域、关键字、数据类型转换、运算符和循环语句。重点讲解了Python 2.x的特点,如易于学习、可维护性,以及Python在数据分析、科学计算、网络爬虫和web开发等领域的应用。此外,还提到了Python的数据类型如数字、字符串、列表、元组和字典的操作,并简述了Python的类型转换和循环控制语句。
摘要由CSDN通过智能技术生成

Python 介绍

Python 是一种解释型、跨平台、面向对象、动态数据类型的高级程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

版本介绍:官方宣布,2020 年 1 月 1 日, 停止 Python 2 的更新,Python 2.7 被确定为最后一个 Python 2.x 版本,本系列主要是针对 Python 2.x 的学习,学习完这一阶段,会对比学习 Python 3.x

Python 特点

  1. 运行速度慢,代码不能加密

  2. 易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。

  3. 易于阅读:Python代码定义的更清晰。

  4. 易于维护:Python的成功在于它的源代码是相当容易维护的。

  5. 一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。

  6. 互动模式:互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。

  7. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。

  8. 可扩展:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。

  9. 数据库:Python提供所有主要的商业数据库的接口。

  10. GUI编程:Python支持GUI可以创建和移植到许多系统调用。

  11. 可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

Python 应用

  1. web 开发:Django,TurboGears,web2py 等框架
  2. 科学计算:NumPy,SciPy,可以让Python 程序员编写科学计算程序
  3. 服务器软件:对于各种网络协议支持很完善,因此会用于编写服务器软件,网络爬虫
  4. 游戏开发:游戏一般使用C++来编写图形显示等高新能模块,而使用 Python 写游戏的逻辑,业务层等
  5. 桌面软件:PyQt,PySide,wxPython ,PyGTK 是Python开发桌面程序的利器
  6. 自动化脚本:Linux发行版以及 MacOSX 都集成了Python,可以在终端下直接运行Python

Python 应用方向

  1. 数据分析:对数据进行清洗,去重,规格化,针对性分析是大数据行业的基石
  2. 科学计算:绘制高质量的 2D 和 3D 图像
  3. 人工智能:机器学习,神经网络,深度学习等方面的主流编程语言
  4. 网络爬虫:大数据行业获取数据的核心工具
  5. web 开发:基于Python 的Web开发框架很多,比如Django,Flask
  6. 常规软件开发:支持函数式编程的 OOP 面向对象编程

环境搭建:这一步网上资料太多,配置环境变量,安装 IDEA PyCharm 啥的都很简单,这里先跳过了

Python 关键字

and exec not assert finally or break for pass class
yield from print continue global raise def if return except
del import try elif in while else is with lambda

这些关键字是不能作为标识符的,当然这里有一个印象即可,后期博客会详细介绍总结

编写 Python 程序之前要知道的事

1、Python 程序代码快都是以缩进表示,一般为 4 个字符
2、多行语句可以使用 \ 来连接,这个和其它语言都一样
3、当语句有 [] 或者 (),{} 的时候,换行不需要 \ 来连接
4、Python 程序的注释是 # 来开头的,也可以使用三引号注释
5、Python 的字符串可以使用,’ 、"、 ’’’ 来表示
6、raw_input(“按下 enter 键退出,其他任意键显示…\n”)
7、同一行可以使用多条语句,但是要以 ; 来分割
8、…

Python 字面常量

标准数据类型

Number 数字

  • int 有符号整形
  • long 长整形(在3.x 就没这个类型了)
  • float 浮点型
  • complex 复数

String 字符串

字符串或串是由数字,字母,下划线组成的一串字符,一般这样表示

s = "a1a2···an"   # n>=0

它是编程语言中表示文本的数据类型,Python 的字符串有两种取值顺序

  1. 从左到右:索引默认是从 0 开始,最大范围是字符串长度 -1
  2. 从右到左:默认索引是从 -1 开始,最大范围是字符串开头

举例

def print_hi(str):
    # Use a breakpoint in the code line below to debug your script.
    print(str)  # 输出完整字符串
    print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿的温柔香

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值