Python入门与基本语法

1.Python

1.1 简介

  1. python是著名的 “龟叔”
  2. python语言是在ABC语言的基础上发展而来,是ABC语言的代替品
  3. Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容

1.2 应用领域 

  • Python 有着非广泛的应用,几乎所有大中型互联网公司都在使用 Python

1.2.1  Python 的应用领域主要有如下几个:

  • Web应用开发:在 Web 开发领域,Python 绝对是一颗冉冉升起的新星。尽管 PHP、JS 目前依然是 Web 开发的主流语言,但 Python 上升势头非常猛劲。尤其随着 Python 的 Web 开发框架逐渐成熟(比如 Django、Flask、Tornado、Web2py 等等),程序员可以更轻松地开发、管理复杂的 Web 程序。

  • 自动化运维:所谓自动化运维,实际上就是利用一些开源的自动化工具来管理服务器,比如业界流行的 Ansible(基于Python开发),它能帮助运维工程师解决重复性的工作。

  • 人工智能领域:目前世界上优秀的人工智能学习框架,比如 Google 的 TransorFlow(神经网络框架)、FaceBook 的 PyTorch(神经网络框架)以及开源社区的 Karas 神经网络库等,都是用 Python 实现的。
  • 网路爬虫:Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。从技术层面上讲,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。

  • 科学计算:Python 提供了支持多维数组运算与矩阵运算的模块numpy、支持高级科学计算的模块Scipy、支持2D绘图功能的模块matplotlib,又具有简单易特点,因此被科学家用于编写科学计算程序。

  • 游戏开发:很多游戏开发者先利用Python或Lua编写游戏的逻辑代码,使用C++编写图形显示等对性能要求较高的模块。Python标准库提供了pygame模块,利用这个模块可以制作2D游戏。

2.Python安装

进入官网下载安装包

2,1 查看python版本 

打开CMD,输入命令查看Python版本

  • python - V

 2.2 安装配置PyCharm工具

  • pycharm-professional-2021.1.1.exe

3.变量和数据类型

3.1  变量

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如:可将变量命名为message_1,但不能将其命名为1_message。

  • 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如:变量名greeting_message 可行,但变量名greeting message会引发错误。

  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词

  • 变量名应既简短又具有描述性。例如:name比n好,student_name比s_n好,name_length 比length_of_persons_name好。

3.2.注释

   3.2.1 行注释

# 这是Python中的行注释

 3.2.2 三单和三双块注释

'''
这是Python中三个单引号的块注释
'''

"""
这是Python中三个双引号的块注释
"""

3.3.数据类型

 Python是一门动态的(dynamic)且强类型(strong)语言。

 3,3,1 动态和静态

  • 在静态类型语言(statically typed languages)中,类型检查发生在编译阶段(compile time)

  • 在动态类型语言(dynamically typed languages)中,类型检查发生在运行阶段(run time)

  • 静态类型(static): 所有的变量类型必须被显示地声明,因为这些信息在编译阶段就被需要。

  • 动态(Dynamic): 显示声明不被要求,因为类型赋值发生在运行阶段。

3.3.2  强类型/弱类型

  • 在强类型中,不管在编译时还是运行时,一旦某个类型赋值给某个变量,它会持有这个类型,并且不能同其他类型在计算某个表达式时混合计算。

  • 在弱类型中,它是很容易与其他类型混合计算的。

  1.  Java中的数据类型:String int/short/long/byte/double/float/boolean/char
  2. Python中的数据类型:str/int/float/bool

 3.3.3 字符串

在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。

3.3.4 整数 

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算。

 3.3.5 浮点数

Python将带小数点的数字都称为浮点数。

 不同数据类型与str拼接,需要进行类型转换处理:

 在字符串中使用整数时,需要显式地指出将这个整数用作字符串。str()

3.3.6 布尔 

Python提供了 bool 类型来表示真(对)或假(错),比如常见的5 > 3比较算式,这个是正确的,在程序世界里称之为真(对),Python 使用 True 来代表;再比如4 > 20比较算式,这个是错误的,在程序世界里称之为假(错),Python 使用 False 来代表。

3.4 列表 

需要明确的是,Python中没有数组,但是加入了更加强大的列表。如果把数组看做是一个集装箱,那么 Python 的列表就是一个工厂的仓库。

 从形式上看,列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,如下所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值