第一篇: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
二.完整的计算机系统
应用程序
操作系统
计算机硬件