第一篇:python入门

一.编程与编程语言

1.1什么是语言?什么是编程语言?

语言:一种事物与另外一种事物沟通的介质
编程语言:程序员与计算机沟通的介质

1.2什么是编程

就是程序员用计算机所能理解的表达方式(编程语言)把自己的思维逻辑写下来,编程的结果就是一堆文件。

1.3为什么要编程

让计算机按照人的逻辑执行程序,取代人力。

二.编程语言分类

机器语言:站在计算机(奴隶)的角度,说计算机能听懂的语言,那就是直接用二进制编程,直接操作硬件;
汇编语言:站在计算机(奴隶)的角度,简写的英文标识符取代二进制去编写程序,本质仍然是直接操作硬件;
高级语言:站在人(奴隶主)的角度,说人话,即用人类的字符去编写程序,屏蔽了硬件操作

高级语言按翻译方式分为

1. 编译型(需要编译器,相当于用谷歌翻译):如C,执行速度快,调试麻烦
2. 解释型(需要解释器,相当于同声传译):如python,执行速度慢,调试方便

总结:

机器语言
#优点是最底层,执行速度最快
#缺点是最复杂,开发效率最低

汇编语言
#优点是比较底层,执行速度最快
#缺点是复杂,开发效率最低

高级语言
#编译型语言执行速度快,不依赖语言环境运行,跨平台差
#解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行
PS:
学习难度从高到低
执行效率从高到低
开发效率从低到高   

#速度不是关键(瓶颈理论),开发效率高才是王道  

三.第一个python程序,两种运行程序的方式

进入解释器的交互式模式:调试方便,无法永久保存代码
脚本文件的方式(使用nodpad++演示):永久保存代码

特点:

交互式:方便调试程序
python 程序的路径:python D:\test.txt (强调,后缀名没有影响,但写成.py结尾是约定俗成)
  重点:
  1、先启动python解释器
  2、将D:\test.txt的代码读入内存
  3、解释执行

强调:python解释器执行程序是解释执行,即打开文件读内容,因此文件的后缀名没有硬性限制,但通常定义为.py结尾

四.用户与程序交互

#在python3中
input:用户输入任何值,都存成字符串类型

#在python2中
input:用户输入什么类型,就存成什么类型
raw_input:等于python3的input

五.基本数据类型

六.格式化输出

#%s字符串占位符:可以接收字符串,也可接收数字
print('My name is %s,my age is %s' %('egon',18))
#%d数字占位符:只能接收数字
print('My name is %s,my age is %d' %('egon',18))
print('My name is %s,my age is %d' %('egon','18')) #报错

#接收用户输入,打印成指定格式
name=input('your name: ')
age=input('your age: ') #用户输入18,会存成字符串18,无法传给%d

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

#注意:
#print('My name is %s,my age is %d' %(name,age)) #age为字符串类型,无法传给%d,所以会报错
练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
------------ info of Egon -----------
Name  : Egon
Age   : 22
Sex   : male
Job   : Teacher 
------------- end -----------------
小练习

七.基本运算符

pass

八.流程控制之if...else

pass

九.流程控制之while循环

pass

十.流程控制之for循环

pass

二.完整的计算机系统

应用程序
操作系统
计算机硬件
posted @ 2018-12-28 20:30  王苗鲁  阅读(115)  评论(0编辑  收藏  举报