第二章 Python——基础知识

目录

一、下载&安装Python解释器及开发环境PyCharm

二、编程语言分类

三、如何执行Python程序

四、变量与常量

五、Python内存管理

六、格式化输出

七、基本运算符

八、与用户交互

 

一、下载&安装Python解释器及开发环境PyCharm

PyCharm2017.2下载地址:百度

PyCharm2017.2激活码:http://idea.imsxm.com/

 

二、编程语言分类

1.机器语言:用二进制编写程序

【优点】程序执行效率高

【缺点】开发效率低

2.汇编语言:用英文标签代替二进制指令,本质还是直接操作硬盘

【优点】相对机器语言开发效率要高

【缺点】相对机器语言执行效率要低

3.高级语言:直接用人能理解的语言和语法编写程序

a)编译型语言

解读:每次需要翻译

例如:C语言

【优点】执行效率比解释型快

【缺点】开发效率比解释型慢

b)解释型语言

解读:边写边翻译

例如:Python

【优点】开发效率比编译型快

【缺点】执行效率比编译型慢

c)总结:两者都受限于网速,但是肯定优先考虑开发效率

 

三、如何执行Python程序

1.执行Python程序的两种方式

a)交互式(cmd模式)

【优点】可直接调试程序

【缺点】代码无法保存

b)命令行的方式(python3 D:\p1.py)

【优点】可以永久保存代码

【缺点】每次都需要输入地址

2.Python执行程序的三个阶段(python3 D:\p1.py

①先启动Python3解释器

②Python3解释器≈文本编辑器(将文件内容D:\p1.py从硬盘读入内存)

③Python3解释器解释执行文件代码

Tips:只有第③个阶段才识别Python语法

 

 

四、变量与常量

1.什么是变量(what):

变:状态是会发生变化的。

量:衡量现实世界中的状态。

2.为什么要有变量(why):

程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以需要有一种机制保存下来。

3.如何使用变量(how):

【变量格式】

变量名 = 变量

name = 'xujiayu'

sex = 'male'

age = 26

level = 10

【变量名的命名规范】

①只能是字母,数字,下划线

②第1个字符不能是数字

③不能是Python的关键字

【变量名的命名风格】

#驼峰体:
AgeOfOldboy = 56

#下划线:
age_of_oldboy = 56

#常量:
AGEOFOLDBOY = 56

 

约定俗称,当变量名为全部大写时,视为常量

 

五、Python内存管理

Python内存管理又称Python垃圾回收机制,具体表现为:从内存回收没有变量名的值,以释放内存空间。

 

六、格式化输出

【方式1】

name = 'egon'

age = 18

print('My name is %s . My age is %s.' %(name,age))

 

%s    字符串    可以接收任意类型的值

%d    整型       只可以接收整型的值

【方式2】

print('{idx} : {produce}'.format(idx = idx , produce = produce))

 

 

七、基本运算符

【算数运算】

+ - * / % ** //
取余 取整除

【比较运算】

== != <> > < >= <=
等于 不等于 不等于 大于 小于 大于等于 小于等于

 

【赋值运算】

= += -= *= /= %= **= //=
c=a+b c+=a c-=a c*=a c/=a c%=a c**=a c//=a
  c=c+a c=c-a c=c*a c=c/a c=c%a c=c**a c=c//a

 

【逻辑运算】

and or not is
比ID

and:多个条件成立True,有一个不成立为False,从左往右判断是否成立

or:有一个条件成立即为True,从左往右判断是否成立

not:print ( not 10 > 3 )

    False

【重点】

①链式赋值

x = 10 , y = x , z = x

x = y = z =10

 

②交叉赋值

#互换x,y

x = 100 , y = 200

x , y = y , x

print(x,y)

 

 

八、与用户交互

Python3中input会将用户输入的内容都存成字符串类型(str)

Python2中的raw_input与Python3的input一样

posted @ 2018-08-07 10:17  NeymarGoal  阅读(167)  评论(0编辑  收藏  举报