目录
一、下载&安装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一样