文章更新于: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. Python自定义模块

    自定义模块 自定义模块(也就是私人订制),我们要自定义模块,首先就要知道什么是模块 一个函数封装一个功能,比如现在有一个软件,不可能将所有程序都写入一个文件,所以咱们应该分文件,组织结构要好,代码不冗 ...

  2. vue-router需要注意的点

    1.在编程式导航中,如果提供了path,params会被忽略:需要提供name,或手写完整的带有参数的path;以下写法可取: const  userId = '123'; 1.this.$route ...

  3. 9-4 Vue 缓存和子传副(组件)方法绑定

    学习了Vue框架近三个月,现在对数据绑定有了点认识,但是发现自己反而对js不是特别的熟. 下面是今天写代码刚好碰到的问题: 缓存的话:3句代码 sessionStorage.setItem(" ...

  4. 分布式框架Celery(转)

    一.简介 Celery是一个异步任务的调度工具. Celery 是 Distributed Task Queue,分布式任务队列,分布式决定了可以有多个 worker 的存在,队列表示其是异步操作,即 ...

  5. span(行级元素)在不定高的div(块级元素)中垂直居中的方法

    设置父级元素: align-items: center; display: flex;

  6. 「CSS」常见的清除浮动方法

    下面介绍几种清除浮动的方案,供大家参考: 使用额外的标签clear:both .parent {padding: 10px;width: 200px;background: red;} .child ...

  7. linux svn切换用户

    1. 临时切换 在所有命令下强制加上--username 和--password选项. 例如:svn up --username zhangsan --password 123456 2.永久切换 删 ...

  8. vscode如何配置debug,python正则表达式如何匹配括号,关于python如何导入自定义模块

    关于vscode如何配置debug的问题: 1.下载安装好python,并且配置好 环境变量 2.https://www.cnblogs.com/asce/p/11600904.html 3.严格按照 ...

  9. android studio 添加 apache.http

  10. django之 F与Q查询

    F与Q查询 F查询 why?