01 Python的优点

Python是一种类似人类讲话的语言

极其简单易学的语言

也是开源的语言之一

可移植性良好,在各大平台都可以运行,比如Windows、Mac、Linux上都可运行

丰富的第三方库:只有你想不到,没有Python做不到

解释性语言:可以直接从源代码运行。

既支持面向对象编程,又支持面向过程编程。

可扩展性好,部分程序可以使用其他语言编程,比如C/C++

02 Python开发环境

目前,主流的Python开发环境有三个(开发环境也被称为IDE, Integrated Development Environment),分别是PyCharm、Anaconda 和Jupyter Notebook,我们称之为Python三剑客。为了说明它们的主要区别,笔者引用Python实战圈圈友劳元辉的一段话:“我三剑客在手,感觉可以屠进天下报表和模型。Anaconda,最主要是整体开发环境和第三方库的安装方便;Pycharm,最主要执行整个报表脚本和各种数据源的获取还有定时脚本执行;Jupyter notebook,最主要是模型训练,每步即时执行,可以可视化看到结果。”。这段话精确总结了三者的区别。

常量,顾名思义就是值不能被改变的量,比如5、10等数字或者一个字符串的文本。它字面的意思就是本身的含义,不需要多的解释。

与常量相对应的就是变量,顾名思义就是值一直在改变的量。因为值在改变,我们需要给它取一个名字,也就是标识符。Python编程中,我们叫标识符为变量名,并且使用等号(=)把变量名和值关联起来,

定义变量,并使用print函数打印出来

# my_name是变量名,刘德华为值。

# 变量名不变,值可以变,比如换成周杰伦

my_name = "刘德华"

print(my_name)

my_name = "周杰伦"

print(my_name)

------------------------------

结果为:

刘德华

周杰伦

04 整数

整数也就是int类型,在Python中,可以直接对整数进行算数运算

# 加法

add = 3 + 4

# Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到

print('3+4的值是{}'.format(add))

运行结果为:

3+4的值是 7

05 浮点数

带小数点的数字都是浮点数,也可以进行类型整数的运算,比如加减乘除等。

# 加法

add = 0.2 + 0.1

#Python中,format方法是格式化输出,也就是在{}的地方替换为变量的值。后面项目实战中经常用到

print('0.2+0.1的值是{}'.format(add))

0.2+0.1的值是 0.30000000000000004

06 字符串

字符串就是一系列字符。在Python中,单引号、双引号或者三引号里面的内容就是字符串。如何字符串中包括单引号或者双引号,python使用反斜线()对字符串中的字符进行转义。

# 单引号里面的文本就是字符串

"I am a boy’

# 双引号其实和单引号一样,一般推荐使用单引号

"人生苦短,我用Python"

# 三引号表示的字符串,一般表示很长的文字,只要引号没有结束就可以一直写。

# 一般用来写文本注释

'''

人生苦短,我用Python

'''

07 布尔类型

Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:

True and True # ==> True

True or True # ==> True

not True #==> False

08 列表

列表是由一系列按特定顺序排列的元素组成。也就是列表是有序集合。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。可以给列表起一个名字,并且使用(=)把列表名字和列表关联起来,这就叫做列表赋值。

# 定义一个列表

# Python列表

names_python_pc = ['毛豆','刘德华','张学友','美女']

print(f'Python列表有:{names_python_pc}')

Python列表有: ['毛豆','刘德华','张学友','美女']

09 元组

字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串、数字、列表等。字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔。这种结构类似于新华字典,字典中每一个字都有一个对应的解释。

tup1 = 1,2,3

print(tup1)

结果为:

(1, 2, 3)

10 字典

字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串、数字、列表等。字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔。这种结构类似于新华字典,字典中每一个字都有一个对应的解释。

#构建一个字典,记录家庭成员的收入

name_dictionary = {'老爸':300,'老婆':1000,'老妈':800,'自己':600,'孩子':200}

print(name_dictionary)

