文章更新于:2020-02-17

按照惯例,需要的文件附上链接放在文首

文件名:python-3.7.6-amd64.exe

文件大小:25.6 M

下载链接:https://www.lanzous.com/i9c6vjc

SHA256: A66B5B9CA035E343F55AB2A94E363C4F0D8AB07F036C40A1C464A97840D1538C

一、什么是python

Python is a programming language that lets you work quicklyand integrate systems more effectively.

Python是一种编程语言,可以让您快速工作并更有效地整合系统。(来自官网 https://www.python.org/

二、python可以干什么

Web开发
python能干什么
操作系统管理
服务器运维的自动化脚本
科学计算
桌面软件

三、配置 python 环境

1、下载 python 安装文件进行安装。

2、安装成功图示

3、python 命令行模式

4、python 的图形界面

打开开始,在所有软件里面,可以看到 python3.7 文件夹,里面的 IDLE 便是 python 的图形界面。

5、调整图形界面字体样式大小

6、hello,world~

四、如何快速的学习python

  1. 首先它是一门编程语言,如果你有其他编程语言的基础,你就可以快速的理解并接受python的风格。python被誉为是胶水语言,它可以和多种流行的编程语言进行混合。
  2. python是语法比较简洁的编程语言,容易上手,比较好学。而且有一句话流传甚久:人生苦短,我用python。
  3. python分2.x和3.x版本,由于3+版本进行了比较多的更新,所以造成了一定部分的不兼容,所以如果你是现在刚接触python的话,直接上手python3就可以了。
  4. python是靠缩进来识别代码块,所以这就对编程的缩进格式有了一定的要求。所以,使用python,缩进要规范。
  5. python的基本语法

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

    简单的数值类型整形浮点型布尔类型复数类型

    运算符算术运算符赋值运算符复合复制运算符比较运算符逻辑运算符成员运算符

    位运算按位左移按位右移按位与按位或按位亦或按位取反

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

    判断语句If语句If-else语句If-elif语句

    循环语句while循环for循环

    其他语句break语句continue语句pass语句else语句

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

python的重点

字符串

  1. 单引号’‘双引号""三单引号’’'三双引号"""都是字符串。
  2. 如需在引号内容中使用引号请使用转义字符\来标记。
  3. 字符串内建函数findindexcountreplacesplitcaplitalizatitlestartswithendswithupperljustrjustcenterlstriprstripstripjoin

列表、元组和字典

  1. 列表就像是打了激素的数组。
  2. 元组和列表相似,但元组不能修改。元组使用圆括号、列表使用方括号。
  3. 字典的每个元素都由键值对组成,一一对应。其中,键必须是唯一的,而值可以是任何类型的。

python函数

  1. 如何定义以及调用函数
  2. 函数参数如何传递

python文件操作

  1. 文件的打开和关闭
  2. 文件模式
  3. 文件的读写

python模块

  1. 模块就像是封装的库
  2. 可以在其他源文件中调用

End LINE

2019年11月02日续

续上

python基础知识

1、python的主要特色是使用缩进分层来写模块,所以缩进必须严格执行。

2、缩进形式必须全局统一,推荐4个空格。

3、python语句末尾不使用分号,多个语句写在一行中间需要分号,但不推荐这样写。

#推荐写法

a = 3

b = 4

#不推荐写法

a = 3; b = 4

4、代码超过一行可以加反斜杠\继续下一行(不推荐),推荐使用括号包含长字符串。

例如

stra = (‘this is in line’

‘this is also in line’)

5、如果使用了反斜杠来断行,后面不能加注释。

#反斜杠后补课加注释

stra = ‘this is in line\

and this in line,too’

6、单行注释井号#,多行使用三引号。

#这里是单行注释

“”"

这里是多行注释

可以写多行

直到下一个三引号

“”"

7、注释中的URL尽量放在同一行。

8、返回语句和条件语句中不需要使用括号。

#推荐

if a>3:

a=4

return a

#不推荐

if (a>3):

a=4

return (a)

9、变量不需要提前声明,但使用前必须赋值,赋值以后才会被创建

#需要使用变量,直接赋值即可

a=3

#多变量可以同时赋值

a=b=c=4

a,b,c=1,2,3

10、标识符区分大小写

# hello 和 Hello 是两个不同的变量

11、在python中字符串被视为是字符组合,每个字符都有索引。

12、字符串可以使用1/2/3引号括起来,但如果超过一行,就只能使用三引号,因为1/2引号不能跨行。

13、python的结构数据类型有:集合()、列表[]、元组()、字典{},创建空集合用a=set()的形式。

创建空方法

a = set()

b = []

c = ()

d = {}

14、列表索引可正可负,正从0开始,负从-1开始。

lista = [‘a’,‘123’,‘你好’,‘bcd’]

lista[0]的值是a

lista[-1]的值是bcd

lista[-2]的值是你好

15、当元素数>1时,声明元组可以省略小括号。

#a = (1)的会使a变成int,并且值为1

a = (1)

#如果只有一个元素,后面还需要加一个逗号

a = (1,)

#多于一个元素可以省略括号,下面两种写法等效

a = (1,2)

a = 1,2

16、python的算术运算符有 +、-、*、/、%、//

3/2 = 1.5

3//2 = 1

17、比较运算符返回布尔值

a,b=1,2

a>b会返回False

a<=b会返回Ture

18、(复合)赋值运算符

=、+=、-=、*=、/=、%=、//=

19、逻辑运算符and、or、not

and A假返A,or A假返B

#a and b,布尔"与" - 如果 a 为 False,返回 a,否则它返回 b

#这里的False指代0、空、False

>>>b = 999

>>>a = ()

>>>a and b

>>>()

>>>a = []

>>>a and b

>>>[]

>>>a = {}

>>>a and b

>>>{}

>>>a = 0

>>>a and b

>>>0

>>>a = False

>>>a and b

>>>False

>>>a = 2

>>>a and b

>>>999

>>>a = 3

>>>a and b

>>>999

>>>a = “hello”

>>>a and b

>>>999

>>>a = [1,2]

>>>a and b

>>>999

#a or b 布尔"或" - 如果 a 是非 0,它返回 a 的值,否则它返回 b

#这里的False指代0、空、False

>>>b = 999

>>>a = 0

>>>a or b

>>>999

>>>a = []

>>>a or b

>>>999

>>>a=1

>>>a or b

>>>1

#not取反布尔值

>>>a = 1

>>>not a

>>>False

>>>a = ‘hello’

>>>not a

>>>False

>>>a = 0

>>>not a

>>>True

20、成员运算符返回布尔值

a = [‘hello’,‘123’,‘ok’]

‘123’ in a

返回True

123 in a

返回False(没有加引号)

21、身份运算符 is、not is

a = 3

b = 3

a is b

返回True

a = [‘123’,‘a’]

b = [‘123’,‘b’]

a[0] is b[0]

返回False

c = [‘1234’,‘4’]

d = [‘1234’,‘4’]

c is d

返回False

c[1] is d[1]

返回True

22、运算符的优先级

1、()、[]、{}

2、objec

3、object[i]、object[1:r]、object.attribute、function()

4、+x、-x、~x

5、x**y

6、x*y、x/y、x%y

7、x+y、x-y

8、x<<y、x>>y

9、x&y

10、x^y

11、x|y

12、<、<=、>、>=、==、!=、<>、is、not is 、in、not in

13、not

14、and

15、or、lambda、args:expr

23、比较运算符可以连写

x<y<z

相当于

x<y and y<z

24、列表用中括号[]声明,内容可以是不同类型的,索引从0开始,可嵌套。

aa = [‘a’,‘b’,‘c’,‘d’]

#获取第二个元素

aa[1]

#从第四个位置添加元素

aa[3:]=[]

#删除第三个元素

del a[2]

#列表重复4次

aa = aa*4

列表连接

b = [‘34’,‘45’]

aa = aa + b

#使用dir([])可以查看内置函数

25、元组的元素不能修改,但可以重新组合aa=bb+cc

26、字典元素没有顺序,只能用键值来取元素。元素值可以更改,多次赋值去最后。键值必须是不可变类型,列表可变就不可以作为键值。

27、字符串不可以更改,但可以连接。

28、可以用逻辑运算符比较字符串大小,返回布尔值。

29、布尔值只和数字0、1有关系。

a = 2

True == 2

返回False

End LINE

适用于小白的 python 快速入门教程的更多相关文章

  1. 史上最全Python快速入门教程,满满都是干货

    Python是面向对象,高级语言,解释,动态和多用途编程语言.Python易于学习,而且功能强大,功能多样的脚本语言使其对应用程序开发具有吸引力.Python的语法和动态类型具有其解释性质,使其成为许 ...

  2. Python快速入门教程【转】

    第一章 Python基础知识 1.1 介绍      1.1.1 特点      Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进.      Python ...

  3. 专为设计师而写的GitHub快速入门教程

    专为设计师而写的GitHub快速入门教程 来源: 伯乐在线 作者:Kevin Li     原文出处: Kevin Li 在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目 ...

  4. laravel 中CSS 预编译语言 Sass 快速入门教程

    CSS 预编译语言概述 CSS 作为一门样式语言,语法简单,易于上手,但是由于不具备常规编程语言提供的变量.函数.继承等机制,因此很容易写出大量没有逻辑.难以复用和扩展的代码,在日常开发使用中,如果没 ...

  5. EntityFramework6 快速入门教程

    EntityFramework6 快速入门教程 不得不说EF在国内实在是太小众,相关的技术文章真实屈指可数,而且很多文章都很旧了,里面使用的版本跟如今的EF6差别还是比较大.我刚开始弄这个的时候真是绕 ...

  6. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

  7. 指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程

    指示灯组与3个复位按钮的介绍Arduino Yun快速入门教程 1.4.2  指示灯组 指示灯组的放大图如图1.5所示. 图1.5  指示灯组 各个指示灯对应的功能如下: q  RX:对应于0号端口, ...

  8. 游戏控制杆OUYA游戏开发快速入门教程

    游戏控制杆OUYA游戏开发快速入门教程 1.2.2  游戏控制杆 游戏控制杆各个角度的视图,如图1-4所示,它的硬件规格是本文选自OUYA游戏开发快速入门教程大学霸: 图1-4  游戏控制杆各个角度的 ...

  9. Query 快速入门教程

    Query 快速入门教程 http://www.365mini.com/page/jquery-quickstart.htm#what_is_jquery jquery常用方法及使用示例汇总 http ...

随机推荐

  1. MongoDB复制集概念架构浅析

    一.复制集的作用 (1) 高可用 防止设备(服务器.网络)故障. 提供自动failover 功能. 技术来保证数 (2) 灾难恢复 当发生故障时,可以从其他节点恢复. (3) 功能隔离 用于分析.报表 ...

  2. PDA程序开发的运行配置

    前言:因为这个项目是公司一直在做的项目,所以只是简单说一下我从下载项目到成功运行的配置 开发工具:APICloud.雷神模拟器.Visusl studio vs配置: 1.svn下载后台代码后,修改w ...

  3. C语言二进制拼接 (整数和byte类型的字符串拼接)

    #include <iostream>#include <cstring>#include <cstdio> using namespace std; typede ...

  4. Jquery 系列化表单

    大家知道Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法.不过,我们可以写一个插件实现. 我在网上看到有人用替换的方法,先用 ...

  5. 为我开发的API添加华丽的外衣

    在日常开发中,最容易被吐槽的就是代码写的烂,没有注释鬼知道你这个是什么意思啊? 另一个就是文档不齐全,这些接口是干嘛的?参数是什么意思?等等问题. 归根到底还是没有严格的开发规范,最重要的还是要有方便 ...

  6. Java并发编程(03):多线程并发访问,同步控制

    本文源码:GitHub·点这里 || GitEE·点这里 一.并发问题 多线程学习的时候,要面对的第一个复杂问题就是,并发模式下变量的访问,如果不理清楚内在流程和原因,经常会出现这样一个问题:线程处理 ...

  7. Smallest Range II

    2020-01-21 21:43:52 问题描述: 问题求解: 这个题目还是有点难度的,感觉很巧妙也很难想到. 整体的思路如下: 1. 首先原问题等价于 +0 / + 2*K 2. 那么res = M ...

  8. MYSQL_批量更新

    UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END, title = ...

  9. 证明与计算(7): 有限状态机(Finite State Machine)

    什么是有限状态机(Finite State Machine)? 什么是确定性有限状态机(deterministic finite automaton, DFA )? 什么是非确定性有限状态机(nond ...

  10. html-css:浮动_清除浮动

    1.浮动 清除浮动之前我们首先需要了解为什么要清除浮动 1. 假设我们有一个父盒子,不设置高度,其高度有内部子盒子的大小自动撑开,这样是完全可行的,因为有时候我们并不想直接固定死父盒子的大小,而是根据 ...