结果为:

{'老爸':300,'老婆':1000,'老妈':800,'自己':600,'孩子':200}

11 注释

在Python中,单行注释用井号(#)标识,也就是#后面的内容;多行注释用一对三引号(''' ''' )或者一对三个双引号("""""")表示。单行注释一般用在某一行的解说说明,而多行注释一般用在整个文本或者某一个代码区域的解释说明,其中三个双引号表示整个文档的说明。对于这些注释,Python解释器不会执行具体的内容。如下面例子中,Python解释器会忽略注释,只是输出Hello World。

print('Hello World')

"""print('结束')"""

12 数据

数据简单说就是在电脑中的任何东西,比如听的音乐、看的电影、读的文章等等。Python编程就是要处理这些数据,利用自己的语法规则对其加工处理,然后呈现出你想要的结果数据

13 缩进

在Python语言中,Python根据缩进来判断代码行与前一行的关系。如果代码的缩进相同,Python认为它们为一个语句块;否则就是两个语句块。一般使用tab按键缩进代码,有的IDE自动缩进代码,比如Pycharm.

this is one block

this is a new line in the one block

this issecond block

this isa new line in the second block

xxxxxx

this is the three block

this is a new line in the three block

14 关键字

在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。

15 运算符

运算符的作用是根据已有的变量生成新的变量,主要有以下几种:

算术运算符:+,-,*,/,%,即加、减、乘、除、取余

比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于

赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值

逻辑运算符:and,or,not,即与、或、非

16 条件

分支结构又称为选择结构,意思是程序代码根据判断条件,选择执行特定的代码。如果条件为真,程序执行一部分代码;否则执行另一部分代码。也可以理解为判断条件把程序分为两部分,根据条件结果只能执行其中一部分。比如高考为条件,考上了就去上大学;否则不去上大学,去做其他的,条条大道通罗马,只要努力都可以成功。

17 循环

不断的重复为循环。循环结构是在一定条件下反复执行某部分代码的操作,是Python程序数据中使用率最高的一个结构。在Python语言中,常见的循环结构有for循环和while循环。

18 for 循环

for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。

# x从0开始,一直到 10 结束

for x in range(0,11):

print(x)

19 循环控制

循环控制主要包括三种:pass 、 continue 、 break 。

pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。

20 异常

Python代码中可能会出现一些可以预知的问题,例如字典访问的key不存在。如果不加处理,发生问题的时候Python便会报错并退出,可能之前跑了很久又要重头再来。因此,我们需要对可能出现的异常进行捕捉和处理。

21 函数

函数是一个独立且封闭完成特定功能的代码块,可以在任何地方被调用。比如第二天内容里面的print()函数,无论你在程序中的任何地方调用,都是输出()中的内容。这种独立的封闭代码块又称为封装,也可以把函数理解为一个盒子。盒子里面的代码就是封装好的,完成特定的功能,外面的代码不属于函数。

22 面向对象

面向对象中的第一个概念就是类。在Python编程语言中,类也是一些相似事物的综合。比如人,人具有2个胳膊,2条腿等特征;并且人会走路,说话等行为。在Python语言中,这些描述事物的特征称为属性,而表示事物的行为称为方法(也就是函数,在面向对象里面一切行为都是方法,没有函数),把两者合并一起就是Python语言的类。类 Class就是用来描述具有相同属性和方法的事物集合。也就是类具有相同的属性和方法。

最后,小编想说:我是一名python开发工程师,整理了一套最新的python系统学习教程,想要这些资

python语法大全-总结了Python中的22个基本语法相关推荐

  1. python代码大全表解释-python中的字典用法大全的代码

    如下代码是关于python中的字典用法大全的代码. #!/usr/bin/env python # # [SNIPPET_NAME: Dictionaries 101] # [SNIPPET_CATE ...

  2. python中print语法错误_Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因...

    在安装了最新版本的Python 3.x版本之后, 去参考别人的代码(基于Python 2.x写的教程),去利用print函数,打印输出内容时,结果却遇到print函数的语法错误: SyntaxErro ...

  3. Python库大全涵盖了Python应用的方方面面建议收藏留用!

    学Python,想必大家都是从爬虫开始的吧.毕竟网上类似的资源很丰富,开源项目也非常多. Python学习网络爬虫主要分3个大的版块:抓取,分析,存储 当我们在浏览器中输入一个url后回车,后台会发生 ...

  4. Python资源大全 屌炸Python库

    交互式解析器 交互式 Python 解析器. IPython – 功能丰富的工具,非常有效的使用交互式 Python. bpython– 界面丰富的 Python 解析器. ptpython – 高级 ...

  5. python代码大全表解释-Python中顺序表的实现简单代码分享

    顺序表python版的实现(部分功能未实现) 结果展示: 代码示例: #!/usr/bin/env python # -*- coding:utf-8 -*- class SeqList(object ...

  6. python语法错误常见原因_python3中open()的语法错误,不知道原因

    已解决 我正在写一本<艰难地学习Python>一书,当我试图打开这个文件的时候,我总是遇到一个语法错误,我可能只是做了一些愚蠢的事情,错过了一些显而易见的东西,但我无法理解.非常感谢你的帮 ...

  7. python代码大全表解释-python文件及目录操作代码汇总

    前言 在python中,内置了文件(file)对象,通过一些内置的方法就可以实现对文件的操作,例如open()方法创建一个文件对象,write()方法向文件写入内容. 一.文件基本操作 1.创建和打开 ...

  8. Python知识点大全--如何学好Python

    文章目录 语法基础 判断 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.pandas是什么? 二.使用步骤 1.引入库 2.读入数据 总结 while循环 遍历 ...

  9. python代码大全表解释-python实现顺序表的简单代码

    顺序表即线性表的顺序存储结构.它是通过一组地址连续的存储单元对线性表中的数据进行存储的,相邻的两个元素在物理位置上也是相邻的.比如,第1个元素是存储在线性表的起始位置LOC(1),那么第i个元素即是存 ...

最新文章

  1. laravel-admin集成ueditor编辑器的图片列表显示问题解决方法
  2. javascript的基础(1)
  3. Spark 精品文章转载(目录)
  4. python字典赋值方法_python如何给字典的键对应的值为字典项的字典赋值
  5. java生成pdf工具类,聪明人已经收藏了!
  6. ubuntu安装环境软件全文档
  7. 全国网络教育统考计算机应用基础题目精选,全国网络教育统考计算机应用基础题目精选解析.doc...
  8. c语言未声明的标识符什么意思_C语言中%d和%f是什么意思啊?
  9. 填写数独 洛谷P1784
  10. linux实现双网卡互通,linux 双网卡互通配置
  11. 房地产管理系统的核心技术与功能
  12. 德语翻译-德语在线批量翻译软件
  13. HDU 6070 Dirt Ratio [二分+线段树]
  14. 如何注册gmail邮箱
  15. Mac SecureCRT 8.0.2破解版
  16. PyCharm New environment和Existing environment
  17. Mac上使用微信读书(微信读书网页版)
  18. 程序员接私单需要注意的几大问题
  19. mysql辅助索引非叶子节点_Mysql的聚集索引与辅助索引
  20. IDEA与GitHub的仓库相关联,幼儿园教学(狗头保命)

热门文章

  1. Zabbix 3.0 基础介绍 [一]
  2. 流程表单中js如何清空SheetUser控件数据?
  3. Centos7 关闭防火墙(转)
  4. Objective-C设计模式——外观Faced(接口适配)
  5. 线性布局 相对布局 参数
  6. c# 获取本机 MAC地址\序列号\硬盘序列号
  7. iBATIS学习笔记开篇
  8. 研发项目进度管理软件正式上线
  9. Asp.Net中的ViewState知识
  10. 产生随机数的几种方法